XBUP - Projekt ProgJazyTento dokument je součástí dokumentace projektu eXtensible Binary Universal Protocol. Obsahuje odvozený projekt ProgJazy.
1. Úvod
1.1. Motivace
1.2. Principy
ProgJazy je název projektu, který má za cíl vytvořit univerzálně použitelný jazyk pro reprezentaci algoritmů. Hlavní odlišností tohoto jazyka je to, že na rozdíl od mnoha současných rozšířených jazyků, nebudou jeho zdrojové kódy primárně reprezentovány v textovém tvaru.
Webová stránka projektu je http://progjazy.sf.net.
Jako součást protokolu XBUP je potřeba definovat i programovací a skriptovací jazyk, který by měl mimo jiné umožnit realizaci algoritmů pro datové transformace. V současné době používané programovací jazyky s textovou syntaxí nejsou pro účely protokolu postačující a to především díky závislosti na použitém jazyce.
Cílem tohoto projektu je navrhnout tento jazyk tak univerzálně, aby v něm bylo možno programovat i běžné aplikace, v první fázi především aplikace pro textová a grafická rozhraní, a také s využitím běžně používaných paradigmat, především objektového a procedurálního.
Cílem je definovat binární syntaxi a reprezentovat co nejblíže tvaru abstraktního syntaktického stromu. Textová syntaxe je pak volitelným lidským rozhraním, která není distribuována a jejíž převod je prováděn dynamicky v prostředí editačního programu.
Jazyk by měl přímo stavět na vyjadřovacích schopnostech protokolu XBUP pro deklaraci datových struktur.
Tento způsob reprezentace zdrojových kódů programu by měl přinést tyto výhody:
Homepage: http://xbup.sf.net
License: GNU Free Documentation License (FDL)
Latest update: 2008-02-26