Difference between revisions 255550838 and 275713507 on enwiki

'''Glagol''' ([[Russian language|Russian]] ''Глагол'', "verb") is a programming language based on the [[Russian language|Russian]] lexicon. It is strongly reminiscent of [[Oberon programming language|Oberon]] and [[Pascal programming language|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 (programming language)|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 mManager]] 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.
(contracted; show full){{compu-lang-stub}}

[[Category:Non-English-based programming languages]]
[[Category:Procedural programming languages]]

[[cs:Glagol]]
[[ru:Оберон (язык программирования)#Глагол]]
[[uk:Глагол (мова програмування)]]