Hacker GitHub

← All repos

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

Mentions per year 128 mentions · busiest year 2017 (19)
20082026
  1. 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
  2. …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
  3. …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
  4. …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…
  5. …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
  6. 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
  7. …the python and the lisp implementation next to each other. It reminds me of 'Make A Lisp'[0]. [0]: https://github.com/kanaka/mal
  8. …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
  9. …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
  10. …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
  11. 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
  12. 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
  13. 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
  14. 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
  15. 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