Download List

Projeto Descrição

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

Sob Darwin, o kernel Lisp agora tenta reservar um pouco menos de 2 GB para a expansão da pilha (o limite anterior era de 1GB). Uma macro novo leitor (#?) Foi fornecida para simplificar o acesso a variáveis de estrangeiros. Uma série de correções foram feitas: o COMPUTE função genérica-CLASS-PRECEDÊNCIA-lista está agora definido, tópicos estrangeiros agora estabelecer discussões específicas especiais variável ligações corretamente, slots Lisp em objetos ObjC agora têm sua InitForms processadas corretamente, e ACOS e aceitar ASIN argumentos do tipo complexo. FASL arquivos terão que ser recompilados.
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

Threads POSIX são usadas em vez de "green threads". Um grande subconjunto do protocolo metaobject Common Lisp foi implementada, e é usado pela interface de Objective-C. Uma ponte de cacau, que facilita a interface com a API do Cacau tem contribuído, e os exemplos de cacau foram reescritos para usá-lo. Várias centenas de bugs cumprimento ANSI identificado por Paul Dietz suíte de teste foram corrigidos. Um número de bibliotecas de código aberto, como e ASDF ASDF-Install são empacotados com o lançamento.
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

O protocolo para a integração de fluxos de Gray com leitura e gravação SEQUENCE SEQUENCE mudou. Uma série de bugs foram corrigidos: bignums impressão quando * PRINT-BASE * foi definido para 36 falharia; constantp agora leva e usa um env "opcional" argumento, conforme o padrão ANSI CL; OpenMCL agora é compatível com alguns ABI LinuxPPC alterações introduzidas na glibc 2.3.2 (o "estrangeiro" valor do registo R2 é mantido). Heap imagens que são carregados em um endereço diferente daquele de onde foram salvos agora deslocar-se correctamente.
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

O código FASL carregador foi reformulado, a fim de permitir o carregamento de código de diferentes fontes. Houve uma série de correções de bugs: (setf documentação) não faz mais uma parada, TYPEP e SUBTYPEP agora aceitar (e, atualmente, ignorar) argumentos ambiente opcional, e T ou cláusulas OUTRO em formas TYPECASE (e variantes) return NIL agora corretamente quando ninguém conseqüente está presente. O compilador vai agora emitir um aviso se uma constante: ELEMENT-tipo em uma chamada MAKE-ARRAY denota um tipo que é desconhecido em tempo de compilação.
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

Binários são construídos com opções que permitem a retenção de informações de depuração extra (docstrings e informações sobre símbolos locais). Símbolos relacionadas com "fluxo Gray" funcionalidade são exportados a partir de um "GRAY novo pacote". Cerca de 300 erros detectados pelo conjunto de testes GCL ANSI foram corrigidos. Correções foram feitas para o tipo de sistema, o módulo de LOOP, a seqüência e as funções da lista, a DEFSTRUCT, e à manipulação de palavras-chave em listas lambda. Mais erros específicos são sinalizado em certas situações, como determinado pela especificação ANSI, e pacote de exportações foram limpos.
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