TinyCOBOL ay isang open source COBOL compiler para sa IA32 (x86) platform.
Komento Developer
Compiler na ito ay unang ipinatupad para sa pagbuo ng isang programa TSR (wakasan at manatili resident) sa ilalim ng dos para sa aking pamilya ng mga micro-terminal nakakonekta sa isang PC. Ang nalikhang code ay hindi maaaring mas C (sa oras na iyon), sapagka't walang malayang magagamit C compiler para sa paggawa ng "second phase" translation. Ako ay dapat na bumuo ng MASM-compatible assembly language.
Ang tagatala ay kinakailangan din upang makipag-usap sa isang maliit na multi gawain, responsable para sa paggawa ng mga PC console na magagamit para sa iba pang mga gawain, habang ginagawa ang lahat ng pagpoproseso sa background. Kaya ang code ay upang maging ganap na rientrent (ilang terminals ay maaaring tumakbo ito sa parehong oras), sa isang hiwalay na stack at variable na lugar segment ng data, ngunit may mga karaniwang literal area.
Ako ay upang i-disassemble ang isang 2 feet high tumpok ng mga listahan, upang maunawaan kung paano sa gumawa ito ng trabaho sa loob ng dos, kaya walang operasyon (kahit na "i-pause" key) ay maaaring gumawa ng mga hindi magagamit ang sistema sa background, o micro-terminal ay hindi tatakbo.
Ang tagatala ay maliit na maliit, at tumanggap lamang ng isang subset ng COBOL 74 standard, ngunit maaaring madaling pinalawak na sa buong pagsunod. Walang "MOVE KAUKULANG" o pahayag "baguhin", tulad ng karamihan ng COBOL programmers (aming mga customer) ay hindi nangangailangan ng mga ito. Walang mga ulat ng pagbuo ng mga function naman, dahil sa mga limitasyon sa laki. Kami ay dapat na tumakbo lamang sa unang 640KB ng memorya, (hindi ko maaaring ilagay sa oras na iyon interrupts servicing labas space na) habang umaalis ng sapat na espasyo para sa pagpapatakbo ng "foreground" application.
Umaasa ako na ang lahat nauunawaan na ngayon kung bakit ito crappy bagay ay nagkaroon ng maraming mga paghihigpit. Ngayon, habang kami ay lumipat sa Linux, gagawin namin ang marami pang iba, na may mga wala ng mga paghihigpit anymore.
Mga detalye ng Software:
Bersyon: 0.66
I-upload ang petsa: 11 May 15
Lisensya: Libre
Katanyagan: 54
Mga Komento hindi natagpuan