logo
Udemy – Building a Virtual Machine for Programming Language 2021-11

Udemy – Building a Virtual Machine for Programming Language 2021-11

Published on: 2022-07-15 18:07:45

Categories: 28

Share:

Description

Building a Virtual Machine for Programming Language is a training course on building a virtual machine for a programming language and the principles of interpretation and compilation of low-level languages, published by Udemy. This course is very useful for professional developers in different platforms and languages ​​and will introduce you to the functionality and working methods of different programming languages ​​behind the scenes and logic. During the implementation of programming languages, many questions will arise in your mind, all of which will be answered in this course. In public universities, there is a unique course unit called compilers or interpreters, which is very important to study this topic, but the amount of irrelevant and theoretical material is so high that these classes are only for high-level engineers with practical applications.

Other books have been written in this field. These topics are usually simple but very long and take a lot of time. Trivial discussions such as lexical and grammatical analysis are placed in this area. The training of these books, the upcoming training course aims to teach you zero to one hundred topics of compilers, translators and virtual machines with a completely practical action and within only 6 hours.

What you will learn in Building a Virtual Machine for Programming Language

Course specifications

Publisher: Udemy
Instructors: Dmitry Soshnikov
Language: English
Level: Intermediate
Number of Lessons: 29
Duration: 4 hours and 26 minutes

Course topics

Building a Virtual Machine for Programming Language Content

Building a Virtual Machine for Programming Language Prerequisites

Basic C++
Basic data structures (maps, lists, stack, trees)
“Building an Interpreter from scratch” class (if needed)

There are two prerequisites for this class:

The Building a Virtual Machine course is a natural extension for the previous class — Building an Interpreter from scratch (aka Essentials of Interpretation), where we build also a full programming language, but at a higher, AST-level. Unless you already have understanding of how programming languages work at this level, i.e. what eval, a closure, a scope chain, environments, and other constructs are — you have to take the interpreters class as a prerequisite.

Also, going to lower (bytecode) level where production VMs live, we need to have basic C++ experience. This class however is not about C++, so we use just very basic (and transferrable) to other languages constructs.

Watch the introduction video for the details.

Pictures

Building a Virtual Machine for Programming Language

Building a Virtual Machine for Programming Language introduction video

Installation guide

After Extract, watch with your favorite Player.

English subtitle

Quality: 720p

download link

Download Part 1 – 1 GB

Download Part 2 – 538 MB

File password (s): www.abc.com

Size

1.53 GB

Sharing is caring:

Leave a Comment (Please sign to comment)