3 ms·
I feel like a good place to share some of the resources I've compiled from HN regarding compilers/interpreters construction: MOOC/Courses: - https://cseweb.uc
by roknovosel 9y ago
I feel like a good place to share some of the resources I've compiled from HN regarding compilers/interpreters construction:
MOOC/Courses:
- https://cseweb.ucsd.edu/classes/sp17/cse131-a/ https://cseweb.ucsd.edu/classes/sp17/cse131-a/
- http://cs.brown.edu/courses/cs173/2016/index.html http://cs.brown.edu/courses/cs173/2016/index.html
- https://lagunita.stanford.edu/courses/Engineering/Compilers/Fall2014/about https://lagunita.stanford.edu/courses/Engineering/Compilers/...
- http://www.craftinginterpreters.com/ http://www.craftinginterpreters.com/
Blog posts:
- An Intro to Compilers (https://nicoleorchard.com/blog/compilers https://nicoleorchard.com/blog/compilers) and the accompanying Hacker news comments (https://news.ycombinator.com/item?id=15005031 https://news.ycombinator.com/item?id=15005031)
- Resources for Amateur Compiler Writers (https://c9x.me/compile/bib/ https://c9x.me/compile/bib/)
Other resources:
- Tweet (https://twitter.com/munificentbob/status/901543375945388032 https://twitter.com/munificentbob/status/901543375945388032) by Bob Nystrom (works on Dart VM and creator of Crafting Interpreters) -
- Wren (http://wren.io/ http://wren.io/): another project by Bob Nystrom, a scripting language written in C with beautifully documented code (I recommend checking it out on GitHub (https://github.com/munificent/wren) https://github.com/munificent/wren))
- Ask HN: Resources for building a programming language? (https://news.ycombinator.com/item?id=15171238 https://news.ycombinator.com/item?id=15171238)
- Mal – Make a Lisp, in 68 languages (https://news.ycombinator.com/item?id=15226110 https://news.ycombinator.com/item?id=15226110)
- unwind 9y agoGreat links, thanks. Markup ate your Wren source link [1]. [1]: https://github.com/munificent/wren https://github.com/munificent/wren
- b3b0p 9y agoThank you! Very nice. Your comment made me do a quick Google for "Awesome Compilers" Sure enough: https://github.com/aalhour/awesome-compilers https://github.com/aalhour/awesome-compilers (I didn't check if the links posted here are in the awesome-compilers repo though.) Edit: I also want to thank OP for continuing part 2. I didn't read part 1 completely because I figured it had a chance to be an abandoned blog post series. Keep it up OP!