COMAL

Ця стаття є сирим перекладом з іншої мови. Можливо, вона створена за допомогою машинного перекладу або перекладачем, який недостатньо володіє обома мовами. Будь ласка, допоможіть поліпшити переклад. (лютий 2019)
COMAL
Парадигма Структурне програмування
Дата появи 1973
Творці Benedict Løfstedt
Børge R. Christensen
Система типізації строга типізація
Під впливом від BASIC, Pascal

Комал (Common Algorithmic Language) — мова програмування створена Бенедиктом Лофстендом і Бьоргеном Р. Крістенсеном в 1973 році.

Історія

На початку 1980-х років, Apple Computer одержала контракт на поставку комп'ютерів Apple II, що працюють CP/M і COMAL для ірландських середніх шкіл. Між 1984-1987 теленовелі, дочірньої промислового механізму системи шведські Telecoms, Телі Industrier виготовлений настільний ПК під назвою "Compiz" для освітнього сектора. Розширена версія COMAL була поставлена як стандартна мова програмування для цього комп'ютера. Версії були створені як для CP / M86 і MS-DOS. У 1990 Томас Ланді і Рорі О'Салліван створили остаточний текст на COMAL програмування. Вони відповідали і в порівнянні COMAL з BBC структурованих Basic.

Наявність

COMAL був установлений на таких комп'ютерах:

"Hello, world!"

10 PAGE
20 FOR number:= 1 TO 10 DO
30  PRINT "HELLO, WORLD!"
40 ENDFOR (Unicomal) or NEXT (others)
50 END " "

Приклади

Умови:

IF condition THEN
  instructions
ENDIF

Loops:

FOR number:= 1 TO 1000 DO
 PRINT number
ENDFOR

Друк заяви з змінними:

INPUT "Whats your favourite number..." :nmr%
CLS
PRINT "Your favourite number is " ; nmr%


Посилання

  • OpenComal [Архівовано 10 жовтня 2004 у Wayback Machine.] – an Open Source implementation of COMAL for UNIX, MS-DOS and Windows
  • OpenCOMAL [Архівовано 14 січня 2016 у Wayback Machine.] – OpenComal fork on GitHub patched to run on recent Linux systems
  • MacharSoft
  • Description of COMAL, versions, and characteristics [Архівовано 22 лютого 2015 у Wayback Machine.]
  • Annotated Bibliography of the COMAL language
  • Implementation of COMAL for Mac OS X "Comal 2"
  • COMAL ARCHIVES FOR THE CBM / PET and THE C64
  • п
  • о
  • р
Низькорівневі
Високорівневі
Загального
призначення
Серверні
Запитів до баз
даних[суперечливо 1]
Розмітки та векторної
графіки[суперечливо 1]
Синхронні[en]
  • Lustre[en]
Символьних та
чисельних обчислень
Квантових обчислень
Логічні
  • Mercury[en]
  • Prolog
Академічні
Езотеричні
  1. а б Немає загальноприйнятого рішення, чи вважати усі ці мови саме мовами програмування