TinyCOBOL

Logiciel capture d'écran:
TinyCOBOL
Détails logiciels:
Version: 0.66
Date de transfert: 11 May 15
Développeur: The Tiny Cobol Team
Licence: Gratuit
Popularité: 54

Rating: 1.5/5 (Total Votes: 2)

TinyCOBOL est un compilateur open source COBOL pour les plates-formes x86) (IA32.
commentaires de développeurs
Ce compilateur a d'abord été mis en œuvre pour générer un programme TSR (terminer et rester résident) sous DOS pour ma famille de micro-terminaux connectés à un PC. Le code généré ne pouvait pas être C (à l'époque), car il n'y avait pas de disponible gratuitement compilateur C pour faire le "deuxième phase" traduction. Je devais générer langage d'assemblage masm compatible.
Le compilateur a été également tenu de communiquer avec un multi tâche minuscule, chargée de prendre la console PC disponible pour d'autres tâches, tout en faisant tout traitement sur le fond. Ainsi, le code a dû être entièrement rentrante (plusieurs terminaux pourraient être exécutés en même temps), avec une pile séparée et les zones de segment de données variables, mais avec coin littérale commun.
Je devais démonter une 2 pieds de haut tas de listes, de comprendre comment faire ce travail à l'intérieur DOS, donc aucune opération (même touche "pause") pourrait rendre le système indisponible à l'arrière-plan, ou les micro-terminaux ne serais pas fonctionner.
Le compilateur était minuscule, et accepte uniquement un sous-ensemble de COBOL 74 standard, mais pourrait facilement être étendu à la pleine conformité. Il n'y avait pas "MOVE CORRESPONDING" ni déclarations "ALTER", que la plupart des programmeurs COBOL (nos clients) ne les ont pas besoin. Il n'y avait pas de fonctions de génération de rapports aussi, en raison des contraintes de taille. Nous étions censés fonctionner uniquement avec le premier 640KB de mémoire, (je ne pouvais pas mettre à ce moment-là interrompt l'entretien extérieur de cet espace) tout en laissant suffisamment d'espace pour exécuter les applications "de premier plan".
Je l'espère tout le monde comprend maintenant pourquoi cette chose misérable avait tant de restrictions. Maintenant, que nous nous dirigeons vers Linux, nous ferons beaucoup plus, car il n'y en a pas plus de ces restrictions.

Logiciel similaire

Avian
Avian

20 Feb 15

GNU Automake
GNU Automake

22 Jun 18

Magic C++
Magic C++

3 Jun 15

ScummVM
ScummVM

17 Feb 15

Commentaires à TinyCOBOL

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!