Vivo y más vivo que nunca.
La mayoría de los compiladores de Modula 2 existentes eran comerciales, gratis (no libres) o tenían funcionalidad limitada. De estos, o los encontrabas compatibles con PIM2 o como máximo con PIM3 o con ULM, ISO o Logitech, con lo cual siempre había que tomar una decisión de lenguaje no estándar.
GNU Modula 2 (GM2), un proyecto emergente, actual y ambicioso viene a saltar todas estas barreras:
- Es libre, bajo licencia GPL, lo que permite aportar ideas y bugs al desarrollador y más tarde hacer ampliaciones o añadidos con libertad y garantías
- Es compatible con PIM4 e ISO. Además, incluye soporte para bibliotecas ULM, Logitech y corrutinas mediante el interfaz PIM.
- Es un proyecto actualmente en desarrollo pero razonablemente estable. En breve remplazaré Mocka (gratis pero no libre) por GM2 con las mismas funcionalidades, ejemplos y herramientas, demostrando así que es posible usar GM2 como plataforma de desarrollo de Modula 2 en la educación
GM2 no ha nacido de la nada. Su autor, Gaius Mulley, es el desarrollador del excelente P2C (traductor de pascal a C) y posteriormente de M2F, compilador de Modula 2 compatible con PIM2 solamente pero completamente funcional y estable desde hace años.
La página del proyecto:
GNU Modula-2