TG Telegram Group & Channel
Метод утёнка | United States America (US)
Create: Update:

Собственный игрушечный язык программирования на базе Python

Кажется, что мир парсеров и виртуальных машин — удел академиков, а вам остаётся лишь выбирать готовые языки. На деле, имея небольшие знания в Python, вы уже способны собрать свой рабочий «язык-игрушку».

Материал показывает маршрут без «драконьей» теории:

— как описать грамматику языка простыми BNF-правилами;
— зачем строить абстрактное синтаксическое дерево и как обойтись без генераторов кода;
— где прячется «магия» исполнения — от токенизации до стека вызовов;
— как постепенно расширять язык: добавлять условные операторы, циклы, функции.

После прочтения у вас будет каркас своего языка, а главное — понимание, как языки программирования работают. Может вы и не станете делать свой ЯП, зато поймете их устройство.

#python

Собственный игрушечный язык программирования на базе Python

Кажется, что мир парсеров и виртуальных машин — удел академиков, а вам остаётся лишь выбирать готовые языки. На деле, имея небольшие знания в Python, вы уже способны собрать свой рабочий «язык-игрушку».

Материал показывает маршрут без «драконьей» теории:

— как описать грамматику языка простыми BNF-правилами;
— зачем строить абстрактное синтаксическое дерево и как обойтись без генераторов кода;
— где прячется «магия» исполнения — от токенизации до стека вызовов;
— как постепенно расширять язык: добавлять условные операторы, циклы, функции.

После прочтения у вас будет каркас своего языка, а главное — понимание, как языки программирования работают. Может вы и не станете делать свой ЯП, зато поймете их устройство.

#python
👍1🤪1


>>Click here to continue<<

Метод утёнка






Share with your best friend
VIEW MORE

United States America Popular Telegram Group (US)