TinyCOBOL

Скріншот програми:
TinyCOBOL
Дані програми:
Версія: 0.66
Дата завантаження: 11 May 15
Розробник: The Tiny Cobol Team
Ліцензія: Безкоштовно
Популярність: 6

Rating: nan/5 (Total Votes: 0)

TinyCOBOL є відкритим джерелом компілятор COBOL для IA32 (x86) платформ.
Коментарі розробників
Цей компілятор був вперше реалізований для генерації TSR (завершити і Stay Resident) програму під DOS для моєї родини мікро-терміналів, підключених до комп'ютера. Згенерований код не може бути С (у той час), бо не було у вільному доступі компілятор для робити "друга фаза" переклад. Я повинен був здійснити MASM-сумісний асемблері.
Компілятор також необхідний для зв'язку з малесенькою мульти завдання, відповідального за прийняття консолі ПК для інших завдань, в той час як робить всю обробку на фоні. Тому код повинен бути повністю поворотний (декілька терміналів може бути запущено його в той же час), з окремим стеком і змінних областей сегмента даних, але із загальним буквальному області.
Мені довелося розібрати 2 футів купу списки, щоб зрозуміти, як зробити цю роботу всередині DOS, так що немає роботи (навіть ключ "пауза") може зробити систему недоступною у фоновому режимі, або мікро-термінали не працюватиме.
Компілятор був крихітний, і прийняти тільки частину COBOL 74 стандартних, але може бути легко розширена до повної відповідності. Там не було "MOVE відповідний" ні заяви "ALTER", як більшість з COBOL програмістів (нашим клієнтам) не вимагають їх. Там не було функції генерації звітів і, через обмеження за розміром. Ми повинні були працювати тільки з першої 640 КБ пам'яті (я не міг у той час перериває обслуговування поза цього простору), залишаючи досить місця для запуску "переднього плану" додатка.
Я сподіваюся, що кожен розуміє тепер, чому це дерьмово, що було так багато обмежень. Тепер, як ми рухаємося до Linux, ми зробимо набагато більше, так як не існує жоден з цих обмежень більше.

Схожі програми

JBrownie
JBrownie

3 Jun 15

SWIG
SWIG

7 Mar 16

pdftools
pdftools

2 Jun 15

ADP
ADP

17 Feb 15

TinyCOBOL

Коментар не знайдено
додати коментар
Включіть картинки!