TinyCOBOL

Szoftver screenshot:
TinyCOBOL
Szoftver adatai:
Változat: 0.66
Feltöltés dátuma: 11 May 15
Fejlesztő: The Tiny Cobol Team
Engedély: Ingyenes
Népszerűség: 6

Rating: nan/5 (Total Votes: 0)

TinyCOBOL egy nyílt forráskódú COBOL fordító a IA32 (x86) platformon.
Fejlesztői megjegyzések
Ez a fordító először végre generáló TSR (megszüntető és a Stay Resident) program, DOS alatt a családomnak, a mikro-terminálok egy számítógéphez csatlakozik. A generált kód nem C (akkori), mert nem volt szabadon hozzáférhető C fordító csinál a "második fázis" fordítás. Úgy volt, hogy létrehoz MASM-kompatibilis assembly nyelven.
A fordító is szükség volt, hogy kommunikálni egy kis multi feladat, felelős azért, hogy a PC-konzol álló egyéb feladatokra, miközben mindezt feldolgozása a háttérben. Tehát a kód volt, hogy teljesen beugró (több terminál lehetne fut egyidejűleg), külön verem és a változó adatok szegmens terület, de a közös szó területen.
Meg kellett szétszedni a 2 láb magas halom listák, hogy megértsék, hogyan lehet ezt a munkát belsejében DOS, így nincs művelet (még a "szünet" gomb) lehet, hogy a rendszer nem áll a háttérben, vagy a mikro-terminálok nem állna.
A fordító kicsi volt, és elfogadom csak egy részét COBOL 74 szabvány, de könnyen bővíthető teljes megfelelés. Nem voltak "MOVE megfelelő", sem "ALTER" kijelentések, mint a legtöbb COBOL programozók (ügyfeleinknek) nem volt szükség rájuk. Nem voltak jelentés generáló függvények is, mert a méret korlátok. Úgy volt, hogy csak azoknál az első 640KB memória, (nem tudtam tenni abban az időben megszakítja szervizelés kívül, hogy a tér), miközben elegendő helyet a "előtérben" alkalmazások.
Remélem mindenki érti már, miért ez a gagyi dolog volt olyan sok korlátozás. Most, ahogy haladunk a Linux, mi ennél sokkal több, mint egy sincs az említett korlátozások többé.

Hasonló program

motor
motor

3 Jun 15

Craft
Craft

20 Feb 15

JBasic
JBasic

3 Jun 15

ScummVM
ScummVM

17 Feb 15

Hozzászólások a TinyCOBOL

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!