Hi all,

after two weekends of fiddling, I decided to release a first - very
rudimentary - version of Ersatz Lisp, the Java version of PicoLisp.

See ersatz/README.

It is not really usable yet, because not more then just a hand full of
functions are implemented. But most essential data structures and
subsystems are already there:

   - bindings, environments
   - eval, run, apply
   - method invocation
   - symbol properties
   - circular list support
   - catch/throw/finally
   - command line args

As written in the README, it can be started as

   $ ersatz/picolisp [args ..]

To the the currently available symbols

   : (all)
   -> (pass bye list ge0 cons all map dm quote if gt0 dec throw T de while lt0 
*Scl
    This run finally catch next meth set @ put car *Class > *Dbg mapcar @@@ 
rest lo
   ad >> - ==== / cdr + * % eval get */ println inc abs arg @@ setq args apply)
   : 

Implementing more functions will be routine work in the next weeks.


>From now on, Ersatz PicoLisp will be part of the regular release,
allowing in the future to build the 64-bit version, without first having
to build a 32-bit version or to download pre-assembled "*.s" files.

Cheers,
- Alex
-- 
UNSUBSCRIBE: mailto:[email protected]?subject=unsubscribe

Reply via email to