TinyCOBOL

Software screenshot:
TinyCOBOL
Dettagli del software:
Versione: 0.66
Data di caricamento: 11 May 15
Sviluppatore: The Tiny Cobol Team
Licenza: Libero
Popolarità: 54

Rating: 1.5/5 (Total Votes: 2)

TinyCOBOL è un compilatore COBOL fonte aperta per le piattaforme IA32 (x86).
Commenti sviluppatori
Questo compilatore è stato implementato per la generazione di un programma TSR (Terminate and Stay residente) Programma sotto DOS per la mia famiglia di micro-terminali collegati ad un PC. Il codice generato non potrebbe essere C (a quel tempo), perché non c'era liberamente disponibile compilatore C per fare la traduzione "seconda fase". Avrei dovuto generare il linguaggio assembly compatibile con MASM.
Il compilatore è stato anche richiesto di comunicare con un piccolo multi task, responsabile della produzione della console PC disponibili per altre attività, mentre si fa tutti i processi sullo sfondo. Quindi il codice doveva essere completamente rientrante (più terminali potrebbero essere in esecuzione allo stesso tempo), con uno stack separato e superfici del segmento dati variabili, ma con zona letterale comune.
Ho dovuto smontare una pila alta due piedi di annunci, per capire come fare questo lavoro all'interno del DOS, quindi nessuna operazione (anche il tasto "pausa") potrebbe rendere il sistema non disponibile sullo sfondo, o le micro-terminali non vorrei correre.
Il compilatore era minuscola, e accettano solo un sottoinsieme di COBOL 74 standard, ma potrebbe essere facilmente ampliato per la piena conformità. Non c'erano "MOVE CORRISPONDENTE", né dichiarazioni "ALTER", come la maggior parte dei programmatori COBOL (i nostri clienti) non li richiedono. Non ci sono state le funzioni di report generando anche, a causa dei vincoli di dimensione. Dovevamo eseguire solo con la prima 640KB di memoria (non ho potuto mettere in quel momento interrompe qualsiasi assistenza tecnica esterna che lo spazio), lasciando spazio sufficiente per l'esecuzione delle applicazioni "in primo piano".
Spero che tutti capisce ora perché questa cosa schifosa aveva così tante restrizioni. Ora, come ci stiamo muovendo a Linux, faremo molto di più, come non ce ne sono di tali restrizioni più.

Programmi simili

Polyglot
Polyglot

2 Jun 15

Jikes RVM
Jikes RVM

15 Apr 15

gears-coffeescript
gears-coffeescript

20 Feb 15

Alice ML
Alice ML

2 Jun 15

Commenti a TinyCOBOL

I commenti non trovato
Aggiungi commento
Accendere le immagini!