Any recommendations for an online course?
1. Crafting interpreters. There’s plenty of hn discussion on it and it was recently completed.
2. Writing a compiler in go. There’s also a book on interpreters that goes along handily with it from Thorsten ball as well.
3. Build your own lisp
There’s also plenty of traditional textbooks such as the dragon book. I don’t have any lectures or videos on hand, but I’m sure teach yourself CS has a recommended course on it.
Not too much theory but from a nuts and bolts perspective I found it extremely approachable.
You can also check out my implementation in C at https://github.com/rmccullagh/letsbuildacompiler
Garbage collector is a part of compiler technology.
Or dig around a bit on http://t3x.org in general!
- https://www.edx.org/course/compilers
- https://www.youtube.com/playlist?list=PLDcmCgguL9rxPoVn2ykUF...