|
|
|
|
|
by jjice
722 days ago
|
|
My compilers course was definitely the hardest, most rewarding, and most fun course I took. I got to take it my last semester and barely squeezed in since it was a grad course and I was an undergrad, but I had taken the professor's Programming Language Theory course (which was brutal) and he emailed me as soon as a spot was available (thank you Professor Fluet). My prof maintained a notable SML compiler, so the language we developed our compiler for was an SML style language that was statically typed, type inferred, and functional (very capable language). From parsing, to type checking, to code gen, to optimization, every project in that class was so much fun. I hate a lot of late nights with four or five tmux windows open tracking down errors, but I don't regret any of those. Aced everything in that class except the exam on parser algos (did not study as well as I should have). That class made me realized that I can probably write any code I needed to, assuming I had some reading on the existing domain. Huge confidence booster. |
|