LocalazyLocalazy
MUMPS, ou Massively Parallel Universal Multi-Processing System, é uma linguagem de programação de alto nível que foi concebida para utilização em ambientes de computação maciçamente paralela. O MUMPS foi originalmente desenvolvido nos anos 60 no Massachusetts General Hospital (MGH) em Boston, MA, EUA. A linguagem foi concebida para ser facilmente aprendida e utilizada por pessoal médico que não tinha formação em informática. MUMPS é uma linguagem de programação de forma livre; ou seja, não há regras sobre como os programas devem ser estruturados. Esta liberdade permite aos programadores desenvolver programas da forma mais eficiente para a tarefa em questão. Os programas MUMPS estão tipicamente organizados em módulos, que podem ser considerados como sub-rotinas autónomas. Os módulos podem ser escritos em qualquer linguagem de programação e podem ser chamados a partir de outros módulos escritos na mesma linguagem ou numa linguagem diferente. O MUMPS foi portado para muitas arquitecturas informáticas diferentes, incluindo mainframes, minicomputadores, estações de trabalho, e PCs. A linguagem está também disponível numa variedade de sistemas operativos, tais como Unix, VMS, e Windows. O MUMPS é uma linguagem muito eficiente para o tratamento de grandes quantidades de dados. É particularmente adequado para aplicações que requerem acesso rápido a dados, tais como bases de dados. Os programas MUMPS são tipicamente muito mais rápidos do que os programas escritos noutras línguas, tais como C ou FORTRAN. MUMPS é uma linguagem interpretada, o que significa que os programas não são compilados em código de máquina. Em vez disso, eles são executados por um intérprete MUMPS, que traduz o programa em código de máquina à medida que é executado. Isto torna os programas MUMPS portáteis; ou seja, podem ser executados em qualquer computador que tenha um intérprete MUMPS. MUMPS é uma linguagem muito versátil. Pode ser utilizado para uma grande variedade de aplicações, tais como gestão de bases de dados, processamento de texto, e computação científica. O MUMPS é também amplamente utilizado na indústria da saúde, para aplicações tais como registos médicos electrónicos e sistemas de informação hospitalar.