TinyCOBOL jest open source kompilatora COBOL dla IA32 (x86) platformy.
Komentarze Twórca
Kompilator ten został po raz pierwszy wprowadzone do generowania TSR (zakończenie pobytu rezydenta) oraz programu w systemie DOS dla mojej rodziny mikro terminali podłączonych do komputera. Wygenerowany kod nie może być C (w tym czasie), bo nie było łatwo dostępne kompilator C dla robić "drugiego etapu" tłumaczenie. Miałem asemblera MASM wygeneruje kompatybilne.
Kompilator również wymagane do komunikowania się z wielu zadań, w maleńkiej odpowiedzialnej za co konsola PC dostępne do innych zadań, robiąc wszystko przetwarzanie w tle. Tak więc kod ma być w pełni wklęsłego (kilka terminali może być uruchomiony to w tym samym czasie), z oddzielnym stosu oraz zmienne obszary segmentu danych, ale wspólnego obszaru dosłownym.
Musiałem zdemontować 2 stóp wysoki stos ofert, aby zrozumieć, jak do tej pracy wewnątrz DOS, więc (nawet przycisk "pause") żadna operacja mogłaby System niedostępny w tle, lub mikro-zaciski nie będą działać.
Kompilator był mały, i przyjmuję tylko podzbiór standardu COBOL 74, ale może być łatwo rozszerzona do pełnej zgodności. Nie było "odpowiedniej" MOVE "alter" ani oświadczenia, jak większość programistów COBOL (naszych klientów) nie wymagają ich. Nie było żadnych funkcji raportu generuje również z powodu ograniczeń rozmiarów. Mieliśmy uruchomić tylko z pierwszej 640 kB pamięci, (nie mogłem umieścić w tym czasie przerywa obsługę poza tym miejsca), pozostawiając wystarczającą ilość miejsca dla ruchu "nowa wiedza" aplikacji.
Mam nadzieję, że każdy rozumie teraz, dlaczego tak brzydko rzeczą tak wiele ograniczeń. Teraz, jak idziemy do Linuksa, zrobimy znacznie więcej, gdyż istnieje żaden z tych ograniczeń już.
Szczegóły programowe:
Wersja: 0.66
Filmu: 11 May 15
Licencja: Wolny
Popularność: 54
Komentarze nie znaleziono