Истовый инженер - Языки программирования / Спецпроцессоры / Прототипирование компиляторов
Продолжаем знакомить вас с профессионалами в области низкоуровневого программирования. Гость нового выпуска — Пётр Советов, разработчик компиляторов для спецпроцессоров, специалист в сфере технологий компиляции и синтеза программ, преподаватель РТУ МИРЭА и известный докладчик профильных конференций.
В этом выпуске Антон Афанасьев обсуждает с гостем предметно-ориентированные языки, проектирование специализированных ускорителей и компиляторов, а также возможную пользу от изучения истории алгоритмов. Когда требуется новый предметно-ориентированный язык и компилятор для него? Есть ли в России сильные курсы по разработке компиляторов? Чем инженеру полезно знание экзотических языков? Почему наступает золотой век специализированной архитектуры? Есть ли практическая польза в изучении исследований прошлых лет? Ответы на эти и другие вопросы ждут вас в четырнадцатом выпуске подкаста.
📚 Полезные ссылки:
· Журнал ZX-Ревю: Ревю
· О книге «Язык компьютера»:
· Книги по языку Форт:
· Форт-процессоры GreenArrays:
· Статья о программировании процессоров серии SEAforth/GreenArrays:
· Веб-демонстрация отображения информационного графа на решётку SEAforth/GreenArrays:
· Книга И. Е. Тарасова «ПЛИС Xilinx. Языки описания аппаратуры VHDL и Verilog, САПР, приемы проектирования»:
· Язык функционально-логического программирования Verse:
· Пример языкового верстака — Spoofax:
· Лекция легендарного профессора Дэвида Паттерсона «Новый золотой век компьютерной архитектуры»:
· Статья на Хабре «Жизнь в эпоху тёмного кремния»:
· Язык Halide:
· Учебник по разработке компиляторов от Cooper & Torczon:
· Компилятор Даталога:
· Диссертация на тему создания DSL-компиляторов для спецпроцессоров:
· Сайт Брета Виктора:
Другие полезные видео с Петром Советовым:
· Создание компиляторов для спецпроцессоров:
· Аппаратная компиляция: синтез специализированных ускорителей:
· В Python есть готовый фронтенд для вашего компилятора:
· Цикл докладов о советской компиляторной школе:
✅Подписывайтесь на Telegram-канал подкаста: bx50QfUlw4pkZDEy
🔹Станьте частью команды YADRO!
0:00 — Тизер
0:49 — Представление гостя
3:01 — Как Пётр начал программировать или игра в Basic
7:40 — Язык программирования Forth
12:08 — DSL-языки
22:11 — Учеба в университете
25:05 — Как писать на Forth
29:16 — Карьерный путь и задачи
45:30 — Этап стартапов
54:33 — Работа в вузе
1:01:44 — Компиляторные курсы в России
1:07:39 — Экзотические языки
1:10:42 — Что показывать студентам
1:11:41 — Точки притяжения системного программирования в России
1:13:40 — Будущее языков программирования
1:17:03 — Спецпроцессоры и важность codesign
1:25:00 — Расширяемость RISC-V и стандартизация
1:29:32 — Почему наступает золотой век специализированной архитектуры
1:32:00 — Программируемость ускорителей
1:36:57 — Инструменты для быстрой разработки компиляторов
1:49:21 — Супероптимизация
1:52:08 — История советской компиляторной школы
2:00:07 — Заключение
🎧 Слушайте «Битовые маски» на других платформах:
Яндекс.Музыка:
Apple Podcasts: битовые-маски-о-системном-программировании-простыми/id1695727208
Все платформы:
1 view
156
39
2 months ago 01:16:31 1
Где в музыке математика? Анна Виленская о секрете идеальной гармонии звуков
5 months ago 02:00:47 1
Истовый инженер - Языки программирования / Спецпроцессоры / Прототипирование компиляторов
5 months ago 00:27:23 1
Истовый инженер - Конструируем секундомер на сдвиговых регистрах | Схемотехника для начинающих №11
7 months ago 01:15:07 2
Полное погружение: как устроены современные шоу и музыкальные сцены
7 months ago 01:49:40 1
Электрогитара: как наука помогает искусству
7 months ago 01:13:09 1
Модульные синтезаторы: как сконструировать звук
7 months ago 01:22:29 1
Синтезаторы: синергия технологии и искусства
7 months ago 01:05:10 1
Микрофоны: взгляд предпринимателя и создателя продуктов Soyuz Microphones Павла Баздырева
8 months ago 00:07:28 1
ПОЧЕМУ MIDI БАРАБАНЫ ЛУЧШЕ
9 months ago 00:36:32 1
Истовый Инженер - Итеративная сборка проектов ПЛИС (Константин Павлов, YADRO)
1 year ago 01:55:35 1
Как развиваются современные нейронные сети
1 year ago 01:20:47 1
Многослойные печатные платы
1 year ago 01:25:31 1
Организация контроля качества на производстве, испытание печатных плат и электронных модулей (РЭА)
1 year ago 01:58:29 1
Мемристивные материалы для нейроморфных вычислений
1 year ago 01:59:55 1
Нейроморфные вычисления: аппаратная реализация и коммерческие приложения
1 year ago 01:21:01 1
Технология сборки электронных изделий
1 year ago 02:08:01 1
Цифровые двойники и компьютерное моделирование
1 year ago 02:03:04 1
Как работает автономная тяжелая техника на российских карьерах
1 year ago 01:43:58 14
Музыкальная звукозапись
1 year ago 01:11:19 4
Технологии многоканального звука в кино, музыке и играх
1 year ago 01:19:33 5
Аналоговый звук. Что берём с собой в цифровую эру?