Setkal se anglicky - Met English
![]() | tento článek ne uvést žádný Zdroje.Prosince 2009) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Setkal se s anglickým jazykem (MEL) byl brzy počítačový jazyk používá Metropolitní životní pojišťovna (MetLife). To umožnilo MetLife etablovat se jako silná technologická společnost v raných dobách komerčních výpočtů. Nyní byl vyřazen a již se nepoužívá.
Jazyková charakteristika
Met English byl a Cobol -jako jazyk. Dvě z jeho nejpodivnějších charakteristik byly bajty a pole proměnné „bitness“ nebo délky v bitech a použití samočinně se měnící kód (podmíněné větve byly implementovány úpravou cílové adresy větvových instrukcí v paměti). Jazyk byl velmi bohatý na matematické funkce, zejména ty, které byly užitečné pro pojištění průmysl. Bylo to podrobné se syntaxí jako „PŘIDAT (A FIELDA) DO (B FIELDB) VKLÁDÁNÍ VÝSLEDKU DO (ODPOVĚĎ)“.
Dopad
Met English byla použita k napsání některých z nejsložitějších podnikových systémů v MetLife v 50. a 60. letech.[Citace je zapotřebí ] Zůstal primárním jazykem používaným společností MetLife v 70. letech, ale poté, co se společnost standardizovala, byla postupně vyřazována IBM hardware a software v polovině 80. let. Systémy Met English ve společnosti nadále fungovaly (s novým kompilátorem ELCA2, který generoval jazyk assembleru IBM) až po roce 2000. Velké množství kódu MEL bylo vyřazeno jako součást přípravy na Y2K.
Dějiny
Překladač UNIVAC
The UNIVAC Anglický jazyk překladač byl první, který se v MetLife vyrobil v roce 1959. (Jiné zdroje uvádějí rok 1957.) Jeho hlavní hodnotou byly zkušenosti získané při používání jazyka a při implementaci programu překladače. Toto počáteční úsilí zefektivnilo pozdější kompilátory H-800 tím, že umožnilo zlepšení, které lze připsat zpětnému pohledu. Překladač UNIVAC byl použit až v roce 1964.
Kompromisní kompilátor
Compromise English Language Compiler kompilovaný na UNIVAC II, ale produkoval kódování H-800. Tento přístup umožnil společnosti MetLife existovat kompilační systém pro H-800 téměř ihned po instalaci strojů. Všechny výrobní práce na Honeywell systémy byly zpracovávány prostřednictvím kompromisního kompilátoru do léta 1963.
Hybridní kompilátor
Hybridní kompilátor byl přechodným zařízením uprostřed kompromisu a kompilátoru H-800. První polovina kompilace byla provedena na počítači H-800 pomocí dokončených částí kompilátoru H-800; zbytek byl proveden na kompromisním kompilátoru. Výhodou bylo zachování strojového času, lepší diagnostika a liberalizace jazykových pravidel.
Překladač H-800
Kompilátor H-800, známý také jako HLOC, běžel výhradně na systému Honeywell. Jeho použití se stalo běžnou praxí v roce 1964. Umožnilo další jazykové vybavení.
Překladač ELCA
Překladač ELCA postupně nahradil HLOC v letech 1975-1977. Běžel rychleji a generoval lepší kód a zahrnoval mnoho užitečných jazykových rozšíření. Měla možnost generovat montážní jazyk (GMAP), který mohl být zpracován na strojích Honeywell Series 66.
Emulátor
V 80. letech MetLife „migroval“ programy Met English z hardwaru Honeywell do IBM. (Hardware IBM byl používán pro COBOL Emulátor přečetl strojový kód společnosti Honeywell a interpretoval každou instrukci v systému MVS. Některé emulované programy byly poměrně pomalé a toto nebylo sledováno jako dlouhodobé řešení.
Překladač ELCA2
MetLife vyvinul nový kompilátor, který generoval kód IBM assembleru. Z toho vygeneroval strojový kód standardní IBM assembler. Verze tohoto kompilátoru byly používány, dokud nebyl jazyk vyřazen.