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.