Build Your Own Programming Language
Build Your Own Programming Language
A programmer's guide to designing compilers, interpreters, and DSLs for modern computing problems
Jeffery, Clinton L.; Ahmad, Imran
Packt Publishing Limited
01/2024
556
Mole
Inglês
9781804618028
15 a 20 dias
Descrição não disponível.
Table of Contents
Why Build Another Programming Language?
Programming Language Design
Scanning Source Code
Parsing
Syntax Trees
Symbol Tables
Checking Base Types
Checking Types on Arrays, Method Calls, and Structure Accesses
Intermediate Code Generation
Syntax Coloring in an IDE
Preprocessors and Transpilers
Bytecode Interpreters
Generating Bytecode
Native Code Generation
Implementing Operators and Built-In Functions
Domain Control Structures
Garbage Collection
Final Thoughts
Appendix: Unicon Essentials
Answers
Why Build Another Programming Language?
Programming Language Design
Scanning Source Code
Parsing
Syntax Trees
Symbol Tables
Checking Base Types
Checking Types on Arrays, Method Calls, and Structure Accesses
Intermediate Code Generation
Syntax Coloring in an IDE
Preprocessors and Transpilers
Bytecode Interpreters
Generating Bytecode
Native Code Generation
Implementing Operators and Built-In Functions
Domain Control Structures
Garbage Collection
Final Thoughts
Appendix: Unicon Essentials
Answers
Este título pertence ao(s) assunto(s) indicados(s). Para ver outros títulos clique no assunto desejado.
Java programming; Java programming language; Java programming book; LLVM; garbage collector; transpilers; compilers; DSL; Domain-specific language
Table of Contents
Why Build Another Programming Language?
Programming Language Design
Scanning Source Code
Parsing
Syntax Trees
Symbol Tables
Checking Base Types
Checking Types on Arrays, Method Calls, and Structure Accesses
Intermediate Code Generation
Syntax Coloring in an IDE
Preprocessors and Transpilers
Bytecode Interpreters
Generating Bytecode
Native Code Generation
Implementing Operators and Built-In Functions
Domain Control Structures
Garbage Collection
Final Thoughts
Appendix: Unicon Essentials
Answers
Why Build Another Programming Language?
Programming Language Design
Scanning Source Code
Parsing
Syntax Trees
Symbol Tables
Checking Base Types
Checking Types on Arrays, Method Calls, and Structure Accesses
Intermediate Code Generation
Syntax Coloring in an IDE
Preprocessors and Transpilers
Bytecode Interpreters
Generating Bytecode
Native Code Generation
Implementing Operators and Built-In Functions
Domain Control Structures
Garbage Collection
Final Thoughts
Appendix: Unicon Essentials
Answers
Este título pertence ao(s) assunto(s) indicados(s). Para ver outros títulos clique no assunto desejado.