TinyCOBOL

Software screenshot:
TinyCOBOL
Podrobnosti Software:
Verze: 0.66
Datum uploadu: 11 May 15
Licence: Volný
Popularita: 54

Rating: 1.5/5 (Total Votes: 2)

TinyCOBOL je open source COBOL kompilátor pro ia32 (x86) platformy.
Vývojářské komentáře
Tento kompilátor byl realizován nejprve pro generování TSR (terminate a zůstat rezidentní) program pod DOS pro mou rodinu mikro-terminály připojené k počítači. Generovaný kód nemůže být C (v té době), protože tam nebyl žádný volně k dispozici C kompilátor pro dělání "Druhá fáze" překladu. Měl jsem generovat MASM-kompatibilní jazyk symbolických instrukcí.
Překladač byl rovněž nezbytná ke komunikaci s malým multi úkol, který je zodpovědný za výrobu PC konzola k dispozici pro jiné úkoly, zatímco dělá veškeré zpracování na pozadí. Takže kód musel být plně reentrantní (několik svorky by mohl být spuštěn ve stejnou dobu), se samostatným zásobníku a variabilních oblastí segmentu dat, ale se společným doslovného oblasti.
Musel jsem rozebrat 2ft vysokou hromadu výpisy, pochopit, jak se dělá tuto práci uvnitř systému DOS, takže žádná operace (i tlačítko "pozastavit") by mohl učinit systém nedostupný v pozadí, nebo mikro-terminály by se nespustí.
Překladač byla maličká, a přijímat pouze podmnožinu COBOL 74 standardu, ale mohly by být snadno rozšířit na plném souladu. Nebyly zjištěny žádné "MOVE odpovídající", ani "alter" prohlášení, protože většina programátorů COBOL (naši zákazníci) se jim to vyžadují. Nebyly žádné zprávy generování funkce také, vzhledem k omezením velikosti. Měli jsme běžet pouze s prvním 640kb paměti, (jsem nemohla dát v té době přerušení servis mimo tohoto prostoru) a přitom ponechat dostatečný prostor pro spuštění "výstupem" aplikací.
Doufám, že všichni už chápe, proč se to mizerný věc měl tolik omezení. Teď, když jdeme na Linuxu, budeme dělat mnohem víc, protože tam jsou žádná z těchto omezení, už ne.

Podobný software

Pyastra
Pyastra

3 Jun 15

wwlisp
wwlisp

2 Jun 15

SMOP
SMOP

11 May 15

Komentáře k TinyCOBOL

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!