В этом ролике мы создадим собственный язык программирования, основанный на той контекстно свободной грамматике, которую мы сами придумаем |
||
МЕНЮ Главная страница Поиск Регистрация на сайте Помощь проекту Архив новостей ТЕМЫ Новости ИИ Голосовой помощник Разработка ИИГородские сумасшедшие ИИ в медицине ИИ проекты Искусственные нейросети Искусственный интеллект Слежка за людьми Угроза ИИ ИИ теория Внедрение ИИКомпьютерные науки Машинное обуч. (Ошибки) Машинное обучение Машинный перевод Нейронные сети начинающим Психология ИИ Реализация ИИ Реализация нейросетей Создание беспилотных авто Трезво про ИИ Философия ИИ Big data Работа разума и сознаниеМодель мозгаРобототехника, БПЛАТрансгуманизмОбработка текстаТеория эволюцииДополненная реальностьЖелезоКиберугрозыНаучный мирИТ индустрияРазработка ПОТеория информацииМатематикаЦифровая экономика
Генетические алгоритмы Капсульные нейросети Основы нейронных сетей Распознавание лиц Распознавание образов Распознавание речи Творчество ИИ Техническое зрение Чат-боты Авторизация |
2021-08-18 15:40 В этом ролике мы создадим собственный язык программирования, основанный на той контекстно свободной грамматике, которую мы сами придумаем. Мы разработаем лексический анализатор (Лексер) и синтаксический анализатор (парсер), который по итогу будет строить абстрактное синтаксическое дерево (AST) и выполнять наш код. Код пустого проекта с TypeScript - https://github.com/ulbitv/ts-init-project Исходный код урока - https://github.com/utimur/proggraming-lang-course Таймкоды: 00:00 - Как создать свой язык программирования? Теория 02:20 - Алфавит языка 03:10 - Лексический анализатор [ТЕОРИЯ] 04:05 - Синтаксический анализатор. Абстрактное синтаксическое дерево [ТЕОРИЯ] 05:05 - Начало разработки 05:45 - Класс Токена 06:50 - Типы токена 08:30 - Лексический анализатор [ПРАКТИКА] 17:00 - Синтаксический анализатор [ПРАКТИКА] 20:50 - Узлы абстрактного синтаксического дерева 24:00 - Парсим токены в дерево 37:20 - Функция для выполнения кода 42:15 - Пишем и тестируем ко Источник: github.com Комментарии: |
|