-
Notifications
You must be signed in to change notification settings - Fork 0
Subproject Progjazy
This document is part of the eXtensible Binary Universal Protocol project documentation. Provides description of associated project ProgJazy.
ProgJazy project aims to create universally usable language for algorithm representation. The main difference of this language to other programming language is, that the source codes are not primary represented in a text form.
Project has following web page: http://progjazy.xbup.org.
As a part of XBUP protocol, it's also necessary to declare programming and scripting language, which should allow to represent algorithms for data transformations. Currently used programming languages with textual syntax are not suitable for purposes of the protocol, especially because the depends on used spoken language.
The aim of this project is to design the versatile language which can provide also environment for programming regular applications, in the first phase especially applications for text and graphical user interface, as well as using the commonly used paradigms, particularly object and procedural.
The aim is to define a binary syntax and as close as possible to represent the shape of the abstract syntax tree. Text syntax is an optional human interface, which is not distributed and the conversion is performed in an environment of dynamic editing program.
Language should directly build on the capabilities of XBUP protocol, especially in relation to the declaration of data structures.
This approach of source files representation should provide following advantages:
- Selective textual syntax
- Language independent representation
- Better compilation performance
- Lesser size of source files
- Higher level of abstraction
- Better machine processing