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. …interpreter than it is for any other language. All you need to understand the appeal is a look at https://github.com/kanaka/mal . Personally I learned the appeal of lisp while following this tutorial on writing a scheme in Haskell:…
    comment by pebblexe · 2017-03-24 · in Lisp Quickstart
  2. Once again pimping one of my favorite DIY projects - Make A Lisp. Lisp in (almost) every language! https://github.com/kanaka/mal I find it to be a great tool for both learning about Lisp and the language you're writing your mal…
    comment by falcolas · 2017-02-06 · in Building a Lisp from scratch with Swift
  3. …might find Mal's bash implementation interesting [0]. Mal is a small, easy to implement Lisp. [0] https://github.com/kanaka/mal/tree/master/bash
    comment by shakna · 2017-01-29 · in BaCon – BASIC to C converter
  4. Another one https://github.com/kanaka/mal (quite famous AFAIK)
    comment by agumonkey · 2016-12-16 · in The Idea of Lisp
  5. …the programmer to feel safe. [0] https://github.com/Gabriel439/Haskell-Dhall-Library/issues/6 [1] https://github.com/kanaka/mal/tree/master/awk
  6. …It doesn't take much away from the learning, but it really lessens the possible frustration a lot. https://github.com/kanaka/mal/blob/master/process/guide.md Just in case anyone is interested, here's my implementation in Python 3.5+. I'm…
  7. ▲ 3
    Mal – Make a Lisp
    story by dancek · 2016-10-16 · 1 comment
  8. ▲ 3
    Make a Lisp (in 57 languages)
    story by DigitalJack · 2016-08-22 · 0 comments
  9. …tour, but touches on a lot of very interesting parts of parsing, code generation, and optimization. https://github.com/kanaka/mal/blob/master/process/guide.md
    comment by phamilton · 2016-05-24 · in Rich Programmer Food (2007)
  10. Useful for getting started: https://github.com/kanaka/mal
  11. On the topic of writing lisps, an obligatory link to my favorite project: Make a Lisp https://github.com/kanaka/mal
    comment by falcolas · 2015-10-29 · in Learn C and build your own Lisp
  12. …writing your own. I was working on a haxe version before my motherboard recently bit the dust. [1] https://github.com/kanaka/mal
    comment by cromo · 2015-09-15 · in Lisp implementation in GNU make
  13. 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
  14. …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
  15. …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
  16. …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…
  17. …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
  18. 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
  19. …the python and the lisp implementation next to each other. It reminds me of 'Make A Lisp'[0]. [0]: https://github.com/kanaka/mal
  20. …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
  21. …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
  22. …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
  23. 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
  24. 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
  25. 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
  26. 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
  27. 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
  28. ▲ 361
    Make a Lisp
    story by talles · 2015-02-27 · 41 comments