Download Udemy – Programming Language with LLVM 2023-4

Programming Language with LLVM

Description

Programming Language with LLVM, the programming language course with LLVM is published by Udemy Academy. There are many questions about implementing a programming language. The problem with compiler classes is that they are often presented as hard science, only for advanced engineers. Moreover, classic compiler books start from the least important topic, such as lexical analysis, and move towards the theoretical aspects of formal grammars. And during the implementation of the first Tokenizer module, students simply lose interest in this topic and do not have the opportunity to start implementing a programming language and work with tokenizers and BNF grammars, without understanding the real meaning of programming languages ​​in One semester is summed up. In Programming Language with LLVM Class we focus on compiling our language to LLVM IR and building a lower level programming language.

By working closely with the LLVM compiler infrastructure layer, you will understand how lower-level compiled and production-level languages, such as C++, Rust, etc., work today. The implementation of a programming language will also make your practical level more professional in other programming languages. If you are not familiar with the functioning of programming languages ​​at this level, i.e. Eval, Clojure, scope chain, environments and other structures, you should take a class. Commentator pass as a prerequisite. Also, to get to the lower level (bitcode / IR), we need to have basic C++ experience. However, this course is not about C++, so we only use very basic (and portable) constructs.

What you will learn

  • LLVM compiler infrastructure
  • LLVM front end
  • Create your own programming language with LLVM
  • OOP: Composition of classes
  • Functional programming: Lambda function and Clojure
  • Section instruction and control flow
  • LLVM IR
  • Code generation

Who is this course suitable for?

  • Compiler engineers
  • Curious engineers interested in programming languages
  • Developers who want to build a programming language from scratch

Specifications of the Programming Language with LLVM course

  • Publisher: Udemy
  • teacher : Dmitry Soshnikov
  • English language
  • Education level: Intermediate
  • Number of courses: 20
  • Training duration: 2 hours and 45 minutes

Chapters of the Programming Language with LLVM course

Course prerequisites

  • Basic C++ experience (required)
  • “Building an Interpreter from scratch” course (recommended)
  • “Building a Virtual Machine” course (optional)

Pictures

Programming Language with LLVM

Sample video

Installation guide

After Extract, view with your favorite Player.

Subtitle: None

Quality: 720p

download link

Download part 1 – 1 GB

Download part 2 – 73 MB

File(s) password: www.downloadly.ir

Size

1.07 GB

4.3/5 – (1075 points)

Be the first to comment

Leave a Reply

Your email address will not be published.


*