mainTwinLisp - Summary

Membership Info
Project 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 project 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 - 0 replies

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 - 0 replies

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

[Read more]
Release 0.4
     posted by mbirukou, Mon 17 Apr 2006 04:34:15 PM UTC - 0 replies

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 - 0 replies

In this release slicing of lists and vectors works like in Python. Unittest are more rigorous now.

[Submit News]
[14 news in archive]

Communication Tools
 Tech Support Manager (open items: 0, total: 0)
  - Browse open items
  - Submit a new item
 Mailing Lists (0 public mailing lists)

Development Tools
 Bug Tracker (open items: 0, total: 0)
  - Browse open items
  - Submit a new item
 Task Manager (open items: 0, total: 0)
  - Browse open items
  - Submit a new item
 Patch Manager (open items: 0, total: 0)
  - Browse open items
  - Submit a new item

Back to the top

Powered by Savane 3.9