Articulo de referencia

MPD (lenguaje de programación)

La programación multihilo , paralela y distribuida ( MPD ) es un lenguaje de programación concurrente cuya sintaxis deriva de la utilizada en el libro Fundamentos de la programa...

La programación multihilo , paralela y distribuida ( MPD ) es un lenguaje de programación concurrente cuya sintaxis deriva de la utilizada en el libro Fundamentos de la programación multihilo, paralela y distribuida . Su nombre refleja las características distintivas del lenguaje : admite estas tres técnicas de programación concurrente.

MPD se implementa como una variante del lenguaje de programación SR . Si bien posee un analizador sintáctico diferente , utiliza el mismo formato intermedio y sistema de ejecución que SR. Por consiguiente, MPD ofrece la misma variedad de mecanismos de programación concurrente que SR.

Los programas MPD pueden ejecutarse en procesadores individuales , multiprocesadores de memoria compartida o clústeres de procesadores (homogéneos). La implementación admite de forma transparente una variedad de procesadores y sistemas Unix .

Código de ejemplo

recurso helloWorld() escribe("Hola Mundo\n") fin 
  • Página del MPD en la Universidad de Arizona ( copia en archive.org )