Build Your Own Programming Language with Rust – Complete Compiler & Interpreter Series

عدد الدروس : 48 عدد ساعات الدورة : 29:56:28 شهادة معتمدة : نعم التسجيل في الدورة للحصول على شهادة

للحصول على شهادة

  • 1- التسجيل
  • 2- مشاهدة الكورس كاملا
  • 3- متابعة نسبة اكتمال الكورس تدريجيا
  • 4- بعد الانتهاء تظهر الشهادة في الملف الشخصي الخاص بك
A comprehensive, project-based Rust course where you build a fully functional programming language from scratch, including parsing, scoping, functions, classes, inheritance, and more.

قائمة الدروس

عن الدورة

Build Your Own Programming Language with Rust is an in-depth, hands-on series where you design and implement a fully working programming language from the ground up using Rust.

Starting from the fundamentals, you will build the lexer and parser, define syntax rules, and construct an abstract syntax tree (AST). As the course progresses, you will implement environments with proper scoping, variable resolution, logical operators, and control flow such as if-else statements. You will also handle common compiler challenges including lifetime issues, Rc and RefCell usage, and memory-safe architecture decisions.

The series dives deep into building a resolver for variable binding and scope management, fixing complex bugs, and improving the internal test framework. You will gradually add advanced language features such as functions, return statements, anonymous functions, syntactic sugar, and a pipe operator.

In the later stages, you will implement object-oriented capabilities including classes, getters, setters, constructors, methods, inheritance, and handling the this keyword. The project concludes with major refactoring and architectural improvements.

By the end, you will deeply understand interpreters, language design, scoping rules, and how Rust enables building complex, memory-safe systems software.