[Author’s Name]
[Institution’s Name]
Essay on Modern Compiler Design
Most introductory compiler courses cover optimization only rudimentally, while we will be spending about a third of the course on the subject. There will be readings, programming assignments, occasional written assignments, and a midterm and final. The attached syllabus notes the readings, the due dates for the programming assignments, and the topics to be discussed in each class. (Note that these are all subject to change.)
The programming assignments will involve building a complete optimizing compiler for the DECAF language that generates x86 assembler code. DECAF is a subset of Java that is greatly simplified in order to make compiler writing practical in the course of a semester. Even so, however, it would be too much to ask to have you build a complete compiler from scratch in one semester. (It’s about 16kloc without optimization, if done correctly.) Thus, what we are going to do is provide you with the framework of a working DECAF compiler into which you will write the essential pieces (e.g. lexical analyzer, parser, semantic analyzer, and basic code generator). We will provide the scaffolding that makes this practical and saves you a bit of grunt work (e.g. underlying data structures, intermediate representations, error handling, etc.). We have divided the programming tasks into weekly assignments that build one on top of the other. If you have severe problems with any of your earlier assignments, we will try to make an instructor’s version available to help you in your later work.
The readings are from the text book Modern Compiler Implementation in Java (2nd edition). This text provides a readable and practical view of most of the topics of the course. The page numbers in the syllabus refer to this text. There are some additional topics that I want to cover that are not in the text....
Get Professionally written Essays that are:
• Written According to your Exact Requirements
• 100% Original and Non-Plagiarized
• Written by Expert
UK Writers
• Delivered to you before your deadline

Amazingly Low Prices - £9.95/page