Udemy – Building a Transpiler from Scratch 2023-7 – Download

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

Building Transpiler from scratch

Requirements

  • Basic knowledge of JavaScript, JS developers
  • Interest in building programming languages
  • Basic data structures (lists, trees, flows)

Pictures

Building Transpiler from scratch

Sample Clip

Installation Guide

Extract files and watch your favorite player

Subtitle : Not available

Quality: 720p

Download Links

Download – 819 MB

Password file: free download software

file size

819 MB

free download software latest version