Language pageā ā context, influences, and learning notes on the 100hellos site.
Source on GitHubā (100hellos/fennel)
docker run --rm --platform="linux/amd64" 100hellos/fennel:latest
Read the repo READMEā , or fork the projectā and customize it.
For an interactive shell:
docker run --rm --platform="linux/amd64" --entrypoint="" -it 100hellos/fennel:latest zsh
Fennel is a programming language that brings together the simplicity and elegance of Lisp with the ubiquity and performance of Lua. It's a Lisp that compiles to Lua, giving you the expressive power of parentheses with the practicality of one of the most embedded scripting languages in the world.
š Lua's Little Lisp: Fennel compiles down to readable Lua code, making it perfect for game development, embedded scripting, and anywhere Lua is used.
š Zero-cost abstractions: All Fennel code compiles to efficient Lua with no runtime overhead.
šÆ Gradual adoption: You can use Fennel alongside existing Lua code, making migration painless.
ā” Macros that matter: Real Lisp macros let you extend the language itself, not just write functions.
Fennel proves that sometimes the best way forward is to go back to the elegant fundamentals of Lisp while embracing the practical world of modern runtime environments.
;; Simple and beautiful
(print "Hello World!")
Content type
Image
Digest
sha256:4a76dae76ā¦
Size
35.2 MB
Last updated
4 months ago
docker pull 100hellos/fennel