I mean it is valid to use it for the fun of it, just wondering. Lua is already more or less a Scheme clothed in a more conventional syntax. On top of that the fact that Lua already has excellent metaprogramming capabilities kind of negates the typical advantage of using a lisp-style syntax. So what is Fennel bringing to the table?
- Lisp syntax, so structural reading, navigation, and editing,
- above-average Lisp macro system, so fundamental extensibility,
- pattern matching, so a bit more expressiveness, and
- some compile-time safety checks.
There were some useful references in this thread: https://janet.zulipchat.com/#narrow/stream/409517-help/topic... and maybe I can try them later.
As it was, even with a proven production path, I still barely got something playable on time... ("Playable" is perhaps generous.)