|
|
|
|
|
by kanaka
3205 days ago
|
|
It started with the question "Could you implement a Lisp using just GNU Make macros"? (Hint: Yes) Bit of trivia: Mal originally stood for MAke-Lisp. Conveniently the acronym didn't need to be changed for "Make-A-Lisp" It then grew into a personal learning tool for me for learning new languages. As I implemented more languages, I refactored the structure to make it more portable and incremental. At some point I realized that it might be an interesting learning tool for others so I wrote an early version of the guide and had a friend work through it and give feedback. He liked it enough that he immediately did a second implementation. At some point the project got some twitter/HN attention and other people began contributing implementations and feedback for the guide. Mal also serves as programming language "Rosetta Stone". A bit like rosettacode.org but using a full working project. |
|