Ця стаття є сирим перекладом з іншої мови. Можливо, вона створена за допомогою машинного перекладу або перекладачем, який недостатньо володіє обома мовами. (лютий 2019) |
Комал (Common Algorithmic Language) — мова програмування створена Бенедиктом Лофстендом і Бьоргеном Р. Крістенсеном в 1973 році.
COMAL | |
---|---|
Парадигма | Структурне програмування |
Дата появи | 1973 |
Творці | Benedict Løfstedt Børge R. Christensen |
Система типізації | строга типізація |
Під впливом від | BASIC, Pascal |
Історія ред.
На початку 1980-х років, Apple Computer одержала контракт на поставку комп'ютерів Apple II, що працюють CP/M і COMAL для ірландських середніх шкіл. Між 1984-1987 теленовелі, дочірньої промислового механізму системи шведські Telecoms, Телі Industrier виготовлений настільний ПК під назвою "Compiz" для освітнього сектора. Розширена версія COMAL була поставлена як стандартна мова програмування для цього комп'ютера. Версії були створені як для CP / M86 і MS-DOS. У 1990 Томас Ланді і Рорі О'Салліван створили остаточний текст на COMAL програмування. Вони відповідали і в порівнянні COMAL з BBC структурованих Basic.
Наявність ред.
COMAL був установлений на таких комп'ютерах:
- BBC Micro
- Commodore PET
- Commodore 64
- Commodore 128
- Amiga
- Compis
- Scandis
- CP/M
- IBM PC
- Tiki 100
- ZX Spectrum
- Mac OS X
- Grundy NewBrain
- Windows XP
"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
- Description of COMAL, versions, and characteristics [ 22 лютого 2015 у Wayback Machine.]
- "Comal 2"