TinyCOBOL este un open source compilator COBOL pentru IA32 (x86) platforme.
Comentariile dezvoltator
Acest compilator a fost implementat prima pentru generarea unui TSR (rezilia și de ședere rezident), program în DOS pentru familia mea de micro-terminale conectate la un PC. Codul generat nu poate fi C (la acea vreme), pentru nu a existat disponibil gratuit compilator C pentru a face traducerea "a doua fază". Trebuia să genereze compatibil MASM limbaj de asamblare.
Compilatorul a fost, de asemenea, obligația de a comunica cu un mic multiplu sarcină, responsabil pentru efectuarea consola PC disponibile pentru alte sarcini, în timp ce faci tot prelucrare pe fundal. Deci, codul a trebuit să fie complet reintrare (mai multe terminale ar putea fi difuzate o în același timp), cu o stivă separată și zone de segment de date variabile, dar cu suprafata literal comun.
A trebuit să demontați un 2 picioare gramada mare de listări, pentru a înțelege modul de a face acest lucru în interiorul DOS, astfel încât nici o operație (chiar cheia "pauză") ar putea face sistemul disponibil la fundal, sau micro-terminale nu ar fi.
Compilatorul era mic, și să accepte doar un subset de COBOL 74 standard, dar ar putea fi ușor extins la respectarea deplină. Nu au existat "MOVE CORESPUNZĂTOARE" nici declarații "ALTER", ca cele mai multe dintre programatori COBOL (clienților) nu au nevoie de ele. Nu au existat funcții raport generatoare de asemenea, datorită constrângerilor de mărime. Trebuia să ruleze doar cu prima 640KB de memorie, (nu am putut pune la acel moment întrerupe service în afara spațiului), lăsând suficient spațiu pentru rularea "prim-plan" aplicații.
Sper ca toată lumea înțelege acum de ce acest lucru nasol avut atât de multe restricții. Acum, ca ne mutăm la Linux, vom face mult mai mult, deoarece nu mai există nici una dintre aceste restricții.
Detalii soft:
Versiune: 0.66
Incarca data: 11 May 15
Licenţă: Gratuit
Popularitate: 54
Comentariile nu a fost găsit