Кіріспе

MATH MATIC – UNIVAC I және UNIVAC II үшін жазылған алғашқы бағдарламалау тілдерінің бірі – AT 3 (Algebraic Translator 3) компиляторының коммерциялық атауы. MATH MATIC 1955 жылдан бастап Грейс Хоппердің жетекшілігімен Чарльз Кац басқарған команда жазды. 1957 жылы алдын ала нұсқаулық, ал келесі жылы толық нұсқаулық жарық көрді. Синтаксистік тұрғыдан MATH MATIC, Univac-тің сол кездегі бизнеске бағытталған тілі FLOW MATIC-ке ұқсас болды, бірақ алгебралық стильдегі өрнектерді, қозғалатын нүктелі арифметиканы және жазбалардың орнына массивтерді ұсынды.

Ерекше белгілері

MATH MATIC-тегі өрнектерде ондық және бөлшек сандарды қамтитын сандық көрсеткіштер арнайы теру машинасы арқылы қолданылуы мүмкін. MATH MATIC бағдарламалары ARITH MATIC кодының және UNIVAC машиналық кодының ішкі құрастыру бөлімдерін қамтуы мүмкін. UNIVAC I жүйесінде бар болғаны 1000 сөздік жад болды, ал UNIVAC II-де одан да аз – 2000 сөздік жад ғана болды. MATH MATIC үлкен бағдарламаларға мүмкіндік берді, қажет болған жағдайда UNISERVO таспасынан қосымша сегменттерді оқуға арналған кодты автоматты түрде жасады. Компилятор циклдарды сегменттерге бөліп жібермеуге тырысты.

Ықпал

АГОЛ 58-ге әкелген ACM-мен ынтымақтастықты ұсынған кезде, Gesellschaft für Angewandte Mathematik und Mechanik MATH MATIC-ті өзінің ұсынысына ең жақын қол жетімді тіл деп санағанын мәлімдеді. Backus-тің FORTRAN-нан өзгеше, MATH MATIC компиляцияланған бағдарламалардың орындалу жылдамдығына ерекше мән бермеді. UNIVAC машиналарында қозғалатын нүктелі аппараттық құрал болмағандықтан, MATH MATIC тікелей UNIVAC машиналық кодына емес, A 3 (ARITH MATIC) псевдоассемблер коды арқылы аударылды, бұл оның қолданылу мүмкіндігін шектеді.