Download Udemy – Building a Transpiler from scratch 2023-7

Building a Transpiler from scratch

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

Building a Transpiler from scratch

Sample video

Installation guide

After Extract, view with your favorite Player.

Subtitle: None

Quality: 720p

download link

Download – 819 MB

File(s) password: www.downloadly.ir

Size

819 MB

Be the first to comment

Leave a Reply

Your email address will not be published.


*