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

Простой способ обойти блокировки – купи VPN через Телеграмм-бот:

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

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

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

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

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

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

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

В России и ищешь VPN? Покупай через Телеграмм-бот:

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

  Получение root и выполнение кода: обновите Linux, чтобы не потерять данные

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

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

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

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

Ваши данные уже украдены. Вопрос лишь в том, когда их используют против вас.

Узнайте, как защититься!

Надежный VPN сервис — это виртуальная частная сеть, которая обеспечивает высокую степень защиты и конфиденциальности при использовании интернета. Термин "надежный" относится к нескольким ключевым аспектам, которые делают VPN сервис безопасным и эффективным для пользователей.

Надежный VPN защищает ваши личные данные от слежки со стороны хакеров, интернет-провайдеров и государственных органов.

Использование надежного VPN помогает скрыть ваш IP-адрес и обеспечивает анонимность при серфинге в интернете.

Надежный VPN сервис — это важный инструмент для обеспечения безопасности, конфиденциальности и анонимности в интернете. Выбор надежного VPN поможет вам защитить свои данные, обойти блокировки и улучшить свой опыт онлайн-серфинга.

  Плюс 10% емкости и 25% ресурса: чип AI-BMS открывает эру долгоиграющих аккумуляторов

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