TinyCOBOL

Skjermbilde programvare:
TinyCOBOL
Prog.varedetaljer:
Versjon: 0.66
Last opp dato: 11 May 15
Lisens: Gratis
Popularitet: 54

Rating: 1.5/5 (Total Votes: 2)

TinyCOBOL er en åpen kildekode COBOL-kompilatoren for IA32 (x86) plattformer.
Utvikler kommentarer
Dette kompilatoren ble først iverksatt for å generere et TSR (avslutte og bo bosatt) program under DOS for min familie av mikro terminaler koblet til en PC. Den genererte koden kan ikke være C (på den tiden), for det var ingen fritt tilgjengelig C-kompilator for å gjøre den "andre fase" oversettelse. Jeg skulle generere MASM-kompatibel assembly.
Kompilatoren ble også pålagt å kommunisere med en liten multi oppgave, ansvarlig for å gjøre PC-konsollen tilgjengelig for andre oppgaver, mens du gjør all behandling på bakgrunnen. Så koden måtte være fullt reentrant (flere terminaler kan kjøre den på samme tid), med en egen stack og variable data segmentet områder, men med felles bokstavelig området.
Jeg måtte demontere en 2 fot høy haug av oppføringer, for å forstå hvordan de skal gjøre dette arbeidet inne DOS, slik at ingen operasjon (selv "pause" -tasten) kunne gjøre systemet tilgjengelig på bakgrunnen, eller mikro-terminaler ikke ville kjøre.
Kompilatoren var liten, og jeg aksepterer bare en undergruppe av COBOL 74 standard, men kan lett bli utvidet til full overensstemmelse. Det var ingen "MOVE tilsvarende" eller "alter" uttalelser, som de fleste av COBOL programmerere (våre kunder) ikke krever dem. Det var ingen rapportgenererende funksjoner også, på grunn av størrelse begrensninger. Vi skulle bare kjøre med den første 640KB minne, (jeg kunne ikke sette på den tiden avbryter vedlikehold utenfor den plassen) og samtidig la tilstrekkelig plass for å kjøre den "forgrunnen" applikasjoner.
Jeg håper alle forstår nå hvorfor denne crappy ting hadde så mange restriksjoner. Nå som vi skal flytte til Linux, vil vi gjøre mye mer, så er det ingen av disse restriksjonene lenger.

Lignende programvare

CMake
CMake

16 Aug 18

Trad4
Trad4

11 May 15

clig
clig

3 Jun 15

GNU Binutils
GNU Binutils

17 Aug 18

Kommentarer til TinyCOBOL

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!