slackbuilds/development/urn
abooksigun b48d647b2b development/urn: Added (Lisp Dialect).
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
2020-02-19 17:23:24 +07:00
..
README development/urn: Added (Lisp Dialect). 2020-02-19 17:23:24 +07:00
slack-desc development/urn: Added (Lisp Dialect). 2020-02-19 17:23:24 +07:00
urn.SlackBuild development/urn: Added (Lisp Dialect). 2020-02-19 17:23:24 +07:00
urn.info development/urn: Added (Lisp Dialect). 2020-02-19 17:23:24 +07:00

README

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