diff options
Diffstat (limited to 'development/urn/README')
-rw-r--r-- | development/urn/README | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/development/urn/README b/development/urn/README new file mode 100644 index 0000000000000..b731adba101b0 --- /dev/null +++ b/development/urn/README @@ -0,0 +1,21 @@ +Urn is a new language developed by SquidDev, and demhydraz. +Urn is a Lisp dialect with a focus on minimalism which compiles to Lua. + +What? +* A minimal¹ Lisp implementation, with full support for compile time code execution and macros. +* Support for Lua 5.1, 5.2 and 5.3. Should also work with LuaJIT. +* Lisp-1 scoping rules (functions and data share the same namespace). +* Influenced by a whole range of Lisp implementations, including Common Lisp and Clojure. +* Produces standalone, optimised Lua files: no dependencies on a standard library. + +¹: Minimalism is an implementation detail. + +Default urn works with lua 5.1 +you can set "URN_LUAVER" environment variable to change the lua version +example: +URN_LUAVER=5.3 for lua 5.3 +URN_LUAVER=jit for luajit + +Optional Dependency: +* lua-readline +For history completion |