В 87 выпуске подкаста Javaswag обсуждаем внутреннюю кухню создания языков, почему Java упрощает исходники и зачем крупным компаниям вроде Huawei свои языки программирования.
— Интро
— ZX Spectrum 48/128 и Basic
— Путь от анализа к компиляторам
— Красота и сложность разработки компиляторов
— Противостояние: Язык против Компилятора
— Зачем компаниям собственные языки?
— Инструменты и процесс раскрутки компиляторов
— Специфика OCaml и Lisp
— Huawei: Создание языка ArkTS
— Контроль кода и лекция Томпсона
— Психология фич: важность отказа
— Различия парсера и компилятора
— Обзор Javac
— Плюсы лямбд против минусов Java
— Язык Ficus: массивы и производительность
— Java 25
— Проект Axiom JDK
— Возможно ли ускорить Javac?
— Сообщество создателей языков программирования
— Применение ИИ в компиляторах
— Непопулярное мнение
Гость: 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/512https://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




