LYaPAS
From Wikipedia, the free encyclopedia
| LYaPAS | |
|---|---|
| Paradigms | functional, structured, modular |
| Designed by | Arkady D.Zakrevskij |
| First appeared | 1964 |
| Typing discipline | Dynamic |
| Platform | Ural-1 mainframe computer |
Logical Language for the Representation of Synthesis Algorithms (LYaPAS, Russian: ЛЯПАС) is a programming language created by Arkady Zakrevsky in the Soviet Union.
LYaPAS was initially designed especially for non-numeric programming for the Soviet designed and built Ural-1 line of mainframe computers. LYaPAS uses octal numbers.[discuss]
A further refinement of LYaPAS is LYaPAS-M.
The development started in the end of 1962,[1] while Zakrevsky was working at the Siberian Physical-Technical Institute (part of Tomsk State University).[2] The first translators were implemented in 1963.[1]
The first widely available book about the language was published in Russian (Логический язык для представления алгоритмов синтеза релейных устройств, 1966), which was soon translated and published in English (LYaPAS: a programming language for logic and coding algorithms, 1969). The book contained a collection of articles with full LYaPAS descriptions, some algorithms in the language and descriptions of programming environments for the Ural-1 and M-20 computers which operated at a speed of 100 and 20,000 operations per second, respectively.[1]
In 1974, LYaPAS-M, a new version of the language, appeared. Among other changes, this version was adapted for the character set common among the Soviet computers of the time, namely the first 100 characters of the GOST 10859 7-bit encoding.[1]
Zakrevsky later worked on LYaPAS at the Laboratory of System Programming and Logical Synthesis, of the Academy of Sciences of the Byelorussian SSR, since renamed the National Academy of Sciences of Belarus.[3][4][5][6][7][8][9]