Skip to content
/ VCPL Public

VCPL is a Virtually Compiled Programming Language. In the process of virtual compilation, the text code is converted into a set (array) instructions, and function names are converted to addresses (indexes in the data array).

Notifications You must be signed in to change notification settings

Mak7R/VCPL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VCPL

EN

VCPL is a Virtually Compiled Programming Language. VCPL runs in the .NET environment. Its core is written in the C# language. Compiler and Core Components can be modified, new syntax converters, which will be fully compatible with each other. The code can be written in several syntaxes. The language supports the ability to link third-party files with VCPL code with different syntax. You can also include libraries written in C#. VCPL is a procedural language, the compilation result can be invoked multiple times in a single run of the program that implements its invocation, but since the compilation result is represented as a delegate, it cannot save to file.

UA

VCPL - це віртуально компільована мова програмування. VCPL виконується в середовищі .NET. Її ядро написано на мові C#. Компілятор та компоненти ядра можна модифікувати, можна додавати нові синтаксичні конвертори, які будть цілком сумісні між собою. Код може бути написаний на декількох синтаксисах. Мова підримує можливість підкючати сторонні файли з кодом VCPL з різним синтаксесом. Також можна підключати бібліотеки написані на C#. VCPL є процедурною мовою, результат компіляції може бути багаторазово викликаний при одному запуску програми, що реалізує її запуск, проте оскільки результат компіляції представлений у вигляді делегату, його не можна зберегти до файлу.

About

VCPL is a Virtually Compiled Programming Language. In the process of virtual compilation, the text code is converted into a set (array) instructions, and function names are converted to addresses (indexes in the data array).

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages