Category:Modula-2: Difference between revisions
Content added Content deleted
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
Modula-2 was designed by Niklaus Wirth at ETH Zurich as a systems implementation language for the operating system of the Lilith workstation, a project inspired by the Alto which Wirth had used during his sabbatical year at Xerox PARC. Modula-2 is a strongly typed language of the Pascal family and |
Modula-2 was designed by Niklaus Wirth at ETH Zurich as a systems implementation language for the operating system of the Lilith workstation, a project inspired by the Alto which Wirth had used during his sabbatical year at Xerox PARC in 1976. Modula-2 is a strongly typed language of the Pascal family and its predecessors are Mesa and Pascal. In Modula-2, Wirth had addressed most of the criticisms against Pascal. The most important concepts introduced were modularity and information hiding but also concurrent programming. There are two main variants of Modula-2, the language described in Wirth's book "Programming in Modula-2" also known as PIM or classical Modula-2 and the revised and extended version produced by the ISO standards committee, known as ISO Modula-2. |
||
==Modula-2 FAQ== |
==Modula-2 FAQ== |
||
Line 9: | Line 9: | ||
==Modula-2 Books & Tutorials== |
==Modula-2 Books & Tutorials== |
||
[http://www.modula2.net/resources/books.shtml List of Modula-2 Books & Tutorials] |
[http://www.modula2.net/resources/books.shtml List of Modula-2 Books & Tutorials] |
||
==Modula-2 Grammars== |
|||
[http://modula2.net/resources/m2pim4.g PIM Modula-2, original version] |
|||
[http://modula2.net/resources/m2pim4_LL1.g PIM Modula-2, LL(1) version] |
|||
[http://modula2.net/resources/m2iso.g ISO Modula-2, original version] |
|||
{{language|Modula-2|bnf=http://cui.unige.ch/db-research/Enseignement/analyseinfo/Modula2/BNFindex.html}} |
{{language|Modula-2|bnf=http://cui.unige.ch/db-research/Enseignement/analyseinfo/Modula2/BNFindex.html}} |