LYaPAS

From APL Wiki
Revision as of 00:22, 1 September 2020 by Andrii Makukha (talk | contribs) (Created page with "'''LYaPAS''' ('''ЛЯПАС''') is a programming language developed by Arkady Zakrevsky, a Soviet computer scientist. The development started in the end of 1962,<ref name=Lya...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

LYaPAS (ЛЯПАС) is a programming language developed by Arkady Zakrevsky, a Soviet computer scientist.

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] First translators were implemented in 1963.[1]

In 1966, a 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 description, some algorithms in this language and description of programming environments for machines Ural-1 (100 op/s) and M-20 (20 KIPS).[1]

In 1974, a new version of the language appeared – LYaPAS-M. Among other changes, this version was adapted for the character sets common among the Soviet computers.[1]

LYaPAS is believed to be inspired by A Programming Language (1962) of Ken Iverson.

Versions

Bibliography

  • LYaPAS: a programming language for logic and coding algorithms. Edited by M. A. Gavrilov and A. D. Zakrevskii. Translated by Morton Nadler. New York, Academic Press, 1969. 475 p.

References

  1. 1.0 1.1 1.2 1.3 1.4 1.5 А. Д. Закревский, Н. Р. Торопов. Система программирования ЛЯПАС-М. Мн.: Наука и техника, 1978, 220 с.
  2. Закревский Аркадий Дмитриевич — Электронная энциклопедия ТГУ.


APL dialects [edit]
Maintained APL+Win (APL*PLUS) ∙ APL2APL64APL\ivAprilCo-dfnsDyalog APLdzaima/APLExtended Dyalog APLGNU APLKAPNARS2000
Historical Iverson notationA Programming LanguageA+ (A) ∙ APL#APL.68000APL.SVAPLXAPL\1130APL\3000APL\360APL/700NARSngn/aplopenAPLRowanSAXSHARP APLVisualAPL (APLNext) ∙ VS APLYork APL
Derivatives AHPLBQNELIIIvyJJellyK (Q, KDB+) ∙ NialRAD