В Томске возрождают один из первых языков программирования

Ученые кафедры защиты информации и криптографии ТГУ работают над воссозданием языка программирования ЛЯПАС (логический язык представления алгоритмов синтеза дискретных автоматов). По словам ученых, программы, написанные на ЛЯПАСе, могут быть более надежными, чем созданные с помощью других языков, сообщает пресс-служба вуза.

Язык ЛЯПАС был разработан в 1960-х годах в Сибирском физико-техническом институте при ТГУ профессором Аркадием Закревским и его учениками. Тогда в вузе появилась первая за Уралом ЭВМ «Урал 1». Электронно-вычислительные машины того времени были настроены на просчет арифметических задач, но при разработке ЛЯПАСа ученые сделали упор на способность решения логических задач. Ученые подчеркивают, что одно из главных достоинств этого языка — его безопасность.

«В ЛЯПАСе уже с начала его существования есть контроль за доступом к памяти, чего не было в подобных языках того времени, том же Си, который является прародителем многих популярных сегодня языков. Из-за того, что эта проблема в Си существовала изначально, сегодня уязвимы многие современные программы. Какие-то аналоги защиты появились, но тогда это было только у нас», — рассказывает старший преподаватель кафедры защиты информации и криптографии Дмитрий Стефанцов. 

Кроме безопасности, программы, записанные на ЛЯПАСе, в несколько раз короче, чем те, что записаны другими популярными сегодня языками программирования. Это помогает быстрее анализировать написанные алгоритмы и проверять их. Сейчас для языка ЛЯПАС уже написаны средства разработки; создан прототип операционной системы на этом языке. Ученые продолжают работать над совершенствованием ЛЯПАСа. В ближайших планах — сделать возможной разработку программного обеспечения для операционной системы в ней самой.

«Для встроенного программного обеспечения язык уже готов. А благодаря своей компактности, эффективности и надежности – свойств, которые были в нем изначально, – ЛЯПАС является хорошим языком для реализации логики контроллеров небольших устройств, которые руководят технологическим процессом и следят за какими-то показаниями, для сетевого оборудования и так далее», — отмечает Дмитрий.

Для справки: Язык программирования ЛЯПАС в советское время был одним из самых популярных в странах соцлагеря, за границей его называли Russian Programming Language. Со временем в СССР начали делать аналоги западных ЭВМ, компьютеров и программного обеспечения, из-за чего собственные языки программирования потеряли популярность. Заведующий кафедрой защиты информации и криптографии ФПМК профессор Геннадий Агибалов решил возродить один из первых языков программирования России, созданный на базе ТГУ. Работу в этом направлении ученые и студенты кафедры ведут уже около 7 лет.

Пример текста на языке ЛЯПАС

Метки: Томск, Томская область, ТГУ, язык ЛЯПАС, программирование

Поделитесь
Поделитесь
Вы подтверждаете удаление поста?
Этот пост используется в шапке на главной странице.
Его удаление повлечет за собой удаление шапок соответствущих страниц.
Вы подтверждаете удаление поста?