Добавить в корзинуПозвонить
Найти в Дзене
ЛШЮП

Начинаем знакомство с мастерскими 51-й ЛШЮП

! 🚀 Первая в очереди — мастерская «Нани». Мастер: Климов Николай Сергеевич В какой области программирования вы бы не оказались, есть один инструмент, который вы будете использовать всегда — язык программирования. Создание языка — довольно сложная задача (одна из сложнейших в ИТ). С одной стороны от языка требуется, чтобы с его помощью можно было написать любую программу, с другой стороны он должен быть максимально простым и легким в понимании. Именно этим мы и будем заниматься. В рамках мастерской вы узнаете что такое лексер, парсер, AST, байткод, VM, как делается тулинг для языков. Ну и в качестве проекта мы напишем компилятор для своего простенького языка. Писать будем на чистом С. Требования к участникам: 8+ класс, знание на хорошем уровне какого-либо языка программирования Осваиваемые технологии и языки: С, vim, linux

Начинаем знакомство с мастерскими 51-й ЛШЮП! 🚀

Первая в очереди — мастерская «Нани».

Мастер: Климов Николай Сергеевич

В какой области программирования вы бы не оказались, есть один инструмент, который вы будете использовать всегда — язык программирования. Создание языка — довольно сложная задача (одна из сложнейших в ИТ). С одной стороны от языка требуется, чтобы с его помощью можно было написать любую программу, с другой стороны он должен быть максимально простым и легким в понимании.

Именно этим мы и будем заниматься. В рамках мастерской вы узнаете что такое лексер, парсер, AST, байткод, VM, как делается тулинг для языков. Ну и в качестве проекта мы напишем компилятор для своего простенького языка. Писать будем на чистом С.

Требования к участникам: 8+ класс, знание на хорошем уровне какого-либо языка программирования

Осваиваемые технологии и языки: С, vim, linux