1. 15

There are several lisps out there that compile to Lua; this one is notable for limiting itself to being a new skin for Lua semantics and not introducing any new constructs.

  1.  

  2. 4

    This looks awesome.

    First of all, it’s compatible with lua 5.1, 5.2 and 5.3 so it’ll run on anything you can imagine. Second, (since it’s compatible with 5.1) it’s compatible with luajit, so it can run lightning-fast.

    One of my big turn-offs with lisp is often that it doesn’t have the libraries and functionality I want pre-written. Yet, one of my biggest (though, really, only) beefs with lua is that its anonymous function syntax is so verbose.

    This looks like it solves most of my issues with both languages; I get lisp’s compact syntax with lua’s wonderful library availability.

    Next time I look coding up anything in lisp, I may seriously give this some thought.

    Thanks for sharing technomancy.

    1. 3

      Nice effort. It pushes me to complete my lisp implementation too

      1. 3

        It’s definitely cool-looking. Needs a bit more documentation, particularly with respect to non-paren delimiters (e.g. []/{}): are they just different parens (as in some Scheme), or do they mean something else (as in Clojure)? Reading the source, it looks like the former.

        The syntax or constructor for tables should also be documented. I think maybe it’s ($ …)?

        Definitely cool, though. Although I’m a big fan of Common Lisp, a Lua-semantics Lisp sounds like a really nice environment to program in.

        1. 2

          The language has been renamed to “Fennel”: https://github.com/bakpakin/Fennel/issues/13