kanaka/mal
View on GitHub ↗ ★ 10,756 Assembly
mal - Make a Lisp
128 mentions on Hacker News by 80 people: 13 stories, 115 comments · first 2015-02-27 · latest 2026-07-17
20082026
-
Creating a Lisp is a great way to learn a language. https://github.com/kanaka/mal/ has thorough tests and step by step instructions to help you along the way, definitely recommend checking it out.
comment by ekmartin · 2015-09-10 · in Lisp in Your Language -
…in miniMAL [1] in the Make a Lisp project [2]. [0] : https://github.com/kanaka/miniMAL [1] : https://github.com/kanaka/mal/tree/master/miniMAL [2] : https://github.com/kanaka/mal
comment by roblabla · 2015-09-09 · in Lisp in Your Language -
…stuck, there are already examples out there to learn from, in multiple languages. Make A Lisp (MAL) https://github.com/kanaka/mal
comment by falcolas · 2015-07-17 · in Designing a Programming Language -
…types and I'll shake your hand and call you a champion. Closest I've seen is Make A Lisp - https://github.com/kanaka/mal but I don't think it has the sweet types and tail recursion and other good stuff. PS: bonus points if Regexen are…
comment by igravious · 2015-06-22 · in A Path to Enlightenment in Programming Language Theory -
…interested in learning and grokking Lisp, you could do worse than trying to implement it yourself. https://github.com/kanaka/mal Fully working lisp in 10 (easy to not so easy) steps.
comment by falcolas · 2015-06-17 · in Why we hate Lisp -
https://github.com/kanaka/mal This is more than a weekend's worth of work, but the work is incremental, so you will see benefits from point 0. This was a lot of fun for me, and it helped shine light on some of the darker corners of Go. I'm…
comment by falcolas · 2015-05-30 · in Ask HN: Golang weekend project idea -
…the python and the lisp implementation next to each other. It reminds me of 'Make A Lisp'[0]. [0]: https://github.com/kanaka/mal
comment by codemac · 2015-05-27 · in Lisp as the Maxwell’s equations of software (2012) -
…the code, but it's really, really out of date, and will be a ton of work. So I've just submitted https://github.com/kanaka/mal/pull/23 instead. :(
comment by steveklabnik · 2015-03-04 · in Make a Lisp in Nim -
…is a very slow (and verbose) way to write rr_string(format!("'{}' not found", k))` Etc. etc. [1]: https://github.com/kanaka/mal/blob/master/rust/src/env.rs
comment by pcwalton · 2015-03-04 · in Make a Lisp in Nim -
…10X performance boost! That might mean that Rust would top the charts instead of Nim. [1]: https://github.com/kanaka/mal/commit/434516e0d172904e06b05f6...
comment by shared4you · 2015-03-04 · in Make a Lisp in Nim -
mal C implementation: https://github.com/kanaka/mal/tree/master/c Caveat, no GC. Although that could probably be added easily using the Boehm GC. I plan to do so at some point assuming nobody beats me to it.
comment by kanaka · 2015-03-02 · in Make a Lisp -
Or at least, describing the project for one. https://github.com/kanaka/mal/blob/90ab31710e9a495ba3aebf794... The Maven, HTML, C headers, and CSS are just support.
comment by leereeves · 2015-02-28 · in Make a Lisp -
I assume you already saw this by now: https://github.com/kanaka/mal/blob/master/process/guide.md#s...
comment by mlni · 2015-02-28 · in Make a Lisp -
Yep. Things like this: https://github.com/kanaka/mal/blob/master/cs/core.cs#L272 Could easily be turned into one line ... not that any sane person would want to, though.
comment by edgyswingset · 2015-02-27 · in Make a Lisp -
His documentation and approach is priceless https://github.com/kanaka/mal/blob/master/process/guide.md
comment by agumonkey · 2015-02-27 · in Make a Lisp