Бен Титцер: Будущее программирования с WebAssembly и языком Virgil

07.06.2024

Титцер планирует сделать Virgil основой для системного программирования, превосходящей Rust.

Сооснователь WebAssembly Бен Титцер рассказал о своих планах по развитию собственного языка программирования Virgil.

На данный момент Титцер возглавляет Исследовательский центр WebAssembly в Университете Карнеги-Меллон, где также является главным исследователем в департаменте ПО и общественных систем. Центр фокусируется на продвижении исследований WebAssembly в академической среде, обучении студентов и поддержке внедрения WebAssembly в новые области.

Помимо своей работы в университете, Титцер активно развивает свой собственный язык программирования Virgil и виртуальную машину Wizard, которая может изменить способ выполнения программного обеспечения. В прошлом месяце Титцер рассказал о своих проектах в интервью на YouTube-канале Microarch Club, где он обсудил свои достижения с ведущим инженером Golioth Дэном Магнумом.

Титцер увлекся программированием ещё в школьные годы, когда писал интерпретатор на языке ассемблера x86 для собственного байт-кода. В студенческие годы Титцер уже знал, что хочет создать новый язык программирования под названием Virgil.

Virgil — это язык, предназначенный для создания легковесных и высокопроизводительных систем. Компилятор языка производит быстрые нативные исполняемые файлы, модули WebAssembly или JAR-файлы для JVM.

В интервью Титцер отметил, что стремится сделать Virgil отличным языком системного программирования, который сочетает в себе современные возможности и избавляется от устаревших элементов. Титцер считает, что Rust не может делать то, что умеет Virgil, и называет его язык идеальным для написания виртуальных машин, компиляторов, ядра операционных систем и сетевых стеков.

Одной из уникальных особенностей языка является возможность интеграции машинного кода в функции Virgil. Титцер признает, что это небезопасная операция, но необходимая для выполнения некоторых инструкций, которые компилятор не может генерировать самостоятельно.

Титцер также продолжает работу над виртуальной машиной Wizard, которая полностью написана на языке Virgil и предназначена для выполнения WebAssembly. Он называет Wizard исследовательским движком и считает его важным инструментом для анализа и отладки программ.

В интервью Титцер выразил надежду, что WebAssembly станет универсальной программной основой, на которую смогут компилироваться все языки программирования. Он видит большой потенциал в использовании WebAssembly для различных приложений, от встроенных систем до видеоигр. А встроенная модель безопасности и механизма импорта/экспорта поможет упростить анализ программ.

На вопрос о будущем WebAssembly, Титцер выразил уверенность в его росте и значимости в программном обеспечении. Он видит потенциал в том, чтобы сделать WebAssembly основой для всех языков программирования, что позволит запускать любые программы на любой платформе.

Титцер также подчеркнул важность обучения следующего поколения студентов основам виртуальных машин, компиляторов и оптимизаций. Титцер надеется, что сможет использовать Wizard в образовательных целях и вдохновить студентов на работу в этих областях.

Добавить комментарий

Your email address will not be published.

Предыдущая история

Глава разработки God of War вспомнил боязнь компании показывать демоверсию игры

Next Story

Роскомнадзор предлагает блокировать все спам-звонки из-за границы по умолчанию

Последние из Наука и образование

Рейтинг мировых университетов THE 2025: Оксфорд удерживает первое место, проверьте топ-10 и их общий балл

09.11.2024
Оксфордский университет, Массачусетский технологический институт (MIT) и Гарвардский университет заняли первые три места в рейтинге мировых университетов THE 2025. Times Higher Education (THE) поставил

Первоклассники Туркменистана получат в подарок от Президента усовершенствованные модели ноутбуков

30.08.2024
В новом 2024-2025 учебном году более 155 тысяч первоклассников Туркменистана получат в подарок от имени Президента Сердара Бердымухамедова усовершенствованные модели портативных компьютеров. Среди новшеств

Учебная поездка в Малайзию

30.08.2024
В канун нового, 2024-2025 учебного года вузовская делегация в составе преподавателей и студентов Международного университета нефти и газа имени Ягшыгелди Какаева, а также его

«Цифроземье 2024»: ИТ-форум, где будущее уже здесь

20.08.2024
В начале осени Воронеж станет эпицентром цифровых инноваций. 5 сентября в Сити-парке «Град» пройдет ИТ-форум «Цифроземье 2024», который объединит специалистов, предпринимателей, экспертов и всех,
Перейти кTop