Explanation
Building a transpiler from scratch In recent compiler implementations, it has become popular to translate from one high-level language to another high-level language. Examples may break new versions of JavaScript into older versions of JavaScript, or languages such as TypeScript, etc. Advanced compilers are today called transpilers, and what is the topic of our course. It has proven to be effective, since we can fully rely on the existing runtime as a JavaScript engine, avoid dealing with underlying structures such as memory, bytecode instructions, etc. If you would like to explore the world of compilers and implement your own programming language, starting with high-level compilers is a good, hands-on and practical approach, which we apply in this class.
Most of the books related to compilers go to theoretical aspects, stick to analysis, standard grammar, etc. – and do not explain how to actually build an effective transpiler. We believe we can build a full programming language transmitter, end-to-end, in 2-4 hours – with content that’s straight to the point, demonstrated in live coding sessions as binary and explained in an intuitive way. can. Building the Transpiler from scratch class we focus on compiling a high-level programming language similar to the methods of message transmission, to JavaScript. That is, in addition to a deep dive into transmission, you will get a better understanding of how similar functional languages, such as Erlang, or even the operating system itself with its processes and threads, work today. Implementing a compiler will also increase your level of engineering, as it touches on many aspects of data structures and algorithms.
What will you learn?
- Compile your JavaScript programming language
- High-end computer pipelines
- AST (Abstract Syntax Tree) alternative
- code generation
- Syntactic sugar
- runtime modules
- many cooperative activities
- Simple methods (called “green threads”)
- Message delivery process
- Execution of procedures
- Sorting equipment
Who is this course for?
- Passionate software engineers who want to build their own programming language by compiling JavaScript
- compiler engineers
Especially Building a Transpiler from Scratch
- Publisher: Udemy
- Teacher: Dmitry Soshnikov
- Language : English
- Level: Medium
- Number of courses: 18
- Duration : 1 hour and 59 minutes
Content Building Transpiler from scratch
Requirements
- Basic knowledge of JavaScript, JS developers
- Interest in building programming languages
- Basic data structures (lists, trees, flows)
Pictures
Sample Clip
Installation Guide
Extract files and watch your favorite player
Subtitle : Not available
Quality: 720p
Download Links
Password file: free download software
file size
819 MB