BSD Ports

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

SystemPortVersion
FreeBSDlang/nickle2.97_1
NetBSDmath/nickle2.103
DragonFlylang/nickle2.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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.97_12.97_12.902.97_12.97_1
FreeBSD:14:quarterly2.97_12.97_1n/a2.97_12.97_1
FreeBSD:15:latest2.97_12.97_1n/a2.97_12.97_1
FreeBSD:15:quarterly2.97_12.97_1n/an/an/a
FreeBSD:16:latest2.97_12.97_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/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

OptionDefaultDescription
EXAMPLESoffBuild 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
FileSizeSHA256
nickle-2.97.tar.gz2.553393e+06e2d6434d1216aeec552932828f9aed52f326bd12d8e06cae0f0de4a119d40a3f
Master sites 1
  • http://www.nickle.org/release/

Commit history 0

No commits in the history this site was built from.