Dark
Light
06.12.2025
THE ASHGABAT TIMES

Бен Титцер: Будущее программирования с 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.

loader-image
Ashgabat
,
temperature icon
Humidity
Pressure
Wind
Wind Gust Wind Gust:
Clouds Clouds:
Visibility Visibility:
Sunrise Sunrise:
Sunset Sunset:
786767042184982a4c30b138baadfd270fb85c59 THE ASHGABAT TIMES
Предыдущая история

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

vd7srcongx56o3ykx1s1kqo2zzldt33g THE ASHGABAT TIMES
Next Story

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

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

В Туркменистане опубликован международный научный сборник «Спорт — посол мира»

03.10.2025
В честь Международного года мира и доверия специалисты Туркменского государственного института физической культуры и спорта подготовили сборник тезисов по итогам проведенной в вузе Международной

Узбекистан готовится к переходу на 12-летнюю систему школьного образования

10.09.2025
В рамках масштабной реформы национальной системы образования Узбекистан начал подготовку к переходу на 12-летнюю школьную систему. Об этом сообщил заместитель министра дошкольного и школьного

Пустыни, жаркие дни и великие научные идеи!

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

Учёные CERN превратили свинец в золото

15.05.2025
Большой адронный коллайдер (LHC) CERN позволил ученым осуществить мечту древних алхимиков – превратить свинец в золото! Это открытие стало одним из выдающихся достижений современной
Перейти кTop