Resolving and Binding · Crafting Interpreters
Once in a while you find yourself in an odd situation. You get into it by degrees and in the most natural way but, when you are right in the midst of it, you are suddenly astonished and ask yourself how in the world it all came about.
11 Resolving and Binding Once in a while you find yourself in an odd situation. You get into it by degrees and in the most natural way but, when you are right in the midst of it, you are suddenly astonished and ask yourself how in the world it all came about. Thor Heyerdahl, Kon-Tiki Oh, no! Our language implementation is taking on water! Way back when we added variables and blocks , we had scoping nice and tight. But when we later added closures , a hole opened in our formerly waterproof interpreter. Most real programs are unlikely to slip through this hole, but as language implementers, we t
Explore this link on the map →related reading
- Statements and State · Crafting Interpreterscraftinginterpreters.com
- Scope (computer programming) - Wikipediaen.wikipedia.org
- Classes · Crafting Interpreterscraftinginterpreters.com
- Functions · Crafting Interpreterscraftinginterpreters.com
- Python Scope and the LEGB Rule: Resolving Names in Your Code – Real Pythonrealpython.com
- Inheritance · Crafting Interpreterscraftinginterpreters.com
- Evaluating Expressions · Crafting Interpreterscraftinginterpreters.com
- The Lox Language · Crafting Interpreterscraftinginterpreters.com
- A half-hour to learn Rustfasterthanli.me
- (Re)writing an interpreter in Rust – Danny van Kootendannyvankooten.com
- Scanning · Crafting Interpreterscraftinginterpreters.com
- What the fuck is a closure? ・ Dan’s JavaScript Glossarywhatthefuck.is