Modula 2 está vivo

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