LocalazyLocalazy
MUMPS alebo Massively Parallel Universal Multi-Processing System je vysokoúrovňový programovací jazyk, ktorý je určený na použitie v masívne paralelných výpočtových prostrediach. MUMPS bol pôvodne vyvinutý v 60. rokoch 20. storočia v Massachusetts General Hospital (MGH) v Bostone, USA. Jazyk bol navrhnutý tak, aby sa ho mohol ľahko naučiť a používať zdravotnícky personál, ktorý nebol vyškolený v oblasti informatiky. MUMPS je programovací jazyk voľnej formy, to znamená, že neexistujú žiadne pravidlá o tom, ako musia byť programy štruktúrované. Táto voľnosť umožňuje programátorom vytvárať programy akýmkoľvek spôsobom, ktorý je pre danú úlohu najefektívnejší. Programy v jazyku MUMPS sú zvyčajne organizované do modulov, ktoré si možno predstaviť ako samostatné podprogramy. Moduly môžu byť napísané v akomkoľvek programovacom jazyku a môžu byť volané z iných modulov napísaných v tom istom alebo inom jazyku. MUMPS bol prenesený na mnoho rôznych počítačových architektúr vrátane mainframov, minipočítačov, pracovných staníc a osobných počítačov. Jazyk je k dispozícii aj v rôznych operačných systémoch, ako sú Unix, VMS a Windows. MUMPS je veľmi efektívny jazyk na spracovanie veľkého množstva údajov. Je obzvlášť vhodný pre aplikácie, ktoré vyžadujú rýchly prístup k údajom, ako sú databázy. Programy v jazyku MUMPS sú zvyčajne oveľa rýchlejšie ako programy napísané v iných jazykoch, napríklad v jazyku C alebo FORTRAN. MUMPS je interpretovaný jazyk, čo znamená, že programy nie sú kompilované do strojového kódu. Namiesto toho ich vykonáva interpret MUMPS, ktorý počas vykonávania prekladá program do strojového kódu. Vďaka tomu sú programy v jazyku MUMPS prenosné, to znamená, že ich možno spustiť na akomkoľvek počítači, ktorý má interpret MUMPS. MUMPS je veľmi univerzálny jazyk. Možno ho použiť na širokú škálu aplikácií, napríklad na správu databáz, spracovanie textu a vedecké výpočty. Jazyk MUMPS sa vo veľkej miere používa aj v zdravotníctve, napríklad v elektronických lekárskych záznamoch a nemocničných informačných systémoch.