Welcome to this SoC 2024 project.
Each week's material will be provided in the corresponding week_<x>
folder, which will contain a week_<x>.zip
file and a README
file containing theory and instructions for that week.
Week 1 material is available in the
week_01
folder.
If you are facing issues with make, read the docker.md file for instructions on how to setup a container for the project.
- Writing an Interpreter in Go
- Lex and Yacc
- Ullmann Compilers (The Dragon Book)
- The Python Language Reference - python.org
Make sure you have joined the Discord server. Also check it regularly in addition to the repo for any updates.
- Interpreters vs Compilers. What are Scanning and Parsing?
- Scanning and Parsing for Python
- Abstract Syntax Tree (AST)
- Semantic Analysis
- Bytecode Generation
- Execution and Interpreter Development Pathways
- Compiler Optimizations
Name | Discord ID | Mobile Number | Roll Number |
---|---|---|---|
Ayush Agarwal | ayush1809 | 8850539223 | 210050029 |
Abhijit Amrendra Kumar | abhijit424515 | 7503111131 | 210050002 |
Kartik Nair | astantine4756 | 8879181558 | 210050083 |
Sankalan Baidya | fox1fox2_38940 | 9883158785 | 210050141 |