Skip to content

Thyago's Notes

My note-taking place

  • About me

Tag: study-notes

July 15, 2021

Compilers – Java: my study notes

Compilers & Interpreters 101, compilers, study-notes No comments

These notes are from the Week 10 of the Compilers course by Stanford. Arrays One problem that Java arrays resolve lies in inheritance. If we have classes A and B which B […]

July 9, 2021

Compilers – Register Allocation and Garbage Collection: my study notes

Compilers & Interpreters 101, compilers, study-notes No comments

These notes are from the Week 9 of the Compilers course by Stanford. Register Allocation When we generate intermediate code, we are not concerned about how many registers the target machine has. […]

July 6, 2021

Compilers – Local Optimization & Global Optimization: my study notes

Compilers & Interpreters 101, compilers, study-notes No comments

These notes are from the Week 8 of the Compilers course by Stanford. An intermediate language provides an intermediate level of abstraction while compiling languages, helping optimizations by including more details than […]

July 2, 2021

Compilers – Code Generation & Operational Semantics: my study notes

Compilers & Interpreters 101, compilers, study-notes No comments

These notes are from the Week 7 of the Compilers course by Stanford. This focuses on the discussion about code generation. The architecture chosen for this class is a Stack Machine architecture on […]

June 24, 2021

Compilers – Cool Type Checking & Runtime Organization: my study notes

Compilers & Interpreters 101, compilers, study-notes No comments

These notes are from the Week 6 of the Compilers course by Stanford. This week is going over how the Cool type checking and runtime organization are going to be organized. Static […]

June 21, 2021

Compilers – Semantic Analysis and Type Checking: my study notes

Compilers & Interpreters 101, compilers, study-notes No comments

These notes are from the Week 5 of the Compilers course by Stanford. The semantic analysis phase is the last line of defense for the compiler, meaning the next phase will always […]

June 16, 2021

Compilers – Bottom-Up Parsing: my study notes

Compilers & Interpreters 101, compilers, study-notes No comments

These notes are from the Week 4 of the Compilers course by Stanford. Predictive Parsing Predictive Parsing is one type of recursive parsing that does not require backtracking. It does so by […]

June 5, 2021

Compilers – Top-Down Parsing: my study notes

Compilers & Interpreters 101, compilers, study-notes 1 Comment

These notes are from the Week 3 of the Compilers course by Stanford. The parsing phase comes right after the lexing phase is complete with its result as input. The basic difference […]

May 31, 2021

Compilers – Lexical Analysis: my study notes

Compilers & Interpreters 101, compilers, study-notes 1 Comment

These notes are from the Week 2 of the Compilers course by Stanford. You may notice that this week also covers Finite Automata, but I left this out on purpose. […]

May 28, 2021

Compilers – Introduction: my study notes

Compilers & Interpreters 101, compilers, study-notes No comments

These notes are from the Week 1 of the Compilers course by Stanford. History The problem that compilers tried to solve, in the ’50s was basically to improve the software […]

Posts navigation

Older posts
  • About me
Proudly powered by WordPress | Developed by DevriX.