7 ms·
Seems to be a hot topic, a friend and colleague published this in December 2016 and I can thoroughly recommend it (Uses Go as an implementation language): - ht
by codebeaker 10y ago
Seems to be a hot topic, a friend and colleague published this in December 2016 and I can thoroughly recommend it (Uses Go as an implementation language):
- https://interpreterbook.com https://interpreterbook.com
- jalfresi 10y agoI bought this when it appeared on HN around xmas, can recommend, its a pretty great introduction to the subject
- bruth 10y agoI can recommend this book as well! It is easy to read and understand and the choice of Go as the host language is also great. I am in the process writing a semi-natural query language (boolean logic) targeted at domain experts (in this case biomedical researchers) that compiles to either database queries (e.g. SQL) or a function call for arbitrary logic. The goal of the compiler bit is to abstract away where the data ultimately lives (similar to GraphQL) or how it is structured.
- munificent 10y agoYeah, I've talked to Thorsten over a email a little. I'm excited about his book too, and I hope it does really well. Go is a cool choice for a language book. It's low-level enough to let you show some of the fundamental algorithms, but not as tedious to work with as C and its manual memory management.