TwinLisp - Summary
This group is not part of the GNU Project.
TwinLisp is a language with C/Java - like syntax, but with internals and abilities of a Common Lisp (it is a twin of a lisp internally). TwinLisp is implemented as a translator from its own syntax to lisp code, which can be executed by any CL implementation.
TwinLisp code is translated into CL code. CL code is essentialy an AST (abstract syntax tree) for an initial code. First of all, this tree is human-readable. Second, there is a macro facility to manipulate AST, which gives TwinLisp powers of Lisp in a convenient form (syntax).
One may use Common Lisp inside TwinLisp code, and use TwinLisp inside Common Lisp. In this way, it is possible to evolve existing CL code with TwinLisp. Moreover, all CL libraries are available in TwinLisp, and TwinLisp libraries can be used in CL.
Registration Date: Fri 20 Jan 2006 01:50:15 AM UTC
License: GNU General Public License v2 or later
Development Status: 5 - Production/Stable
posted by mbirukou, Wed 24 May 2006 11:38:36 PM UTC
Operators are now usable in the package, where TwinLisp symbols were not exported.
posted by mbirukou, Mon 24 Apr 2006 06:49:02 PM UTC
When installing TwinLisp now, you get two executable files: tlisp and tclisp.
tlisp existed before. It can be used for non-interactive purposes and as interactive interpreter. But tlisp's interpreter is limited.
tclisp is on another hand is a full interpreter with a debugger, stepper, etc. tclisp file is nothing but "/.../clisp -i
[...]
posted by mbirukou, Mon 17 Apr 2006 04:34:15 PM UTC
Release 0.4 provides new syntactic structure "hbind". It is a cl:handler-bind under the surface.
Update syntax highlighting file for KWrite.
posted by mbirukou, Sat 15 Apr 2006 07:43:30 PM UTC
In this release slicing of lists and vectors works like in Python. Unittest are more rigorous now.
- Browse open items
Submit a new item
- Browse open items
Submit a new item
Powered by Savane 3.14-f13d.
Corresponding source code