TinyCOBOL

Screenshot Λογισμικό:
TinyCOBOL
Στοιχεία Λογισμικού:
Εκδοχή: 0.66
Ανεβάστε ημερομηνία: 11 May 15
Προγραμματιστής: The Tiny Cobol Team
Άδεια: Δωρεάν
Δημοτικότητα: 6

Rating: nan/5 (Total Votes: 0)

TinyCOBOL είναι μια ανοικτή μεταγλωττιστή κώδικα COBOL για τις IA32 (x86) πλατφόρμες.
Σχόλια δημιουργού
Αυτό compiler υλοποιήθηκε για πρώτη φορά για τη δημιουργία ενός TSR (τερματίσει και να παραμείνει κάτοικος) πρόγραμμα κάτω από το DOS για την οικογένειά μου μικρο-τερματικά που συνδέονται με έναν υπολογιστή. Ο παραγόμενος κώδικας δεν θα μπορούσε να είναι C (εκείνη την εποχή), για δεν υπήρχε ελεύθερα C compiler για να κάνει τη μετάφραση «δεύτερη φάση». Εγώ έπρεπε να δημιουργήσει MASM συμβατό με τη γλώσσα συναρμολόγησης.
Ο compiler ήταν επίσης υποχρεωμένη να επικοινωνήσει με ένα μικροσκοπικό πολλαπλών καθηκόντων, υπεύθυνη για την κατασκευή της κονσόλας υπολογιστή για άλλες εργασίες, ενώ κάνει κάθε επεξεργασία στο παρασκήνιο. Έτσι, ο κώδικας έπρεπε να είναι πλήρως επανεισόδου (πολλά τερματικά θα μπορούσε να τρέχει κατά την ίδια στιγμή), με μια ξεχωριστή στοίβα και μεταβλητό περιοχές τμήματος δεδομένων, αλλά με κοινή κυριολεκτική περιοχή.
Έπρεπε να διαλύσετε μια 2 πόδια υψηλό σωρό των λιστών, να καταλάβουν πώς να κάνουν αυτό το έργο μέσα στο DOS, οπότε δεν υπάρχει λειτουργία (ακόμη και "παύση" κλειδί) θα μπορούσε να καταστήσει το σύστημα μη διαθέσιμο στο παρασκήνιο, ή οι μικρο-τερματικά δεν θα τρέξει.
Ο compiler ήταν πολύ μικρό, και να δεχτεί μόνο ένα υποσύνολο των COBOL 74 πρότυπο, αλλά θα μπορούσε εύκολα να επεκταθεί σε πλήρη συμμόρφωση. Δεν υπήρχαν "MOVE αντίστοιχο" ούτε "ALTER" δηλώσεις, καθώς οι περισσότεροι από τους προγραμματιστές COBOL (πελάτες μας) δεν απαιτούν τους. Δεν υπήρχαν έκθεση γεννήτριες συναρτήσεις, επίσης, λόγω των περιορισμών μεγέθους. Θα έπρεπε να εκτελεστεί μόνο με την πρώτη 640KB μνήμης, (εγώ δεν θα μπορούσε να θέσει εκείνη τη στιγμή διακόπτει τη συντήρηση εκτός του εν λόγω χώρου), ενώ αφήνει επαρκή χώρο για την εκτέλεση των "νέα στοιχεία" εφαρμογές.
Ελπίζω ότι όλοι πλέον καταλαβαίνουν γιατί αυτή η μίζερη πράγμα είχε τόσους πολλούς περιορισμούς. Τώρα, όπως είμαστε κινείται στο Linux, θα κάνουμε πολύ περισσότερα, καθώς δεν υπάρχει κανένας από τους περιορισμούς αυτούς πια.

Παρόμοια λογισμικά

Enchanting
Enchanting

14 Apr 15

Pyexpander
Pyexpander

20 Feb 15

lizpop
lizpop

14 Apr 15

Σχόλια για TinyCOBOL

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!