Разработка компиляторов / LLVM backend для RISC-V / Kotlin компилятор
Описание
В этом выпуске авторы подкаста беседуют с Дмитрием Петровым про разработку компиляторов, LLVM backend для RISC-V и Kotlin компилятор.
Дмитрий – ведущий разработчик компиляторной команды компании Syntacore и больше 20 лет занимается разработкой системного ПО. В основном это была разработка различных компиляторов, а еще он занимался гридами в Intel.
Дмитрий участвовал в разработке С/С++ компилятора в МЦСТ и Kotlin компилятора в JetBrains. А теперь снова вернулся к компилятору C/C++, но уже для RISC-V архитектуры.
Обо всем этом смотрите в нашем выпуске!
✅ Подписывайтесь на Telegram-канал подкаста: https://t.me/+9byRkr-nf_Y1MDUy
🔹 Стань частью команды YADRO! https://careers.yadro.com
🎧 Слушать «Битовые маски» на других платформах:
Яндекс.Музыка: https://music.yandex.com/album/26508178
Apple Podcasts: https://podcasts.apple.com/ru/podcast/%D0%B1%D0%B8%D1%82%D0%BE%D0%B2%D1%8B%D0%B5-%D0%BC%D0%B0%D1%81%D0%BA%D0%B8-%D0%BE-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BD%D0%BE%D0%BC-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B8-%D0%BF%D1%80%D0%BE%D1%81%D1%82%D1%8B%D0%BC%D0%B8/id1695727208
Все площадки: https://engineer.yadro.com/podcasts/category/bitmask/
0:00:00 - Вступление, о чем будет подкаст
0:00:41 - Представление гостя
0:01:53 - Устройство компилятора (верхнеуровнево)
0:03:33 - Задачи фронтенда и бэкенда компилятора
0:06:08 - Параллелизм на уровне инструкций, instruction scheduling
0:21:52 - Бенчмарки и performance компиляторов
0:25:21 - Взаимосвязь instruction scheduling и register allocation
0:31:12 - Начало карьеры: МЦСТ, Sun Microsystems
0:39:44 - Работа в Intel
0:43:37 - Разработка Kotlin-компилятора и работа в JetBrains
0:59:31 - Инструменты разработки
1:02:24 - Совет начинающим программистам
Рекомендуемые видео




















