Рапира (язык программирования)

РАПИРАРасширенный Адаптированный Поплан-Интерпретатор, Редактор, Архив — процедурный язык программирования. Разработан в конце 70-х годов в СССР в качестве средства перехода от более простых языков (в частности, учебного языка Робик) к языкам высокого уровня. Синтаксис построен на основе русской лексики. Язык использовался в школах для изучения информатики.

Язык Рапира был реализован для первого советского персонального компьютера (ПЭВМ) «Агат» в конце 70-х годов силами нескольких выпускников Новосибирского государственного университета под началом Г. А. Звенигородского. По своим возможностям язык не уступал другим известным на то время учебным языкам. Однако спустя несколько лет в стране появились импортные машины, более мощные и совершенные чем «Агат». В результате постепенно было прекращено использование и «Агата» и, вместе с ним, Рапиры.

Существовала также реализация языка Рапира для компьютера УКНЦ.

Взгляд на язык

Идентификаторы могут использовать буквы как латиницы так и кириллицы, цифры и символ подчеркивания. Язык является регистро-независимым.

Ключевые (зарезервированные) слова:

возврат   иначе     проц
всё       кц        фун
до        от        шаг
если      повтор

Пример «Hello World!»:

Проц Старт()
    Вывод 'Привет, мир !!!'
Кон Проц

Язык Рапира предвосхитил некоторые особенности интерпретируемых языков программирования, созданных на полтора-два десятилетия позже, таких как Python или Ruby — в нём используются необъявляемые бестиповые переменные (переменная считается объявленной при первом использовании, тип переменной определяется типом присвоенного выражения, инициализированной переменной можно присваивать значения типов, отличающихся от первоначально присвоенного), поддерживаются высокоуровневые составные типы данных — кортежи и множества (последние являются частным случаем кортежа). Кортеж в Рапире, фактически — гетерогенный динамический массив, для него на уровне языка поддерживаются операции объединения, сравнения, получения размера и извлечения части.

Ссылки


 
Начальная страница  » 
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9 Home