Description
Building a Transpiler from scratch, the training course on building a transpiler from scratch has been published by Udemy Academy. In recent compiler implementations, translation from one high-level language to another has become popular. Examples of this can be the transfer of a new version of JavaScript to an older version of JavaScript or languages such as TypeScript, etc. This method proved to be very practical, as we could fully rely on the existing runtime like the JavaScript engine, avoiding dealing with lower-level structures like memory, bytecode instructions, etc.
If you want to explore the world of compilers and implement your own programming language, starting with high-level compilation is a good practice, and we use it in this course. Most related books on compilers deal with the theoretical aspects, over parsing, regular grammars, etc., and don’t explain how to actually build a practical interpreter. I believe we should be able to build an interpreter for a complete programming language in 2-4 hours with content that directly addresses the topic at hand, demonstrated in live coding sessions as pair programming, and in a scalable way. Understanding is described. In this class we focus on compiling a high-level concurrent programming language with message passing processes to JavaScript. This means that in addition to delving deeper into transpiling, you’ll gain a better understanding of how functional concurrent languages like Erlang work, or even the operating system itself with its processes and threads.
What you will learn
- Compile your programming language to JavaScript
- A pipeline of high-level compilers
- AST (Abstract Syntax Tree) conversion
- Code generation
-
Syntactic sugar
- Runtime modules
- Collaborative multitasking
- Light processes (aka “green threads”)
- Message transmission mechanism
- Simultaneous execution of processes
- Analysis tools
Who is this course suitable for?
- Curious software engineers who want to compile their own programming language with JavaScript
- Compiler engineers
Building a Transpiler from scratch course specifications
- Publisher: Udemy
- teacher : Dmitry Soshnikov
- English language
- Education level: Intermediate
- Number of courses: 18
- Training duration: 1 hour and 59 minutes
Chapters of the Building a Transpiler from scratch course
Course prerequisites
- Basic JavaScript knowledge, JS generators
- Interest in building programming languages
- Basic data structures (lists, trees, traversal)
Pictures
Sample video
Installation guide
After Extract, view with your favorite Player.
Subtitle: None
Quality: 720p
download link
File(s) password: www.downloadly.ir
Size
819 MB
Be the first to comment