Продвинутый векторный транслятор (объектно-ориентированный) — язык программирования с поддержкой вычислений на AVX-512

[О программе] [Загрузки]

Обозреватель кода

Тип Языки программирования, генераторы кода
Написан на Lazarus IDE, flat assembler
Операционные системы Windows 8/10, WINE64
Системные требования AVX, AVX2, AVX-512
Языки интерфейса Русский
Первый выпуск 8 сентября 2021
Последняя версия 0.4
Дата последней версии 8 сентября 2021
Читаемые форматы данных исходный код ПВТ-ОО .avt, папка проекта ПВТ-ОО
Создаваемые форматы данных исходный код fasm .asm, .inc
Лицензия GNU GPL 3, GNU LGPL 3

Объектно-ориентированный продвинутый векторный транслятор (сокращённо: ПВТ-ОО) – язык программирования высокого уровня с поддержкой объектно-ориентированного стиля, векторных типов данных и операций с использованием набора инструкций AVX-512.

ПВТ-ОО является результатом дальнейшего развития своего предшественника. Компилятор ПВТ-ОО, как и свой предшественник, создаёт исходный код на языке flat assembler. Часть кода может быть написана непосредственно на ассемблере, в том числе и с использованием макросного движка flat assembler. ПВТ-ОО использует более простой синтаксис записи выражений, чем свой предшественник: из него удалены лишние операции, а названия векторных типов были унифицированы.

Вам так же понадобится flat assembler для компиляции сгенерированного исходного кода.

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

К началу

загрузки

Поддержать

Загрузить Объектно-ориентированный продвинутый векторный транслятор версии 0.4

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

К началу

что можно написать на пвт-оо?

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

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

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

К началу

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

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

К началу