Recent submissions

Comment · 4 years ago
is it just me, or does the logo look _really_ similar to the ford logo?
Comment · 6 years ago
This is one of the most condescending things I've read in years
Comment · 10 years ago
All past 15-213 students go in search of their malloc lab solution.
Comment · 12 years ago
Comment · 12 years ago
The way compilers works at CMU is by the end of the first lab you have a fully functional compiler lexing/parsing -> code generation for a subset of the C0 language. With each subsequent lab, you implement more and more features of the language. http://www.cs.cmu.edu/~fp/courses/15411-f13/assignments.html

This is definitely closer to what is described in this post than most compilers courses, but not entirely the same.

I agree with the post in that the current common method of starting with _just_ parsing/lexing is wrong. It's a shame that the first part of the compiler you write in these courses is, in my opinion, the most boring and least relevant to compiler theory. CMU's method of giving you the whole, although fuzzy, picture within the first two weeks wasn't viewed as wrong by me, my lab partner, or anyone else I knew who took the compilers course. In fact, everyone I knew who successfully completed the course highly recommended it to everyone they knew. This is a pretty good measure of success for a course.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton