2 ms·
I have no idea if this book being offered in this posting is good or not. Echoing some of the comments in this thread, here are some alternative resources. The
by dmunoz 13y ago
I have no idea if this book being offered in this posting is good or not. Echoing some of the comments in this thread, here are some alternative resources.
The following book [0] popped up on reddit [1] the other day. I'm not sure how it compares, but it looks like a decent option. Surely better than the suggestion in this thread to "get the dragon book" which I feel is too obtuse of a recommendation.
My favourite free resource in this area is Programming Languages: Application and Interpretation [2], which has video lectures [3] from the online offering last year. Udacity also has a programming languages course in the vein of building a web browser.
There were also two interesting videos from PyCon USA 2013, All-Singing All-Dancing Python Bytecode [4], and So you want to write an interpreter? [5].
Some of the above are not precisely for creating your own programming languages, but they are great resource in the general area.
[0] http://nathansuniversity.com/step.html http://nathansuniversity.com/step.html
[1] http://www.reddit.com/r/programming/comments/1jnd95/pl101_create_your_own_programming_language/ http://www.reddit.com/r/programming/comments/1jnd95/pl101_cr...
[2] http://cs.brown.edu/courses/cs173/2012/book/ http://cs.brown.edu/courses/cs173/2012/book/
[3] http://cs.brown.edu/courses/cs173/2012/Videos/ http://cs.brown.edu/courses/cs173/2012/Videos/
[4] http://pyvideo.org/video/1777/all-singing-all-dancing-python-bytecode http://pyvideo.org/video/1777/all-singing-all-dancing-python...
[5] http://pyvideo.org/video/1694/so-you-want-to-write-an-interpreter http://pyvideo.org/video/1694/so-you-want-to-write-an-interp...