Download List

Descripción del Proyecto

OpenMCL is an Open Source version of Digitool's excellent Macintosh Common Lisp (MCL) implementation, which runs on LinuxPPC and MacOS X. It features a native code compiler, multithreading support, and good ANSI CL compliance.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2004-05-09 09:55
0.14.2

En virtud de Darwin, el núcleo de Lisp ahora trata de reservar un poco menos de 2 GB para la expansión del montón (el límite anterior era de 1 GB). Una macro nuevo lector (#?) Fue proporcionada a simplificar el acceso a las variables de extranjeros. Una serie de correcciones de errores se hicieron: la COMPUTE función genérica-CLASS-LISTA DE PRIORIDAD se define ahora, hilos de rosca exterior ya establecer enlaces específicos de la variable especial correctamente, las franjas horarias en los objetos de Lisp ObjC ahora tienen INITFORMs procesado correctamente, y ACOS ASIN y aceptar argumentos de tipo complejo. Archivos FASL tendrá que ser recompilado.
Tags: Minor feature enhancements
Under Darwin, the Lisp kernel now tries to reserve a little less
than 2GB for heap expansion (the previous limit was 1GB). A
new reader macro (#?) was provided to simplify access to
foreign variables. A number of bugfixes were made: the generic
function COMPUTE-CLASS-PRECEDENCE-LIST is now
defined, foreign threads now establish thread-specific special
variable bindings correctly, Lisp slots on ObjC objects now
have their INITFORMs processed correctly, and ACOS and
ASIN accept arguments of type COMPLEX. FASL files will
have to be recompiled.

2004-02-11 16:03
0.14.1

Los hilos POSIX se utilizan en lugar de "hilos verdes". Un gran subconjunto de protocolo de la metaobject Common Lisp se ha aplicado, y es utilizado por la interfaz de Objective-C. Un puente de cacao, que facilita la interconexión con la API Cocoa ha contribuido, y los ejemplos de cacao se han reescrito para usarlo. Varios cientos de errores identificados por el cumplimiento de ANSI conjunto de pruebas de Paul Dietz han sido corregidos. Un número de código abierto, tales como bibliotecas y ASDF ASDF INSTALAR se combinan con la liberación.
Tags: Major feature enhancements
POSIX threads are used instead of "green threads".
A large subset of the Common Lisp metaobject
protocol has been implemented, and is used by the
Objective-C interface. A Cocoa bridge which
facilitates interfacing with the Cocoa API has
been contributed, and the Cocoa examples have been
rewritten to use it. Several hundred ANSI
compliance bugs identified by Paul Dietz's test
suite have been fixed. A number of opensource
libraries such as ASDF and ASDF-INSTALL are
bundled with the release.

2003-06-28 00:27
0.13.6

El protocolo para la integración de flujos de Gray, de lectura y de escritura a SECUENCIA SECUENCIA ha cambiado. Una serie de errores han sido corregidos: bignums impresión cuando * PRINT-BASE * se estableció a 36 fracasaría; CONSTANTP ahora tiene y utiliza un facultativo "env" argumento, como por el estándar ANSI CL; OpenMCL es ahora compatible con algunos ABI LinuxPPC cambios introducidos en glibc 2.3.2 (el "extranjero" valor de registro de la R2 se mantiene). Imágenes de montón que se cargan en una dirección diferente a la de los que se salvaron ahora reubicar adecuadamente.
Tags: Minor bugfixes
The protocol for integrating Gray streams with READ-SEQUENCE and
WRITE-SEQUENCE has changed. A number of bugs have been fixed:
printing bignums when *PRINT-BASE* was set to 36 would fail; CONSTANTP
now takes and uses an optional "env" argument, as per the ANSI CL
standard; OpenMCL is now compatible with some LinuxPPC ABI changes
introduced in glibc 2.3.2 (the "foreign" value of the r2 register is
maintained). Heap images that are loaded at a different address from
that from which they were saved now relocate themselves properly.

2003-02-04 22:45
0.13.4

El código de FASL cargador ha sido rediseñada para permitir la carga de código de fuentes diferentes. Ha habido una serie de correcciones de errores: (setf documentación) ya no provoca un cuelgue, una TYPEP y SUBTYPEP aceptan (y en la actualidad ignorar) los argumentos de medio ambiente opcional, y T o cláusulas en las formas OTRA TYPECASE (y variantes) ahora correctamente cuando no hay retorno NIL consiguiente está presente. El compilador ahora emitir una advertencia si una constante: un elemento TYPE en un hacer-llamada ARRAY denota un tipo que se sabe en tiempo de compilación.
Tags: Minor bugfixes
The FASL loader code has been reworked in order to allow loading code from different sources. There have been a number of bugfixes: (setf documentation) no longer causes a hang, TYPEP and SUBTYPEP now accept (and currently ignore) optional environment arguments, and T or OTHERWISE clauses in TYPECASE forms (and variants) now correctly return NIL when no consequent is present. The compiler will now issue a warning if a constant :ELEMENT-TYPE in a MAKE-ARRAY call denotes a type that's unknown at compile time.

2003-01-22 11:53
0.13.3

Binarios se construyen ahora con opciones que permitan la retención de información de depuración adicional (docstrings y la información sobre los símbolos locales). Símbolos relacionados con la "corriente Gray" funcionalidad son exportados de un nuevo "paquete de Gray". Cerca de 300 errores detectados por la suite de prueba ANSI GCL han sido corregidos. Correcciones introducidas en el tipo de sistema, el módulo de LOOP, a la secuencia y las funciones de la lista, a DEFSTRUCT, y a la manipulación de palabras clave en las listas de lambda. Más errores específicos se señalan en determinadas situaciones, según lo dispuesto por la especificación ANSI, y el paquete de las exportaciones han sido limpiadas.
Tags: Major bugfixes
Binaries are now built with options that enable the retention of extra debugging information (docstrings and information on local symbols). Symbols related to "Gray stream" functionality are exported from a new "GRAY" package. Almost 300 bugs detected by the GCL ANSI test suite have been fixed. Fixes were made to the type system, the LOOP module, to sequence and list functions, to DEFSTRUCT, and to keyword handling in lambda lists. More specific errors are signaled in certain situations as mandated by the ANSI specification, and package exports have been cleaned up.

Project Resources