Pattern Matching | Создание языка программирования
Автор: aNNiMON
Загружено: 28 авг. 2024 г.
Просмотров: 397 просмотров
В этом видео я покажу, как создать мощный паттерн матчинг в вашем языке программирования.
Исходный код проекта: https://github.com/aNNiMON/Own-Progra...
🎥 Серия видеоуроков по созданию своего языка программирования с самого нуля на Java. Вы узнаете:
на какие этапы делится компиляция программы;
что такое лексер и парсер;
как задаются приоритеты операций;
как ввести типы данных (целые и вещественные числа, строки)
как происходит выполнение программы;
как реализуются циклы, операторы ветвления и функции;
что такое абстрактное синтаксическое дерево (АСД);
как лучше всего обойти АСД;
как сделать подключаемые модули или библиотеку функций.
В конце мы даже напишем игру на созданном языке программирования.
Исходные коды можно посмотреть на GitHub: https://github.com/aNNiMON/Own-Progra...
👉 Посетите мой сайт https://annimon.com/
Там вы найдёте множество полезных статей и уроков, сможете задать интересующий вас вопрос или обсудить его на форуме.
✏️
X: https://x.com/annimon_com
Telegram: https://t.me/annimon_com
00:00 Начало
00:14 Обзор
00:54 Реализация матчера чисел
06:07 Поддержка match как выражений
06:54 Реализация матчера строк
07:41 Паттерн матчинг переменных
09:20 Реализация ветки по умолчанию
10:22 Опциональные условия
11:58 Паттерн матчинг списков
12:56 Паттерн матчинг кортежей
13:42 Заключение

Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: