4 ms·
> I would love to understand programming languages on a more abstract level. Structure and Interpretation of Computer Programs (SICP) - https://web.mit.edu/ale
by beforeolives 6y ago
> I would love to understand programming languages on a more abstract level.
Structure and Interpretation of Computer Programs (SICP) - https://web.mit.edu/alexmv/6.037/sicp.pdf https://web.mit.edu/alexmv/6.037/sicp.pdf
To find out more about the decisions on language features just read material from the language creators and core contributors.
- ck_one 6y agoThanks, that's kind of what I am looking for. Do you know an intro text which is a bit more concise?
- adinisom 6y agoAgreed: building various flavors of interpreters (such as in SICP) is an effective way to gain an understanding of different abstract semantics and how they compare. You might also like "Programming Languages: Application and Interpretation": 1st ed: https://web.archive.org/web/20150926000110/http://cs.brown.edu/~sk/Publications/Books/ProgLangs/PDF/plai-2006-01-15.pdf https://web.archive.org/web/20150926000110/http://cs.brown.e... 2nd ed: https://web.archive.org/web/20210121232912/http://cs.brown.edu/courses/cs173/2012/book/ https://web.archive.org/web/20210121232912/http://cs.brown.e... Also recommend lurking on http://lambda-the-ultimate.org/ http://lambda-the-ultimate.org/ to find material that interests you.