FortranM es un lenguaje de programación para programación paralela modular . [ 1 ] [ 2 ] Su sintaxis se basa en Fortran, pero tiene elementos adicionales como canales y puertos para la comunicación entre procesos. [ 3 ]
El lenguaje fue diseñado por el grupo de K. Mani Chandy en Caltech , junto con un equipo de los laboratorios nacionales de Argonne . [ 3 ] El compilador del lenguaje está disponible gratuitamente en los laboratorios de Argonne. [ 3 ]
En FortranM, los procesos se comunican enviando y recibiendo mensajes en canales. [ 3 ] Los procesos y los canales se pueden crear dinámicamente, pero los programas siguen siendo deterministas.
Fuentes
- Fortran
- Temas básicos de lenguajes de programación