Courses/CcmpTylaLogAppIng2011
From LRDE
This page contains the log of the topics of
- the C++ Programming Language Course (CPP),
- the Compiler Construction Course 1 (CMP1),
- the Compiler Construction Course 2 (CMP2), and
- the Typology of Programming Languages Course (TYLA)
for AppIng1 students of class EPITA 2011 (i.e., from November 2008 to May 2009). The topic was started with the Formal Languages Lecture; see ThlLog2011.
28/11/2008 : AppIng1 : Atelier C++ jours 1 & 2 04/12/2008 : AppIng1 : Atelier C++ jours 3 & 4 (50%) 05/12/2008 : AppIng1 : Atelier C++ jours 4 (50%) & 5 (50%) 12/12/2008 : AppIng1 : tiger-project-intro + Atelier C++ jour 5 (50%) + dev-tools (30%) 19/12/2008 : AppIng1 : abstract-syntax (sections 1 & 2, up to page 57 09/01/2009 : AppIng1 : abstract-syntax (remaining sections), scanner (sections 1, 2 & 3), Bison stacks, Q&A on TC-0 16/01/2009 : AppIng1 : names (section 1), Q&A on TC-0 and TC-1. 13/02/2009 : AppIng1 : names (sections 2 and 3, up to page 52) 20/02/2009 : AppIng1 : [given by %akim%] history + early-languages 27/02/2009 : AppIng1 : type-checking (except the last section on sequent calculus) 20/03/2009 : AppIng1 : types in TC, some sequent calculus, intermediate (pages 1-16) 27/03/2009 : AppIng1 : intermediate (pages 17-61) 03/04/2009 : AppIng1 : intermediate (pages 62-87) 10/04/2009 : AppIng1 : intermediate (pages 88-99) 30/04/2009 : AppIng1 : intermediate (up to the end), subprograms 15/05/2009 : AppIng1 : instr-selection (sections 1, 2 and 3) 29/05/2009 : AppIng1 : instr-selection (section 4), liveness, regalloc Note: To be added to the lecture on objects, either in the existing slides or in another document: - implementations: - vtables (C++) - if/switch (SmartEiffel, Tiger) - desugaring objects (Tiger)
-- %roland% - 07 Dec 2009