lang/ecl - The NetBSD Packages Collection

Embeddable Common Lisp

ECL stands for Embeddable Common-Lisp. The ECL project is an effort to
modernize Giuseppe Attardi's ECL environment to produce an implementation of
the Common-Lisp language which complies to the ANSI X3J13 definition of the

The current ECL implementation features:
  * A bytecodes compiler and interpreter.
  * A translator to C.
  * An interface to foreign functions.
  * A dynamic loader.
  * The possibility to build standalone executables.
  * The Common-Lisp Object System (CLOS).
  * Conditions and restarts for handling errors.
  * Sockets as ordinary streams.
  * The Gnu Multiprecision library for fast bignum operations.
  * A simple conservative mark & sweep garbage collector.
  * The Boehm-Weiser garbage collector.
  * Threads using the POSIX threads library.
  * Unicode.

Build dependencies

devel/libtool-base pkgtools/mktools devel/gmake devel/gtexinfo pkgtools/cwrappers

Runtime dependencies

devel/libffi devel/boehm-gc devel/gmp devel/libffi devel/gmp

Binary packages

NetBSD 10.0aarch64ecl-23.9.9.tgz
NetBSD 10.0aarch64ecl-21.2.1nb1.tgz
NetBSD 10.0aarch64ebecl-23.9.9.tgz
NetBSD 10.0earmv6hfecl-21.2.1nb1.tgz
NetBSD 10.0earmv6hfecl-23.9.9.tgz
NetBSD 10.0earmv7hfecl-23.9.9.tgz
NetBSD 10.0earmv7hfecl-21.2.1nb1.tgz
NetBSD 10.0i386ecl-23.9.9.tgz
NetBSD 10.0_BETAx86_64ecl-23.9.9.tgz
NetBSD 8.0i386ecl-23.9.9.tgz
NetBSD 8.0i386ecl-21.2.1nb1.tgz
NetBSD 8.0i386ecl-21.2.1nb1.tgz
NetBSD 8.0x86_64ecl-23.9.9.tgz
NetBSD 8.0x86_64ecl-21.2.1nb1.tgz
NetBSD 8.0x86_64ecl-21.2.1nb1.tgz
NetBSD 9.0aarch64ecl-23.9.9.tgz
NetBSD 9.0aarch64ecl-21.2.1nb1.tgz
NetBSD 9.0aarch64ecl-21.2.1nb1.tgz
NetBSD 9.0i386ecl-23.9.9.tgz
NetBSD 9.0i386ecl-21.2.1nb1.tgz
NetBSD 9.0i386ecl-21.2.1nb1.tgz
NetBSD 9.0mips64ebecl-21.2.1nb1.tgz
NetBSD 9.0sparc64ecl-21.2.1nb1.tgz
NetBSD 9.0x86_64ecl-23.9.9.tgz
NetBSD 9.0x86_64ecl-21.2.1nb1.tgz
NetBSD 9.0x86_64ecl-21.2.1nb1.tgz
NetBSD 9.3x86_64ecl-21.2.1nb1.tgz
NetBSD 9.3x86_64ecl-21.2.1nb1.tgz

Binary packages can be installed with the high-level tool pkgin (which can be installed with pkg_add) or pkg_add(1) (installed by default). The NetBSD packages collection is also designed to permit easy installation from source.

Available build options

Enable debugging facilities in the package.
Support foreign function interface, to interface with other programming languages.
Enable threads support.
Enable support for Unicode.

Known vulnerabilities

The pkg_admin audit command locates any installed package which has been mentioned in security advisories as having vulnerabilities.

Please note the vulnerabilities database might not be fully accurate, and not every bug is exploitable with every configuration.

Problem reports, updates or suggestions for this package should be reported with send-pr.