A Path to Programming Language Theory
I've been taking a PLT[0] class in school and while the list above is extremely comprehensive and thorough, I'd argue that you do not need to read up all of it to get a good idea of programming languages.<p>Without even learning all the theory, you can get pretty far ahead (IMHO) in a building your own programming language (if that's the goal). The two resources that I've found invaluable are - the prog lang course[1] by Dan Grossman and PLAI[2] by Shriram. Lastly, there's also a whole bunch of interesting university courses that you can refer to - <a href="https://github.com/prakhar1989/awesome-courses#programming-languages--compilers" rel="nofollow">https://github.com/prakhar1989/awesome-courses#programming-l...</a><p>[0] - <a href="http://www.cs.columbia.edu/~sedwards/classes/2016/4115-spring/index.html" rel="nofollow">http://www.cs.columbia.edu/~sedwards/classes/2016/4115-sprin...</a><p>[1] - <a href="https://www.coursera.org/course/proglang" rel="nofollow">https://www.coursera.org/course/proglang</a><p>[2] - <a href="http://cs.brown.edu/courses/cs173/2012/book/" rel="nofollow">http://cs.brown.edu/courses/cs173/2012/book/</a>