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: 54

Rating: 1.5/5 (Total Votes: 2)

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

PyRuby
PyRuby

11 May 15

boot
boot

20 Feb 15

BAIK
BAIK

11 May 15

STklos
STklos

15 Apr 15

Hozzászólások a TinyCOBOL

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