This script is for Slackware 14.2 only and may be outdated.

SlackBuilds Repository

14.2 > Development > urn (0.7.2)

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[1] 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.

[1]: 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

This requires: lua

Maintained by: abooksigun
Keywords: lisp,lua,programming
ChangeLog: urn

Homepage:
https://urn-lang.com/

Source Downloads:
urn-v0.7.2.tar.gz (190761aa2e57152ac2a1e5466462e02b)

Download SlackBuild:
urn.tar.gz
urn.tar.gz.asc (FAQ)

(the SlackBuild does not include the source)

Individual Files:
README
slack-desc
urn.SlackBuild
urn.info

Validated for Slackware 14.2

See our HOWTO for instructions on how to use the contents of this repository.

Access to the repository is available via:
ftp git cgit http rsync

© 2006-2024 SlackBuilds.org Project. All rights reserved.
Slackware® is a registered trademark of Patrick Volkerding
Linux® is a registered trademark of Linus Torvalds