BSD Ports

lang/ecl 26.5.5 NetBSD

Embeddable Common Lisp

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
634bb5d7ac
License
gnu-lgpl-v2
Categories
lang
Package size
2870.6 KiB, 14882.3 KiB installed

Description

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 language.

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.

In the other systems

SystemPortVersion
NetBSDlang/ecl26.5.5
FreeBSDlang/ecl26.5.5
OpenBSDlang/ecl26.5.5

Install

Binary package:

pkgin install ecl

From pkgsrc:

cd /usr/pkgsrc/lang/ecl && make install clean

Dependencies

Run dependencies 3

No port depends on this one.

Commit history 3

DateCommitCreditsLog message
634bb5d7ac ktnb ecl: remove uneeded subst
47291fb689 ktnb ecl: fixed buliding on Darwin
d7fff4b25e ktnb ecl: updated to 26.5.5
* 26.5.5 changes since 26.3.27 - bugfix: MAKE-PACKAGE destructively modified defining form's cons cells of the package local nicknames, breaking package literals in bytecmp - bugfix: the first environment is now always page-aligned by using the same allocation mechanism as all subsequent envs - bugfix: allow loading concatenated fasc files - bugfix: defclass does not redefine existing classes at compile time with forward-referenced classes * 26.3.27 changes since 24.5.10 - Vendored libffi has been updated to the version 3.5.2 - It is now possible to cross-compile source code from hosts with a different environment than the target - Compilation with -std=c23 (default for gcc-15) works now - Byte operations on binary sequence streams and char operations on …