Загрузка...

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

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

00:00 — Интро
01:58 — ZX Spectrum 128 и Basic
04:12 — Путь от анализа к компиляторам
06:56 — Красота и сложность разработки компиляторов
09:37 — Противостояние: Язык против Компилятора
13:00 — Зачем компаниям собственные языки?
22:17 — Инструменты и процесс раскрутки компиляторов
26:05 — Специфика OCaml и Lisp
31:22 — Huawei: Создание языка Arcts
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/

Ссылки:

Язык для разработки UI и обучающих систем Flow9 https://github.com/area9innovation/flow9/

Участие в разработке ArkTS (Раздел Contributors, стр. 333) 025-09 -01/ArkTSSpecification.pdf"

https://gitee.com/igelhaus/arkcompiler_runtime_core/releases/download/arkts-spec-release-2025-09-01/ArkTSSpecification.pdf

Тривиль 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/

Запуск Java как скрипта 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/javaswag
Youtube - https://www.youtube.com/@javaswag
Linkedin - https://www.linkedin.com/in/volyihin/
X - https://x.com/javaswagpodcast

Видео #87 - О разработке компиляторов, Java и языках выходного дня / Дмитрий Соломенников канала Swag
Яндекс.Метрика
Все заметки Новая заметка Страницу в заметки
Страницу в закладки Мои закладки
На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.
О CookiesНапомнить позжеПринять