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
-
…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 -
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 -
…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 -
Another one https://github.com/kanaka/mal (quite famous AFAIK)
comment by agumonkey · 2016-12-16 · in The Idea of Lisp -
…the programmer to feel safe. [0] https://github.com/Gabriel439/Haskell-Dhall-Library/issues/6 [1] https://github.com/kanaka/mal/tree/master/awk
comment by shakna · 2016-12-07 · in Dhall 1.0.1: a total programming language specialized to configuration files -
…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…
comment by dancek · 2016-10-24 · in How to Write a Lisp Interpreter in Python (2010) -
▲ 3
Mal – Make a Lispstory by dancek · 2016-10-16 · 1 comment
-
▲ 3
Make a Lisp (in 57 languages)story by DigitalJack · 2016-08-22 · 0 comments
-
…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) -
Useful for getting started: https://github.com/kanaka/mal
comment by macintux · 2016-05-17 · in Ask HN: What are some rite-of-passage style projects for programmers? -
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 -
…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 -
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 -
▲ 361
Make a Lispstory by talles · 2015-02-27 · 41 comments