16.01.2015 Views

CS2013-final-report

CS2013-final-report

CS2013-final-report

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

PL Language Translation and Execution All except tail calls, closures, and garbage collection 6<br />

PL Syntax Analysis All 8<br />

PL Compiler Semantic Analysis All 5<br />

PL Code Generation All 6<br />

PL Runtime Systems All 4<br />

PL Static Analysis Data-flow analysis for register allocation 3<br />

PL Language Pragmatics All except lazy versus eager 2<br />

SE Software Verification and Validation Test-driven development and regression testing 4<br />

SE Software Design Use of the visitor design pattern 2<br />

SE Software Processes All Core 1 and Core 2 topics 2<br />

Additional topics<br />

• Iterative compiler development instead of the monolithic phase based approach (lexer, parser, type<br />

checker, code generator).<br />

• Revision control<br />

Other comments: None<br />

- 350 -

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!