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