TSU is reviving one of the first Russian programming languages
30.06.2016

Scientists of the Department of Information Security and Cryptography are working on the revival of the programming language LYaPAS (Logical Language for the Representation of Synthesis Algorithms[OU1]). According to the developers, programmes written in LYaPAS may be more reliable than those using other languages because they complicate integration into the code of hidden spyware functions.

LYaPAS was developed by Professor Arkady Zakrevsky and his disciples in the early 1960s in the Siberian Physical and Technical Institute affiliated with TSU. Then the computer Ural 1 was at Tomsk University and it was the first beyond the Urals. Electronic computers of that time were tuned to a miscalculation of arithmetic problems, but in the development of LYaPAS scientists focused on the ability to solve logical tasks.

One of the main advantages of this language is its safety.

-  Since the beginning LYaPAS has had control of access to the memory, which such languages of the time did not, including the same C that is the ancestor of many of today's popular languages, - says Dmitry Stefantsov, a senior lecturer at the Department of Information Security and Cryptography. - Due to the fact that the problem originally existed in C, today many modern programmes are vulnerable. Some protection analogs have appeared, but then only we have it.

In addition to safety, LYaPAS also possesses such qualities as speed and laconism. It uses special characters instead of combining letters for the names of the functions. Due to this, programmes recorded on LYaPAS are several times shorter than those that are recorded in other popular programming languages today. This makes it easier to analyze the written algorithms and in particular, to check them for errors.

- We can trust the software that was written, - stressed Dmitry Stephantsov. - We can be sure that the author did not put something in the programme to bypass the defense.

Today, the development tools for LYaPAS have been written. A prototype of operating system in this language was created. The Faculty of Applied Mathematics and Cybernetics conducted a special course on programming in LYaPAS. Scientists continue to work on improving it. Their immediate plans are making it possible to develop software for the operating system itself.

In Soviet times, the LYaPAS programming language was one of the most popular in the Soviet bloc countries. Abroad it was called Russian Programming Language. Over time, the Soviet Union began to make analogs of Western computers, computer hardware, and software, and because of that their own programming languages have lost popularity. Professor Gennady Agibalov, the head of the Department of Information Security and Cryptography, decided to revive one of the first Russian programming languages, created at TSU. Scientists and students of the Department have been working for about 7 years in this direction.