PROMAL - PROMAL

PROMAL
PROMAL logo.png
ПарадигмаИмператив (процедурный ), структурированный
РазработчикSystems Management Associates
Впервые появился1984-08-16
Стабильный выпуск
2.1e / 1986-10-14
Расширения имени файла.s
Под влиянием
C

PROMAL (Язык микроприложений программиста) это структурное программирование язык из Systems Management Associates за MS-DOS, Коммодор 64, и Яблоко II. PROMAL имеет простой синтаксис, отсутствие номеров строк, длинные имена переменных, функции и процедуры с передачей аргументов, тип вещественного числа, массивы, строки, указатель и встроенную библиотеку ввода-вывода. подобно ABC и Python отступы являются частью синтаксиса языка.

В языке используется однопроходный компилятор для генерации байтового кода, который интерпретируется при запуске программы. Поскольку память на этих ранних домашних компьютерах очень ограничена, компилятор может компилировать с / на диск и в память. Программный пакет для C64 включает полноэкранный редактор и командную оболочку.

См. Также [Computer Language, март 1986 г., стр. 128–134].

Прием

Эй! назвал PROMAL для Commodore 64 «одним из лучших» структурированных языков. В заключении говорилось: «В качестве введения в структурированные языки программирования и в качестве альтернативы BASIC PROMAL стоит времени, необходимого для его изучения, и 49,95 долларов США на его покупку».[1]

Пример кода

С программного диска PROMAL:

 ПРОГРАММНОЕ СИТО; Сито Эратосфена Benchmark; тест (журнал BYTE); 10 итераций, массив из 1800 элементов. ВКЛЮЧИТЕ БИБЛИОТЕКУ CON SIZE = 1800 WORD I WORD J WORD PRIME WORD K WORD COUNT BYTE FLAGS [SIZE] BEGIN OUTPUT «10 ИТЕРАЦИЙ» ДЛЯ J = от 1 до 10 COUNT = 0 ЗАПОЛНИТЕ ФЛАГИ, РАЗМЕР, ИСТИНА ДЛЯ I = 0 ДЛЯ РАЗМЕРА ЕСЛИ ФЛАГОВ [I] PRIME = I + I + 3 K = I + PRIME WHILE K <= SIZE FLAGS [K] = FALSE K = K + PRIME COUNT = COUNT + 1 OUTPUT "# C # I PRIMES", COUNT END

Рекомендации

  1. ^ Шлеймер, Рэйчел (июнь 1985 г.). "ПРОМАЛ". Эй!. стр. 71–72. Получено 27 июн 2014.

внешняя ссылка

Статья основана на материалах, взятых из Бесплатный онлайн-словарь по вычислительной технике до 1 ноября 2008 г. и зарегистрированы в соответствии с условиями «перелицензирования» GFDL, версия 1.3 или новее.