Glagol

Glagol

Glagol (Russian "Глагол", "verb") is a programming language based on the Russian lexicon. It is strongly reminiscent of Oberon and Pascal. The language is the subject of serious academic study and is under active development. The complete distribution includes, along with the compiler, a set of mathematical and system libraries, games and applications with source code attached.

Features

* The usage of Russian keywords is believed to make the language easier to understand. These keywords are often different from those usually used to describe programming languages but they are closer to everyday Russian speech.
* The language is based on Oberon and therefore almost all the features of that language are present.
* There is significant support for console programs, which are widely used in education. All strings are automatically converted into an OEM encoding with output procedures.
* There is a simple console-based GUI.
* Debugging is possible (using Microsoft Visual Studio).

Problems

* Console output. All existing functions use console output, and the simple GUI is also console-based. It is still possible to use pure Windows API, though.
* Lack of a modern GUI. The supplied IDE (Оболочка) is too simple for serious use. Use of FAR manager and batch command file Построить.bat is suggested for program compilation. It is also possible to use Microsoft Visual Studio as a GUI, but debugging is the only supported advanced feature there.
* Typing texts can sometimes require switching between different keyboard layouts because not all Russian keyboard layouts contain the characters [] <>{}|# that are used in Glagol (the one used in Windows 98 does use the Alt key for this, but the one used in Windows XP doesn’t and the Alt key is used for inserting characters by their number instead). One solution to this problem is to use a modern IDE.Of course, these problems can be eliminated as compiler development goes on.

Terminology

The terminology used in Glagol is different from what is used to describe most programming languages. While it is closer to everyday Russian speech, it may confuse those who want to learn Glagol but who already know another programming language.

Example of a program on Glagol

«Hello world»: ОТДЕЛ Привет+; ИСПОЛЬЗУЕТ Вывод ИЗ "...ОтделыОбмен"; УКАЗ Вывод.Цепь("Здравствуй, мир!") КОН Привет.

External links

* [http://glagol.nad.ru/ Official site of the programming language Glagol]
* [http://rus.jino-net.ru/index.php?c=7 Independent forum about programming on Glagol]


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • glagol — glȁgol m DEFINICIJA gram. vrsta riječi kojom se ob. označuje proces, djelovanje, zbivanje, stanje, promjena stanja itd. SINTAGMA dvovidni glagoli glagoli koji su i svršeni i nesvršeni (telefonirati, ručati, vidjeti); fazni glagoli lingv. glagoli… …   Hrvatski jezični portal

  • Glagol — Glagol, Glagolitza, das von slav. dalmatischen Priestern gebrauchte eigenthüml. Alphabet, der cyrillischen Schrift ähnlich …   Herders Conversations-Lexikon

  • glagol — s. n. (menţionat în categoria literelor alfabetului chirilic; pl. glagoluri) Trimis de gall, 15.01.2008. Sursa: DMLR …   Dicționar Român

  • glágol — a m (á) lingv. pregibna beseda, ki lahko izraža dogajanje v času, naklonu in načinu: spregati glagol; določiti glagolu osebo, število in čas / dovršni glagol ki izraža nastop, konec ali trenutnost dejanja; končno dovršni glagol ki izraža konec… …   Slovar slovenskega knjižnega jezika

  • glagol — (entrée créée par le supplément) (gla gol) s. m. Nom d un ancien alphabet slavon. •   Le glagol, comme le dit expressément une mention rapportée par M. d Avril, était une écriture hiératique, sacrée, remplissant dans les livres saints et… …   Dictionnaire de la Langue Française d'Émile Littré

  • Glagol — Glagol2 (ˈglægəl) [app. a back formation from next.] The Glagolitic alphabet. (In recent Dicts.) …   Useful english dictionary

  • glagol — …   Useful english dictionary

  • Unternehmen Albion — Teil von: Erster Weltkrieg (Seekrieg) …   Deutsch Wikipedia

  • glagolitique — [ glagɔlitik ] adj. • 1872; du slavon glagol « parole » ♦ Didact. Écriture glagolitique, utilisée dans la littérature slave au XI e s. ● glagolitique adjectif et nom masculin (slavon glagol, parole) Se dit d une écriture introduite, au IXe s.,… …   Encyclopédie Universelle

  • ne — čest. 1. {{001f}}riječ za odricanje, negira glagolsku radnju ili značenje drugih punoznačnih riječi 2. {{001f}}u negiranom pitanju koje ne traži odgovor; dovodi u pitanje istinitost prethodnog teksta [što se sve ljudi ∼ sjete; što sve ∼ izmisle]… …   Veliki rječnik hrvatskoga jezika

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”