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 Software Development Compilers
Licenses BSD Revised
Operating Systems POSIX
Implementation JavaScript Lua C

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  14 Dec 2008 23:55
  • Rrelease-after

Changes: This version includes a Java backend.

  • Rrelease-mid
  •  09 Dec 2008 00:32
  • Rrelease-after

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

  • Rrelease-mid
  •  20 Jul 2008 23:38
  • Rrelease-after

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

  • Rrelease-mid
  •  18 Jul 2008 13:34
  • Rrelease-after

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

78698f74b1474080b49b4abbf7c7312c_thumb

Project Spotlight

Chestnut FTP Search

A Web application to search files on FTP servers.

No-screenshot

Project Spotlight

PySSE

A simple site engine.