Дмитрий_Мельник_и_Иван_Кулагин_из_ИСП_РАН.pdf
886 KB
Недавно удалось лично пообщаться с несколькими известными преподавателями разработки компиляторов.
Евгений Зуев. Я был экспертом на его докладе. За семестр студентам необходимо разработать реализацию одного из возможных проектных языков. Преподаватель объясняет основы, используя мастер-язык. Идея мастер-языка мне показалась перспективной.
Иван Кулагин и Дмитрий Мельник. В рамках круглого стола они подготовили детальную презентацию с обзором своего и других известных компиляторных курсов. Слайды прилагаю. На уровне слухов: эти уважаемые коллеги из ИСП РАН собираются обновить материал своего курса, в том числе, с учетом презентации.
Дмитрий Булычев. Его курс по разработке компиляторов построен с точки зрения функционального программирования. Ранняя версия курса описана в статье. Особенность курса в использовании символических интерпретаторов для реализации различных компиляторных задач. Это очень красивая идея. На уровне слухов: возможно, стоит ожидать и учебник по разработке компиляторов от Дмитрия.
Евгений Зуев. Я был экспертом на его докладе. За семестр студентам необходимо разработать реализацию одного из возможных проектных языков. Преподаватель объясняет основы, используя мастер-язык. Идея мастер-языка мне показалась перспективной.
Иван Кулагин и Дмитрий Мельник. В рамках круглого стола они подготовили детальную презентацию с обзором своего и других известных компиляторных курсов. Слайды прилагаю. На уровне слухов: эти уважаемые коллеги из ИСП РАН собираются обновить материал своего курса, в том числе, с учетом презентации.
Дмитрий Булычев. Его курс по разработке компиляторов построен с точки зрения функционального программирования. Ранняя версия курса описана в статье. Особенность курса в использовании символических интерпретаторов для реализации различных компиляторных задач. Это очень красивая идея. На уровне слухов: возможно, стоит ожидать и учебник по разработке компиляторов от Дмитрия.
👍32
Forwarded from sysconf — канал конференции
#видеозаписи
Начинаем публиковать видео докладов sysconf 2025. Первым — выступление Петра Советова «Генератор случайных процессорных архитектур для обучения системному программированию»
YouTube | VK Видео
Скачать презентацию с сайта sysconf
Начинаем публиковать видео докладов sysconf 2025. Первым — выступление Петра Советова «Генератор случайных процессорных архитектур для обучения системному программированию»
YouTube | VK Видео
Скачать презентацию с сайта sysconf
YouTube
Петр Советов — Генератор случайных процессорных архитектур для обучения системному программированию
Подробнее о конференции sysconf: https://jrg.su/Czu8Za
— —
Скачать презентацию с сайта sysconf — https://jrg.su/ezRsdM
Что нужно для масштабируемой проверки знаний и навыков будущих системных программистов? Нужно дать каждому студенту индивидуальные, нетривиальные…
— —
Скачать презентацию с сайта sysconf — https://jrg.su/ezRsdM
Что нужно для масштабируемой проверки знаний и навыков будущих системных программистов? Нужно дать каждому студенту индивидуальные, нетривиальные…
👍33
В наше время может сложиться впечатление, что компиляторы вне LLVM уже не создаются. Это, конечно, не так и я хочу привести в пример два небольших компилятора, над которыми я работал в последнее время.
1. Компилятор HOREC из статьи HOREC: компилятор специализированных регулярных выражений для проектирования программируемой и ресурсоэффективной аппаратной архитектуры.
2. DSL-компилятор для проекта учебной игровой приставки Брус-16.
Использование LLVM в этих проектах оказалось бы, по меньшей мере, избыточным.
1. Компилятор HOREC из статьи HOREC: компилятор специализированных регулярных выражений для проектирования программируемой и ресурсоэффективной аппаратной архитектуры.
2. DSL-компилятор для проекта учебной игровой приставки Брус-16.
Использование LLVM в этих проектах оказалось бы, по меньшей мере, избыточным.
👍31