Announcing TwinLisp 0.5 ( http://twinlisp.nongnu.org/ )
New release features full integration of a TwinLisp into CLisp.
Invoking "tclisp" executable script brings up an interpreter that
understands two syntaxes:
$ tclisp
Clisp with TwinLisp.
Typing :h brings up a help message.
[2]t>
Letter "t" in the prompt indicates that twinlisp syntax is accepted:
[2]t> def foo(a,b) {
a**b }
FOO
[3]t> foo(2,5),foo(2,10)
32
[4]t>
1024
[5]t>
You can switch to common lisp using :sw
[5]t> :sw
[6]c> (defun bar (a b)
(expt a b))
BAR
[7]c> (bar 2 5) (bar 2 10)
32
[8]c>
1024
[9]c>
Debugger and stepper also work in the same dual mode.
Common Lisp code can be inserted into TwinLisp code and TwinLisp code
can be inserted into Common Lisp code using #t{ and #t}