Date | Topic | Practice | Contests |
---|---|---|---|
07/08/2023 | Introduction to Python | ||
09/08/2023 | |||
16/08/2023 | |||
21/08/2023 | |||
23/08/2023 | Numbersandloops | ||
13/09/2023 | |||
20/09/2023 | Object oriented programming with Python | ||
25/09/2023 | Tutorial Problems |
Tuesday, August 22, 2023
Introduction to Python Programming(2023-24)
Resources:
Wednesday, August 2, 2023
Compiler Design (2023-24)
- Compiler Engineer Career discussion in LLVM Social Bangalore
- Lexical Analysis
- Parsing
- Syntax Directed Translation
- Intermediate Code generation
- Code Optimization
- Available Expression Analysis and Live Variable Analysis( Slides 3 to 15 and Slides 39 to 48, number on top right)
- Run time environment
- Target Code generation
- AssignmentSubmissionLink
Tuesday, August 1, 2023
Compiler Design Lab (2023-24)
- TinyC description
- We will be using SLY (Sly Lex Yacc) for designing compiler of TinyC
- David Beazley talk on PLY/SLY
- Level2 Details
- First Phase record Submit RollNo.pdf file and Deadline is 30/09/2023 12.00 Noon
- Lisp Expression To C Expression Vice-Versa Code ( special class on 06/11/2023)
- IntermediateCodeSample code
Date | Resource | Evaluation | Feedback |
---|---|---|---|
02/08/2023 | gccOptions | ||
09/08/2023 | sly Lexer practice Lexical analyzer for Level1 of TinyC Level1 Description |
||
16/08/2023 | sly Parser practice Calculator using Lexer & Parser |
||
23/08/2023 | sly Praser more examples Level1 Grammar |
||
30/08/2023 | Parser for Level1 of TinyC ASTclassdefinC++ DatastructuresinPython |
||
13/09/2023 | AST for Level1 of TinyC | ||
20/09/2023 | AST for Level1 of TinyC | ||
27/09/2023 | TargetCode for Level1 of TinyC CommandlineOptionsOfCompiler MIPSInstructionSet |
||
04/10/2023 | Lab Internal Examination | ||
11/10/2023 | IntermediateCode for Level2 of TinyC | ||
18/10/2023 | TargetCode for Level2 of TinyC | ||
01/11/2023 | IntermediateCode for Level3 of TinyC | ||
08/11/2023 | IntermediateCode for Level3 of TinyC | ||
15/11/2023 | Targetcode for Level3 of TinyC |
Subscribe to:
Posts (Atom)