OpenComal є досить портативний і вільна реалізація мови програмування Comal написаний Mol. В даний час підтримуються платформи Unix, MS-DOS і Win32 (95, 98, NT,...

OpenComal є досить портативний і вільна реалізація мови програмування Comal написаний Mol. В даний час підтримуються платформи Unix, MS-DOS і Win32 (95, 98, NT, 2000, XP і все, що вони придумали наступний 🙂

Comal кросовер між Basic і Pascal, з кращими особливостей і і ніхто з недоліків небудь. Подивіться на цю програму зразка. Ця програма приймає число і виписує правильну вимови в голландському (зручний да? :-). Погляньте на цей знімок екрана.


Існує нова MacOS X версії OpenComal. Завантажити образ диска і дотримуйтесь інструкцій у файлі README_MAC …
Інші новини: Ми працюємо на створення репозиторію програм COMAL. Подивіться тут.


  • Нестабільна реліз: 0.2.7 OpenComal-pre1 тепер доступна для скачування тут. Будьте впевнені, щоб прочитати ЗМІНИ файл !!!!
    Найбільш важливі зміни в новій версії відносяться до підтримки модулів. Читайте білий папір для отримання додаткової інформації.
  • Стабільна версія: Ви можете завантажити OpenComal 0.2.6 тут.
    Це дає вам джерело і заздалегідь побудували бінарні файли для MSDOS, Win32 і Linux.
  • А ось README.
  • Я також написав статтю про OpenComal.
  • Або ви можете прочитати дрібний документації.
  • І чому б не подивитися на скріншоті?
  • OpenComal має сторінку на сайті Macharsoft в.
  • OpenComal також на FreshMeat!
  • І є навіть список розсилки.

З документації

 На початку історії мікро обчислень, ресурси (CPU, пам'ять,
 диск) було мало, повільно і дорого.  Мікро комп'ютери були
 як правило, поширюється з обмеженою ємністю пам'яті і обмежені по
 дошка програмного забезпечення.  Знаменитий-в-це-самостійно часу ZX80 (Сінклер)
 ймовірно, встановити весь час запису низький з 4K ROM і RAM 1K.

 ОСНОВНІ була мовою вибору тоді.  Майже всі мікро
 комп'ютери ознаками свій власний діалект BASIC, як правило, присутня
 в ПЗУ.  Ці основи були основними дійсно.  Більшу частину часу вони
 не вистачало про все необхідне для розробки добре структурованої
 і підтримуваного програми.

 Ця ситуація призвела до поганої звички програмування поширюється як
 пожежа.  Потенційні програмісти не рекомендується виробляти
 ясно, програмний код, і для того, щоб зробити програми менше,
 швидше і більш привабливі багато трюків були використані як безпосередньо
 система модифікації змінних (горезвісний інструкція POKE),
 Використання групових ліній виписки, використовуючи Гото і т.д. і т.п.

 Принципи структурного програмування були доступні з
 звичайно, але структуровані мови, такі як Паскаль не були справді
 доступні для малих Micro, через обмеження в мікро-их
 Обсяг ресурсів і потім наявна технологія компілятора.

 Десь у Данії вчитель на ім'я Бьорген Крістенсен
 розуміти потенційну небезпеку з основних звичок і він
 етилований команду з людей, які були визначені для зміни
 доступно ОСНОВНІ перекладач, щоб створити нову мову, який
 повинні підтримувати структуровані концепції програмування, таких як процедури,
 Функції та GOTO-менш петлі.  Перший Comal (загальні
 Алгоритмічна Мова) перекладач народився.

 У 1992 році я пішов на незаплановане відпустки чотирьох місяців або близько того.  З усіма
 Це додатковий час на моїх руках, я вирішив створити безкоштовний COMAL
 перекладач з наступними характеристиками:

	 - Вільне програмне забезпечення (хоча я не знав, що фраза в тому, що
	   часу).
	 - Містить численні етичної точки зору розширення 
	   на основні характеристики COMAL
	 - Портативний
	 - Ні, що містять вбудований в межах програмувати і змінний розмір
	   (який є чимось виклик на MsDos).

 Я створив OpenComal (тоді він називався Comal Public Domain (або PDComal)) на умовах
 XT ПК (+8088) працює з використанням MS-DOS Turbo C. Я тим не менш зрозуміти
 портування на Unix-систем та інших платформах, так що все було написано в
 досить портативний До & R C, все операційної системи залежностей відділений
 в набір підпрограм в одному вихідному файлі (наприклад, pdclinux.c).

 За останні десять років, я був настройки з OpenComal небагато, але
 нерегулярно.  Рух Comal є все, але зникли, який є
 ганьба, тому що я думаю, що це гарна мова для початку програмування з ...

 І зараз, в 2002 році, я на ще один (на цей раз планується)
 творчій відпустці, і я вирішив перейменувати PDComal в OpenComal, прикріпити GPL
 до нього, поліпшити Linux клавіатури / підтримки екрану (використання бібліотеки) і відпустіть
 це для широкої публіки.  Давайте подивимося, що відбувається ....

josv на osp.nl