[Openmcl-devel] Lexicons officially released

Ron Garret ron at awun.net
Mon Feb 25 22:02:11 PST 2008


I am pleased to announce that Lexicons are finally ready for their
close-up.  Get them here:

http://www.flownet.com/ron/lisp

Lexicons are first-class global lexical environments, what are sometimes
called “modules” or “namespaces” in other languages. They are designed  
as
an adjunct (or replacement) for Common Lisp packages. Lexicons were
designed to address two shortcomings of the Common Lisp package system:

1. The need to manually manage list of exported symbols, and

2. The fact that common mistakes have read-time side-effects that can be
difficult to recover from, especially for beginners.

You'll want to start by reading lexicons.pdf.  To run the code you'll
need lexicons.lisp, dictionary.lisp and utilities.lisp.  There's also
some demo code in lexdemo.lisp.

This code was developed in Clozure Common Lisp, and has been briefly
tested under SBCL and CLIsp.  It should under no circumstances be
considered ready for production.  This is beta-test at best, probably
more like alpha.  Consider this a request for peer review.

Comments, bug reports and (constructive) criticisms are much  
appreciated.

rg




More information about the Openmcl-devel mailing list