javaswag logo

Javaswag

Подкаст о разработке на Java. Все то, о чем вы боялись спросить в кулуарах.

20 Feb 2026

#87 - Дмитрий Соломенников — О разработке компиляторов, Java и языках выходного дня

В 87 выпуске подкаста Javaswag обсуждаем внутреннюю кухню создания языков, почему Java упрощает исходники и зачем крупным компаниям вроде Huawei свои языки программирования.

00:00 — Интро

01:58 — ZX Spectrum 48/128 и Basic

04:12 — Путь от анализа к компиляторам

06:56 — Красота и сложность разработки компиляторов

09:37 — Противостояние: Язык против Компилятора

13:00 — Зачем компаниям собственные языки?

22:17 — Инструменты и процесс раскрутки компиляторов

26:05 — Специфика OCaml и Lisp

31:22 — Huawei: Создание языка ArkTS

41:50 — Контроль кода и лекция Томпсона

45:55 — Психология фич: важность отказа

55:30 — Различия парсера и компилятора

01:00:09 — Обзор Javac

01:04:27 — Плюсы лямбд против минусов Java

01:09:24 — Язык Ficus: массивы и производительность

01:13:29 — Java 25

01:27:05 — Проект Axiom JDK

01:34:51 — Возможно ли ускорить Javac?

01:45:16 — Сообщество создателей языков программирования

01:48:32 — Применение ИИ в компиляторах

01:53:13 — Непопулярное мнение

Гость: https://www.linkedin.com/in/dmitrysolomennikov/

Ссылки:

Ссылки на подкаст: