Live data from Hacker News

Advanced Compilers: Self-Guided Online Course

cs.cornell.edu

1–10 of 90 posts

Re: Advanced Compilers: Self-Guided Online Course

#2
>This page lists the curriculum for following this course at the university of your imagination, for four imagination credits (ungraded).

Seems rather ridiculous of Cornell to dictate terms for the University of My Imagination (UMI), if an imaginary professor at UMI wants to grade my work I think they should be allowed to do so and even grant me an imaginary degree if they feel I have earned it. Guess it is true, universities do stifle creativity.

Re: Advanced Compilers: Self-Guided Online Course

#7

Are there any courses on creating a new language, interpreter, and compiler from scratch? Like not using LLVM or similar to generate intermediate representation but to literally pick an ISA and, well, compile for it.

Check out https://mitpress.mit.edu/9780262047760/essentials-of-compila...

Author has made complete draft PDFs for both the Racket and Python versions available here. https://wphomes.soic.indiana.edu/jsiek/

Re: Advanced Compilers: Self-Guided Online Course

#9

Are there any courses on creating a new language, interpreter, and compiler from scratch? Like not using LLVM or similar to generate intermediate representation but to literally pick an ISA and, well, compile for it.

Have a look at https://keleshev.com/compiling-to-assembly-from-scratch/

Re: Advanced Compilers: Self-Guided Online Course

#10
post #7

Are there any courses on creating a new language, interpreter, and compiler from scratch? Like not using LLVM or similar to generate intermediate representation but to literally pick an ISA and, well, compile for it.

Check out https://mitpress.mit.edu/9780262047760/essentials-of-compila... Author has made complete draft PDFs for both the Racket and Python versions available here. https://wphomes.soic.indiana.edu/jsiek/

Thanks, highly appreciated.

I tend to be biased towards what Jeremy Siek himself markets as "Proven in the classroom" when it comes to book authors in CS. Many book authors lack this experience and simply write for themselves, which is ok, but can result in bad didactics. Good teachers and authors from academia are invaluable.

Post reply on HN