TC-EXTS Goals

Extensions are a unique opportunity to delve deeper into compiler theory.

Dive into the heart of some common compiler extensions

Ad-hoc polymorphism, bounds checking, syntactic sugar, object-oriented programming & inlining are usual features that worth a visit/investigation.

Bring your own personal touch to TC

There are many possible improvements you could come across on your journey through TC, a page of the book (see Modern Compiler Implementation), or simply an idea from your group.

Break away from the classic guided implementation

TC is globally oriented. In fact, it’s more up to you when implementing extensions, choosing their architectural & technical approaches.