Get the latest tech news
Why Fennel?
is a programming language that runs on the Lua runtime. The Lua programming language is an excellent and very underrated tool.
But the most important thing about Lua is that it's specifically designed to be put in other programs to make them reprogrammable by the end user. Another common criticism of Lua is that it lacks arity checks; that is, if you call a function without enough arguments, it will simply proceed instead of indicating an error. If you've been programming in newer languages, you are likely to be spoiled by pervasive destructuring of data structures when binding variables, as well as by pattern matching to write more declarative conditionals.
Or read this on Hacker News