u/bolusmjakin r/ProgrammingLanguages • Recommends
On “Is there a programming language that will blow my mind?”
#prolog#meta-interpreters#homoiconicity
6.9K subscribers • 3 videos on Hallway
Advanced. Deep dive for people who know the field.
8.4K views5 years ago3 recommendations
Programming languagesComputer scienceLanguage design and type systemsComputation and complexity
An in-depth exploration of writing meta-interpreters in Prolog, leveraging its homoiconicity and simple syntax to extend the language.
Interpretation is pervasive in computer science both from a theoretical and a practical perspective. Prolog is exceptionally well suited for writing interpreters and meta-interpreters, and this is the source of its unique power. Meta-interpreters allow us to change and extend all features of Prolog, and incorporate new logic dynamically in our applications. More information: metalevel.at/acomip/What people say. Recommended as a mind-blowing demonstration of writing succinct meta-interpreters in Prolog.
u/bolusmjakin r/ProgrammingLanguages • Recommends
On “Is there a programming language that will blow my mind?”
u/Pzzlrrin r/ProgrammingLanguages • Recommends
On “Which language is genuinely more extensible? Lisp, Smalltalk, Forth, or Prolog?”
u/Entaloneraliein r/ProgrammingLanguages • Recommends
On “I think I have found one of the most esoteric books, for one of the most [arguably] esoteric languages! (a very nice book about Forth, but it's not some a textbook, nor a tutorial book, it's work of art!)”