Jump to content

Modula-3: Difference between revisions

From EDM2
No edit summary
Line 27: Line 27:


==Standards==
==Standards==
* [http://www.fh-jena.de/~kleine/history/languages/DEC-Modula3-SRC052.pdf The revised version of the original Modula-3 report] and the associated paper [http://www.fh-jena.de/~kleine/history/languages/DEC-Modula3-SRC113.pdf Some useful Modula-3 interfaces].
* [http://www.fh-jena.de/~kleine/history/languages/DEC-Modula3-SRC052.pdf The revised version of the original Modula-3 report] and the associated paper below
* [http://www.fh-jena.de/~kleine/history/languages/DEC-Modula3-SRC113.pdf Some useful Modula-3 interfaces].
 
[[Category:Programming Languages]] [[Category:Modula-3]]
[[Category:Programming Languages]] [[Category:Modula-3]]

Revision as of 12:33, 28 October 2015

One of the few languages out there designed as a systems language from the outset. Originally developed by Acorn USA an operating system development tool and called Modula-2+, it added multitasking, threading and multi programming features to the Modula-2 programming language, but M2 itself is a development of Pascal by its original author and adds separately compiled modules, stricter & clearer syntax and a host of system programming additions to Pascal in addition to a general clean up of the language features. Modula 3 is a development that adds memory management (garbage collection), type & generic safety features, generic programming, better exception handling and object-oriented extensions to Modula-2+.

A list of OS/2 implementations of Modula-3

  • SRC Modula 3 - Open source - Discontinued
  • Modula 3 Reboot - Open source - Current?

Libraries and bindings

A list of DOS implementations of Modula-3

Publications

Local articles

Tutorials and other learning material

Links

USENET

Standards