Logo

dev-resources.site

for different kinds of informations.

Crafting Interpreters

Published at
7/5/2023
Categories
100daystooffload
interpreters
book
compilers
Author
stefanalfbo
Author
11 person written this
stefanalfbo
open
Crafting Interpreters

I just bought the book Crafting Interpreters by Robert Nystrom which is also available online. Many has recommended this book so my hopes are high 😀 and the goal is to read it during my summer vacation. I believe that the books title says all about its content.

I have managed to read the first two chapters so far. The first chapter is an overview and introduction to the book, and it has made a good first impression. I also love these small snippets of information

Yacc wasn’t the first of its ilk, which is why it’s named “Yacc”—Yet Another Compiler-Compiler. A later similar tool is Bison, named as a pun on the pronunciation of Yacc like “yak”.

The second chapter walks us through all parts of an interpreter and compiler just to get an overview of their responsibilities, and there is a lot of terms that is brought up; IR, symbol table, front end, middle end, back end, p-code and single-pass-compilers, to just mention a few.

Looking forward to read the next 28 chapters.

compilers Article's
30 articles in total
Favicon
How to create simple tool for compile the Linux Kernel
Favicon
Unraveling Undefined Behavior: Performance Optimizations in Modern Compilers
Favicon
Video — Deep dive: Compiling deep learning models, from XLA to PyTorch 2
Favicon
The current state of Lithia after 2 years
Favicon
Verificando e Gerando Expressões
Favicon
Expressões encadeadas e agrupamento
Favicon
Improving Compiler Performance with Profile Guided Optimization
Favicon
Understanding Interpreters and Compilers in Programming
Favicon
Create Your Own Programming Language 9: Iteration
Favicon
Crafting Interpreters
Favicon
Create Your Own Programming Language 8: Conditionals
Favicon
Create Your Own Programming Language 7: More Types
Favicon
Create Your Own Programming Language 6: Functions
Favicon
Create Your Own Programming Language 4: Variables and Types
Favicon
Create Your Own Programming Language 3: Call Expressions
Favicon
How To Create Your Own Programming Language
Favicon
Create Your Own Programming Language 1: Numbers
Favicon
An alternative to "Distinguishing an Interpreter from a Compiler"
Favicon
On What Lexers Do
Favicon
Compilers Could Be Way More Fun
Favicon
Incremental compilation for Crystal - Part 3
Favicon
Incremental compilation for Crystal - Part 1
Favicon
Incremental compilation for Crystal - Part 2
Favicon
Crafting a Compiler in Rust: Lexical Analysis
Favicon
Crafting a Compiler in Rust: Introduction
Favicon
What is an ELF file?
Favicon
Static vs dynamic linking
Favicon
Speeding up ReScript compilation using interface files
Favicon
🕶 What it takes to build a Static Analysis tool
Favicon
A Compiler optimization area

Featured ones: