TinyCOBOL е с отворен код COBOL компилатор за (x86) платформи ia32.
Коментари на разработчика
Това компилатор бе въведена за генериране на програма за TSR (прекрати и да остане жител) под DOS за моето семейство на микро-терминали, свързани с компютър, на първо място. Генерираният код не може да бъде C (по онова време), защото нямаше свободно достъпна C компилатор за правене на "втората фаза" превода. Аз трябваше да се генерира MASM-съвместима асемблер.
Компилаторът също трябваше да се общува с една малка мулти задача, отговорен за извършване на конзолата PC достъпно за други задачи, докато правиш цялата обработка на фона. Така че кодът е трябвало да бъде напълно риентри (няколко терминала може да бъде това, работещи по едно и също време), с отделен комин и променливи сегмент данни области, но с обща буквалния област.
Аз трябваше да разглобите два фута висока купчина обяви, за да разбере как да се направи тази работа вътре DOS, така че няма работа (дори и "пауза" ключ) може да се направи системата недостъпни в фонов режим, или микро-терминалите няма да се кандидатира.
Компилаторът е малка, и го приемам само подмножество на COBOL 74 стандартни, но лесно може да се разшири до пълно съответствие. По това време няма "MOVE съответните", нито отчети "ALTER", тъй като повечето от COBOL програмисти (на нашите клиенти) не се нуждаят от тях. Не е имало доклад генерира функции също, поради ограничения на размера. Ние би трябвало да се изпълнява само с първата 640KB памет, (аз не можех да постави по това време прекъсва обслужването извън това пространство), като оставя достатъчно пространство за работата на "преден план" приложения.
Надявам се, че всеки разбира сега, защо това крепи нещо имаше толкова много ограничения. Сега, тъй като ние се движим към Linux, ние ще направим много повече, тъй като вече има нито едно от тези ограничения.
Софтуер детайли:
Версия: 0.66
Дата на качване: 11 May 15
Разрешително: Безплатно
Популярност: 54
Коментари не е намерена