Объектно-ориентированный продвинутый векторный транслятор — язык программирования с поддержкой 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 (загрузок: 3)

Все версии

Контрольные суммы

Исходный код

Что можно написать на ПВТ-ОО?

ПВТ-ОО является специализированным языком программирования: с его помощью можно создавать приложения произвольного формата, а в будущем планируется возможность написания ядер операционных систем.

На данный момент поддерживается возможность создания консольных приложений под ОС Windows. В будущем планируется поддержка большего количества операционных систем и возможности создания графических приложений.

Важно: ПВТ-ОО НЕ предназначен для создания динамически подключаемых библиотек и программ для устройств.

Технические детали

Внутренне ПВТ-ОО состоит из консольного компилятора avtc.exe и графического обозревателя кода avtb.exe. Компилятор создаёт в заданной папке проекта папку dst и помещает в неё исходный код на языке flat assembler. Обозреватель кода, как правило, используется во время написания исходного кода для поиска и просмотра классов, методов и других элементов объектно-ориентированной программы.