TinyCOBOL

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

Rating: 1.5/5 (Total Votes: 2)

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

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

Android SDK
Android SDK

22 Jun 18

Agena
Agena

22 Jun 18

nwcc
nwcc

11 May 15

TinyCOBOL

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