3 ms·
While being a general purpose programming language, Racket is intended for Language Oriented Programming[1]. I was looking at Lisp Game Jam 2018's submissions
by CodeArtisan 7y ago
While being a general purpose programming language, Racket is intended for Language Oriented Programming[1]. I was looking at Lisp Game Jam 2018's submissions when i stumbled on this game https://euhmeuh.itch.io/lisp-vs-blub-empire https://euhmeuh.itch.io/lisp-vs-blub-empire. The author made a throwaway language by wrapping Web Assembly intermediate language into racket using less than 250 lines of code[2]. This is what Racket is really about; an environment to quickly create a specific programming language for a specific problem[3].
[1] https://en.wikipedia.org/wiki/Language-oriented_programming https://en.wikipedia.org/wiki/Language-oriented_programming
[2] https://github.com/euhmeuh/wasm-adventure/blob/master/src/wat.rkt https://github.com/euhmeuh/wasm-adventure/blob/master/src/wa...
[3] https://felleisen.org/matthias/manifesto/ https://felleisen.org/matthias/manifesto/