3 ms·
Do you know of any good courses on developing compilers for static languages?
by pcstl 6y ago
Do you know of any good courses on developing compilers for static languages?
- jasperry 6y agoI think a course like that is pretty standard in a lot of larger CS programs. I saw that Stanford has a free online course: https://online.stanford.edu/courses/soe-ycscs1-compilers https://online.stanford.edu/courses/soe-ycscs1-compilers I would be partial to any course that uses Appel's "Modern Compiler Implementation in ML", though that book is getting pretty old now.
- read_if_gay_ 6y agoMy (tiny) CS department has a pretty nice compilers course, I thought. You work on a single, ~10k LoC file [0] that is written in a subset of C, compiles that subset to RISC-V, and also has a small VM and even a hypervisor for running the code it generates. The only thing is, the video lectures are 8 years old [1]. Though last semester, all lectures were online and anyone could join. Might be the same next spring/summer. You’d have to check the professor’s Twitter account. [0]: https://github.com/cksystemsteaching/selfie https://github.com/cksystemsteaching/selfie [1]: https://vimeopro.com/user12798068/university-of-salzburg-introduction-to-compiler-construction/video/47014332 https://vimeopro.com/user12798068/university-of-salzburg-int...
- emmanueloga_ 6y agoMaybe check this bibliography [1] of "Resources for Amateur Compiler Writers"... although I'm not sure what's the "Amateur" part of it... it lists several text books and papers that would take anyone a few years to work through :-/ https://thorstenball.com/books/ https://thorstenball.com/books/ seems like a good star, and if you don't know Go it shouldn't take too long to get acquainted with it. 1: http://c9x.me/compile/bib/ http://c9x.me/compile/bib/
- azhenley 6y agoNot a course [yet], but I did write a tutorial series for my undergrad students: http://web.eecs.utk.edu/~azh/blog/teenytinycompiler1.html http://web.eecs.utk.edu/~azh/blog/teenytinycompiler1.html
- dochtman 6y agoI took Aiken's Stanford Compilers course on Coursera and wrote about it: https://dirkjan.ochtman.nl/writing/2012/07/21/compilers-on-coursera.html https://dirkjan.ochtman.nl/writing/2012/07/21/compilers-on-c...
- apricot 6y agoI can't seem to find that course on Coursera; was it removed?
- syspec 6y agohttps://craftinginterpreters.com/contents.html https://craftinginterpreters.com/contents.html