Jump to content

Modula-2: Difference between revisions

From EDM2
No edit summary
No edit summary
Line 4: Line 4:


==A list of OS/2 implementations of Modula 2==
==A list of OS/2 implementations of Modula 2==
[[TopSpeed Modula 2]] - 16 bit only - Discontinued
*[[Canterbury Modula 2 - Oberon-2|Canterbury Modula 2 & Oberon-2]] - Discontinued
*[[Gardens Point Modula 2]] Was available in both Commercial Open Source variants - Discontinued.
*[[Stony Brook Professional Modula-2]] - Discontinued
*[[TopSpeed Modula-2]] - 16 bit only - Discontinued
*[[XDS-x86 Modula 2]] - Discontinued  


==A list of DOS implementations of Modula 2==
==A list of DOS implementations of Modula 2==
[[TopSpeed Modula 2]] - 16 bit only - Discontinued
*[[FTL Modula 2]] - Discontinued
[[FTL Modula 2]] - Discontinued
*[[FST Modula 2]] - Discontinued
*[[Gardens Point Modula 2]] Was available in both Commercial Open Source variants - Discontinued.
*[[Logitech Modula-2]] - Discontinued
*[[TopSpeed Modula-2]] - Discontinued
*[[Stony Brook Professional Modula-2]] - Discontinued
*[[XDS-x86 Modula 2]] - Discontinued  


==A list of Modula 2 implementations that run under Win-OS/2==
==A list of Modula 2 implementations that run under Win-OS/2==
*[[Stony Brook Professional Modula-2]] - Discontinued




==A list of Modula 2 implementations that run under Java==
==A list of Modula 2 implementations that run under Java==
[[MHC Modula 2 For Java]]
*[[MHC Modula 2 For Java]] - Discontinued


==Publications==
==Publications==
Line 21: Line 31:


==Standards==
==Standards==
*ISO10514-2 Adds an [[OOP]] layer
*ISO10514-3 Adds generics


[[Category:Programming Languages]]
[[Category:Programming Languages]]

Revision as of 03:31, 10 November 2014

Structured procedural language introduced by Niklaus Wirth in 1979, based on his earlier Pascal language but adds modular and incremental compilation, and a number of "programming in the large" features.

Modula 2 was hugely influential in the field of informatics and at the least 50 other languages have been based on it in addition to having a direct or indirect influence on languages like Java, C# and Object Pascal, amongst the more notable languages that have been based on M2 are Modula 3, Parallaxis, Yafl, Oberon, Oberon-2, IEC61131, Umbriel, Component Pascal and Zonnon.

A list of OS/2 implementations of Modula 2

A list of DOS implementations of Modula 2

A list of Modula 2 implementations that run under Win-OS/2


A list of Modula 2 implementations that run under Java

Publications

Articles

Standards

  • ISO10514-2 Adds an OOP layer
  • ISO10514-3 Adds generics