Перейти к содержимому

Встреча разработчиков LLVM в США 2025 г.: создание современных интерфейсов на языке программирова...

LLVM

0:00 / 0:00

Встреча разработчиков LLVM в США 2025 г.: создание современных интерфейсов на языке программирова...

2 531 просмотр · 9 месяцев назад
LLVM
18,6 тыс. подписчиков
2 531 просмотр · 9 месяцев назад
Встреча разработчиков LLVM в США 2025 г. https://llvm.org/devmtg/2025-10/ ------ Название: Создание современных языковых интерфейсов с помощью MLIR: уроки метапрограммирования времени компиляции Mojo Докладчики: Крис Латтнер, Билли Чжу ------ Слайды: https://llvm.org/devmtg/2025-10/slide... ----- В этом докладе объясняется, как Mojo, новый язык программирования, использует MLIR для создания мощной системы метапрограммирования времени компиляции, предназначенной для гетерогенных вычислений. Язык использует высокоуровневые функции, такие как трейты и зависимые типы, для создания надежных типобезопасных абстракций, которые могут работать на разном оборудовании, используя единую модель программирования. В основе реализации лежит параметрический IR, построенный на MLIR, где система атрибутов MLIR используется для представления параметров в полиморфной системе Mojo. Такая конструкция, делающая как операции, так и типы параметризуемыми, позволяет эффективно специализировать обобщённый код, обеспечивая при этом типобезопасность на протяжении всего процесса компиляции. В презентации будут представлены практические рекомендации и паттерны, изученные в ходе разработки, которые помогут другим разработчикам языков, работающим с MLIR. ----- Видео отредактировано Bash Films: http://www.BashFilms.com