CMU Artificial Intelligence Repository
Home INFO Search FAQs Repository Root

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