Объектно-ориентированный продвинутый векторный транслятор — язык программирования с поддержкой AVX-512
![]() |
|
Тип | Языки программирования, генераторы кода |
Написан на | Lazarus IDE, flat assembler |
Операционные системы | Windows 8/10, WINE64 |
Системные требования | AVX, AVX2, AVX-512 |
Языки оболочки | Русский |
Первый выпуск | 8 сентября 2021 |
Последняя версия | 0.4.1 |
Дата последней версии | 8 ноября 2021 |
Читаемые форматы данных | исходный код ПВТ-ОО .avt, папка проекта ПВТ-ОО |
Создаваемые форматы данных | исходный код fasm .asm, .inc |
Лицензия | GNU GPL 3, GNU LGPL 3 |
Объектно-ориентированный продвинутый векторный транслятор (сокращённо: ПВТ-ОО) — язык программирования высокого уровня с поддержкой объектно-ориентированного стиля, векторных типов данных и операций с использованием набора инструкций AVX-512.
ПВТ-ОО является результатом дальнейшего развития своего предшественника. Компилятор ПВТ-ОО, как и свой предшественник, создаёт исходный код на языке flat assembler. Часть кода может быть написана непосредственно на ассемблере, в том числе и с использованием макросного движка flat assembler. ПВТ-ОО использует более простой синтаксис записи выражений, чем свой предшественник: из него удалены лишние операции, а названия векторных типов были унифицированы.
Вам так же понадобится flat assembler для компиляции сгенерированного исходного кода.
Важно: компилятор находится на стадии альфа, что означает отсутствие некоторых возможностей, заложенных в концепцию языка программирования. Тем не менее, возможность создания исполняемых файлов имеется. Мы сейчас работаем над тем, чтобы данный компилятор стал пригоден для разработки приложений.
Загрузки
Загрузить Объектно-ориентированный продвинутый векторный транслятор версии 0.4.1 (загрузок: 1)
Что можно написать на ПВТ-ОО?
ПВТ-ОО является специализированным языком программирования: с его помощью можно создавать приложения произвольного формата, а в будущем планируется возможность написания ядер операционных систем.
На данный момент поддерживается возможность создания консольных приложений под ОС Windows. В будущем планируется поддержка большего количества операционных систем и возможности создания графических приложений.
Важно: ПВТ-ОО НЕ предназначен для создания динамически подключаемых библиотек и программ для устройств.
Технические детали
Внутренне ПВТ-ОО состоит из консольного компилятора avtc.exe
и графического обозревателя кода avtb.exe
. Компилятор создаёт в заданной папке проекта папку dst
и помещает в неё исходный код на языке flat assembler. Обозреватель кода, как правило, используется во время написания исходного кода для поиска и просмотра классов, методов и других элементов объектно-ориентированной программы.