CMU Artificial Intelligence Repository
One Name Space (ONS): Provides for a single Lisp name space
for functions and variables
lang/lisp/code/syntax/name_spc/
ONS (One Name Space) provides a buggy reader macro for providing a
single Lisp syntax for functions and variables. It bypasses the
function-bindings of symbols and uses the value-bindings for everything.
ONS also provides for currying function-calls automatically.
The user of this module writes code that looks like this:
[if [> x y]
[print x]
[print y]]
and the bracket readmacro converts it into this:
(if (funcall > x y)
(funcall print x)
(funcall print y))
CD-ROM: Prime Time Freeware for AI, Issue 1-1
Author(s): Joshua M. Yelon
Keywords:
Authors!Yelon, Lisp!Code, Lisp!Syntax, ONS, One Name Space
References: ?
Last Web update on Mon Feb 13 10:30:43 1995
AI.Repository@cs.cmu.edu