000 | a | ||
---|---|---|---|
999 |
_c33684 _d33684 |
||
008 | 250322b xxu||||| |||| 00| 0 eng d | ||
020 | _a9781718500426 | ||
082 |
_a005.133 _bSAN |
||
100 | _aSandler, Nora | ||
245 | _aWriting a C compiler : build a real programming language from scratch | ||
260 |
_bNo Starch Press, _c2024 _aSan Francisco : |
||
300 |
_axxxvii, 750 p. ; _bill., (b & w), _c24 cm |
||
365 |
_b69.99 _c$ _d90.60 |
||
504 | _aIncludes bibliographical references and index. | ||
520 | _aAn approachable, hands-on tutorial to writing a C compiler and how programming languages work. Readers are gently led step by step to build a small working compiler that continues to develop throughout the book, creating a final program that translates code written by the programmer into code the computer can understand. Writing a C Compiler offers readers an accessible, practical approach to this complex and often overly theoretical topic. | ||
650 | _aAssembly language | ||
650 | _aAbstract syntax tree | ||
650 | _aConstant folding | ||
650 | _aCopy propagation | ||
650 | _aFloating-point | ||
650 | _aPseudocode | ||
650 | _aRegister allocator | ||
650 | _aReturn statement | ||
650 | _aString literals | ||
650 | _aUndefined behavior | ||
942 |
_2ddc _cBK |