LocalazyLocalazy
MUMPS (Massively Parallel Universal Multi-Processing System) ist eine Programmiersprache auf hoher Ebene, die für den Einsatz in Umgebungen mit massiv paralleler Datenverarbeitung konzipiert ist. MUMPS wurde ursprünglich in den 1960er Jahren am Massachusetts General Hospital (MGH) in Boston, MA, USA, entwickelt. Die Sprache war so konzipiert, dass sie auch von medizinischem Personal ohne Informatikausbildung leicht erlernt und verwendet werden konnte. MUMPS ist eine Freiform-Programmiersprache, d.h. es gibt keine Regeln, wie Programme aufgebaut sein müssen. Diese Freiheit erlaubt es den Programmierern, Programme auf jede Art und Weise zu entwickeln, die für die jeweilige Aufgabe am effizientesten ist. MUMPS-Programme sind in der Regel in Modulen organisiert, die man sich als in sich geschlossene Unterprogramme vorstellen kann. Module können in jeder Programmiersprache geschrieben werden und können von anderen Modulen, die in der gleichen oder einer anderen Sprache geschrieben sind, aufgerufen werden. MUMPS wurde auf viele verschiedene Computerarchitekturen portiert, darunter Mainframes, Minicomputer, Workstations und PCs. Die Sprache ist auch auf einer Vielzahl von Betriebssystemen verfügbar, wie z.B. Unix, VMS und Windows. MUMPS ist eine sehr effiziente Sprache für die Verarbeitung großer Datenmengen. Sie eignet sich besonders gut für Anwendungen, die einen schnellen Zugriff auf Daten erfordern, wie z. B. Datenbanken. MUMPS-Programme sind in der Regel viel schneller als Programme, die in anderen Sprachen wie C oder FORTRAN geschrieben wurden. MUMPS ist eine interpretierte Sprache, was bedeutet, dass die Programme nicht in Maschinencode übersetzt werden. Stattdessen werden sie von einem MUMPS-Interpreter ausgeführt, der das Programm während der Ausführung in Maschinencode übersetzt. Dies macht MUMPS-Programme portabel, d.h. sie können auf jedem Computer ausgeführt werden, der über einen MUMPS-Interpreter verfügt. MUMPS ist eine sehr vielseitige Sprache. Sie kann für eine Vielzahl von Anwendungen eingesetzt werden, wie z. B. Datenbankmanagement, Textverarbeitung und wissenschaftliche Berechnungen. Auch in der Gesundheitsbranche wird MUMPS ausgiebig für Anwendungen wie elektronische Krankenakten und Krankenhausinformationssysteme verwendet.