lang/nickle 2.97_1 FreeBSD
Numeric-oriented programming language
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- MIT
- Categories
- lang
- Package size
- 382.1 KiB, 2165.5 KiB installed
Description
Nickle is a programming language based prototyping environment with powerful programming and scripting capabilities. Nickle supports a variety of datatypes, especially arbitrary precision numbers. The programming language vaguely resembles C. Some things in C which do not translate easily are different, some design choices have been made differently, and a very few features are simply missing.
Nickle provides the functionality of Unix bc, dc, and expr in much-improved form. It is also an ideal environment for prototyping complex algorithms. Nickle's scripting capabilities make it a nice replacement for spreadsheets in some applications, and its numeric features nicely complement the limited numeric functionality of text-oriented languages such as AWK and Perl.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | lang/nickle | 2.97_1 |
| NetBSD | math/nickle | 2.103 |
| DragonFly | lang/nickle | 2.97_1 |
Install
Binary package:
pkg install nickle
From the ports tree:
cd /usr/ports/lang/nickle/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= nickle>0:lang/nickle
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 2.97_1 | 2.97_1 | 2.90 | 2.97_1 | 2.97_1 |
| FreeBSD:14:quarterly | 2.97_1 | 2.97_1 | n/a | 2.97_1 | 2.97_1 |
| FreeBSD:15:latest | 2.97_1 | 2.97_1 | n/a | 2.97_1 | 2.97_1 |
| FreeBSD:15:quarterly | 2.97_1 | 2.97_1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2.97_1 | 2.97_1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
Build dependencies 4
Run dependencies 2
No port depends on this one.
Configuration
Options name: lang_nickle
| Option | Default | Description |
|---|---|---|
| EXAMPLES | off | Build and/or install examples |
- USES
- gmake localbase ncurses readline shebangfix
- Service scripts
- none
Files
Manual pages 1
- nickle(1)
pkg-plist 73
- bin/nickle
- include/nickle/builtin-namespaces.h
- include/nickle/builtin.h
- include/nickle/nickle-config.h
- include/nickle/gram.h
- include/nickle/mem.h
- include/nickle/memp.h
- include/nickle/nickle.h
- include/nickle/opcode.h
- include/nickle/ref.h
- include/nickle/stack.h
- include/nickle/value.h
- share/man/man1/nickle.1.gz
- share/nickle/COPYING
- share/nickle/abort.5c
- share/nickle/arc4.5c
- share/nickle/bench/choose.5c
- share/nickle/bench/choose.bc
- share/nickle/bench/choose.c
- share/nickle/bench/composite.5c
- share/nickle/bench/composite.bc
- share/nickle/bench/composite.c
- share/nickle/bench/ifact.5c
- share/nickle/bench/ifact.bc
- share/nickle/bench/ifact.c
- share/nickle/bench/rfact.5c
- share/nickle/bench/rfact.bc
- share/nickle/bench/rfact.c
- share/nickle/bench/runbench.sh
- share/nickle/builtin.5c
- share/nickle/cha-cha.5c
- share/nickle/command.5c
- share/nickle/ctype.5c
- share/nickle/factorial.5c
- share/nickle/file.5c
- share/nickle/gamma.5c
- share/nickle/history.5c
- share/nickle/json.5c
- share/nickle/list.5c
- share/nickle/math.5c
- share/nickle/mutex.5c
- share/nickle/parse-args.5c
- share/nickle/prime_sieve.5c
- share/nickle/printf.5c
- share/nickle/prng.5c
- share/nickle/process.5c
- share/nickle/scanf.5c
- share/nickle/skiplist.5c
- share/nickle/socket.5c
- share/nickle/sort.5c
- share/nickle/string.5c
- share/nickle/svg.5c
- share/nickle/test/arraytest.5c
- share/nickle/test/chacha_test.5c
- share/nickle/test/datetest.5c
- share/nickle/test/factorial.5c
- share/nickle/test/gcdtest.5c
- share/nickle/test/hashtest.5c
- share/nickle/test/inttest.5c
- share/nickle/test/is_type.5c
- share/nickle/test/jsontest.5c
- share/nickle/test/math-tables.5c
- share/nickle/test/math.5c
- share/nickle/test/modtest.5c
- share/nickle/test/optest.5c
- share/nickle/test/orderofoptest.5c
- share/nickle/test/rattest.5c
- share/nickle/test/reftest.5c
- share/nickle/test/round.5c
- share/nickle/test/scanf.5c
- share/nickle/test/signal.5c
- share/nickle/test/sorttest.5c
- share/nickle/test/string-file.5c
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| nickle-2.97.tar.gz | 2.553393e+06 | e2d6434d1216aeec552932828f9aed52f326bd12d8e06cae0f0de4a119d40a3f |
Master sites 1
- http://www.nickle.org/release/
Commit history 0
No commits in the history this site was built from.