В 87 выпуске подкаста Javaswag обсуждаем внутреннюю кухню создания языков, почему Java упрощает исходники и зачем крупным компаниям вроде Huawei свои языки программирования.
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:04:27 — Плюсы лямбд против минусов Java
01:09:24 — Язык Ficus: массивы и производительность
01:27:05 — Проект Axiom JDK
01:34:51 — Возможно ли ускорить Javac?
01:45:16 — Сообщество создателей языков программирования
01:48:32 — Применение ИИ в компиляторах
01:53:13 — Непопулярное мнение
Гость: https://www.linkedin.com/in/dmitrysolomennikov/
Язык для разработки UI и обучающих систем Flow9
https://github.com/area9innovation/flow9/
Участие в разработке ArkTS
(Раздел Contributors, стр. 333)
https://compiler-potion-faculty.sourcecraft.site/trivil/
https://compiler-potion-faculty.sourcecraft.site/ficus/
Проект “Языки выходного дня” преобразовался в “Факультет компилятороварения”
https://compiler-potion-faculty.sourcecraft.site/
Упрощенные исходники (JEP-512)
https://openjdk.org/jeps/512
https://habr.com/ru/companies/axiomjdk/articles/952826/
https://openjdk.org/jeps/330
Причины делать новые языки
https://habr.com/ru/articles/790422/
Проблемы импортозамещения (статья 2022 года)
Видео выступления Упрощенные исходники (JEP-512)
https://vkvideo.ru/playlist/-195063478_1/video-195063478_456239155?linked=1
Королевства Delphi давно нет, а статья сохранилась
https://citforum.ru/programming/delphi/tpl_yacc/
Сайт - https://javaswag.github.io/Телеграм - https://t.me/javaswagYoutube - https://www.youtube.com/@javaswagLinkedin - https://www.linkedin.com/in/volyihin/X - https://x.com/javaswagpodcast