aboutsummaryrefslogtreecommitdiff
path: root/development/urn/README
diff options
context:
space:
mode:
Diffstat (limited to 'development/urn/README')
-rw-r--r--development/urn/README21
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