LocalazyLocalazy
MUMPS (Massively Parallel Universal Multi-Processing System) es un lenguaje de programación de alto nivel diseñado para su uso en entornos de cálculo paralelo masivo. MUMPS se desarrolló originalmente en la década de 1960 en el Hospital General de Massachusetts (MGH) en Boston, MA, EE.UU.. El lenguaje se diseñó para que fuera fácil de aprender y utilizar por personal médico sin formación en informática. MUMPS es un lenguaje de programación de forma libre; es decir, no hay reglas sobre cómo deben estructurarse los programas. Esta libertad permite a los programadores desarrollar programas de cualquier forma que sea más eficiente para la tarea en cuestión. Los programas MUMPS suelen organizarse en módulos, que pueden considerarse subrutinas autónomas. Los módulos pueden ser escritos en cualquier lenguaje de programación y pueden ser llamados desde otros módulos escritos en el mismo lenguaje o en otro diferente. MUMPS se ha adaptado a muchas arquitecturas informáticas diferentes, como mainframes, miniordenadores, estaciones de trabajo y PC. El lenguaje también está disponible en diversos sistemas operativos, como Unix, VMS y Windows. MUMPS es un lenguaje muy eficaz para manejar grandes cantidades de datos. Es especialmente adecuado para aplicaciones que requieren un acceso rápido a los datos, como las bases de datos. Los programas MUMPS suelen ser mucho más rápidos que los programas escritos en otros lenguajes, como C o FORTRAN. MUMPS es un lenguaje interpretado, lo que significa que los programas no se compilan en código máquina. En su lugar, son ejecutados por un intérprete MUMPS, que traduce el programa a código máquina a medida que se ejecuta. Esto hace que los programas MUMPS sean portables; es decir, pueden ser ejecutados en cualquier ordenador que tenga un intérprete MUMPS. MUMPS es un lenguaje muy versátil. Puede ser utilizado para una amplia variedad de aplicaciones, como gestión de bases de datos, procesamiento de textos y computación científica. MUMPS también se utiliza mucho en el sector sanitario, para aplicaciones como los historiales médicos electrónicos y los sistemas de información hospitalaria.