mainTwinLisp - Summary

Membership Info
Group Admin:
1 active member

Group identification
Id: 8296
System Name: twinlisp
Name: TwinLisp
Group Type: non-GNU software and documentation

Search in this Group


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


Latest News rss feed
Release 0.6
     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.

Release 0.5
     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 [...]

Release 0.4
     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.

Release 0.3.4
     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.

Quick Overview
 Memberlist (1 member)

Communication Tools
 Mailing Lists (0 public mailing lists)

Development Tools
 Task Manager (open items: 0, total: 0)
 Patch Manager (open items: 0, total: 0)

Back to the top

Powered by Savane 3.13-4b48.
Corresponding source code