TGViewer
Метод утёнка Метод утёнка @devs_books · 6.67K subscribers
Post #1874 1.29K
Собственный игрушечный язык программирования на базе Python

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

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

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

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

#python
  • 👍 1
  • 🤪 1
More from @devs_books
  1. Sep 22, 2026Как магазин узнаёт, что покупка оплачена Вы нажали кнопку оплаты, платёж прошёл, а магазин…
  2. Sep 22, 2026Почему ошибка ИИ-помощника не всегда означает ошибку модели ИИ-помощник мог выдать неверны…
  3. Sep 22, 2026Почему сайт просит отправить запрос позже Представьте продажу билетов: тысячи людей одновр…
  4. Sep 21, 2026Почему ИИ-помощник забывает прошлую работу и как вернуть ему память Новая сессия ИИ-помощн…
  5. Sep 21, 2026Когда задачу стоит поручить ИИ, а когда лучше сделать самому? Допустим, нужно подготовить…
  6. Sep 21, 2026Как выбрать один из двух вариантов интерфейса с помощью A/B-теста A/B-тест помогает провер…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →