000 01260nam a22002297a 4500
003 IIITD
005 20241001020004.0
008 240305b xxu||||| |||| 00| 0 eng d
020 _a9780990582939
040 _aIIITD
082 _a005.4
_bNYS-C
100 _aNystrom, Robert
245 _aCrafting interpreters
_cby Robert Nystrom
260 _bGenever Benning,
_c©2021
_aWashington :
300 _avii, 626 p. :
_b ill. ;
_c26 cm.
501 _aIncludes index.
505 _tPart I. Welcome. Introduction ; A map of the territory ; The Lox language
_t Part II. A tree-walk interpreter. Scanning Representing code ; Parsing expressions Evaluating expressions Statements and state Control flow Functions Resolving and binding Classes Inheritance
_tPart III. A bytecode virtual machine. Chunks of bytecode A virtual machine Scanning on demand Compiling expressions Types of values Strings Hash tables Global variables Local variables Jumping back and forth Calls and functions Closures Garbage collection Classes and instances Methods and initializers Superclasses Optimization.
650 _a Software Design, Testing & Engineering
650 _aSoftware Programming Compilers
650 _aComputer Programming Language & Tool
942 _2ddc
_cBK
_06
999 _c172300
_d172300