Projects / Clue

Clue

Clue is an experimental ANSI C compiler that targets high level dynamic languages like Lua, JavaScript, Python, and Perl. It is designed to be very easy to adapt to new targets. It is currently under development and is more interesting than useful, although it is complete enough to run several benchmarking tools (including Whetstone).

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  14 Dec 2008 23:55

Release Notes: This version includes a Java backend.

  •  09 Dec 2008 00:32

Release Notes: This version has been cleaned up considerably, with many minor bugfixes. In addition, support was added for C and Common Lisp backends.

  •  20 Jul 2008 23:38

Release Notes: This version supports Javascript, Lua, and Perl backends. C compiled to Lua runs at about one fifth of native speed (using Mike Pall's LuaJIT engine), while when compiled to JavaScript it runs at 1/80th of native speed (using SpiderMonkey). Perl's speed is rather less good. Not all of the C language is covered. Notable omissions are switch and varargs, but enough is there to be interesting.

  •  18 Jul 2008 13:34

Release Notes: This version supports JavaScript and Lua backends. C compiled to Lua runs at about one fifth of native speed (using Mike Pall's LuaJIT engine), while when compiled to JavaScript it runs at 1/80th of native speed (using SpiderMonkey). Not all of the C language is covered. Notable omissions are switch and varargs, but enough is there to be interesting.

Screenshot

Project Spotlight

Scid vs. PC

A chess database application, PGN viewer, and more.

Screenshot

Project Spotlight

SCHEDIT VIEWER

schematux