Package Manager | Creating programming language

aNNiMON aNNiMON

706
1 năm trước
Tooling is a crucial part of programming languages. In this video I'll show you how to create your own package manager.
Project source code: https://github.com/aNNiMON/Own-Programming-Language-Tutorial

🎥 A series of video tutorials on creating your own programming language from scratch in Java. You will learn:
- on what steps the compilation of the program is divided;
- what is a lexer and parser;
- how to set priorities of operations;
- how to add data types (integers and float numbers, strings)
- how the program is executed;
- how cycles, branching and functions are implemented;
- what is an abstract syntax tree (AST);
- how best to traverse the AST;
- how to make modules or library functions.
In the end, we even write a game on the created programming language.
Source code: https://github.com/aNNiMON/Own-Programming-Language-Tutorial

👉 Visit my website https://annimon.com/
There you will find a lot of useful articles and lessons, you can ask a question interesting you or discuss it on the forum.

✏️
X: https://x.com/annimon_com
Telegram: https://t.me/annimon_com