Ask HN: How to start programming language design?
as far as I know, programming started out with translating expressions like:
(number) (operation) (number) := (result)
Now, I want to understand a bit more on programming language principles, but reading references quickly results into discussion of abstract algebra.So here is my question: How can I start designing simple programming languages?
What are some simple, but useful grammars to understand programming language principles?
What are these "treetop" like parsing libraries about, and are these for beginners or advanced users?