Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

A lisp that compiles to and runs as fast as lua. Equipped with macroes and compile-time compiler manipulation. Comes with all built-in lua functions.

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 .gitignore
Octocat-spinner-32 LICENSE
Octocat-spinner-32 README.markdown
Octocat-spinner-32 l2l
Octocat-spinner-32 sample01.lsp
Octocat-spinner-32 sample01.lua
Octocat-spinner-32 sample02.lsp
Octocat-spinner-32 sample02.lua
Octocat-spinner-32 sample03.lsp
Octocat-spinner-32 sample03.lua
Octocat-spinner-32 sample05.lsp
Octocat-spinner-32 sample05.lua
README.markdown

Lisp to Lua Compiler

Description

A object-oriented, unicode-enabled lisp that compiles to and runs as fast as Lua. Equipped with macros and compile-time compiler manipulation. Comes with all built-in Lua functions.

Requires Lua 5.2!

Warning

If input file is named foo.lsp, foo.lua will be replaced with the compiler output!

Example

To compile all the examples:

./l2l sample01.lsp sample02.lsp sample03.lsp

To run a particular example:

lua sample01.lua

Quickstart

# cd into l2l directory
# Requires Lua 5.2! (Or modify l2l's header to point to Lua 5.2 executable)
./l2l sample01.lsp sample02.lsp sample03.lsp
lua sample01.lua
Something went wrong with that request. Please try again.