Jump to content

SRC Modula-3: Difference between revisions

From EDM2
m Cat
No edit summary
 
(12 intermediate revisions by 3 users not shown)
Line 1: Line 1:
==Description==
[[Image:M3.png|200px|right]]
A port by Klaus Preschern of the DEC SRC Modula 3 development package to OS/2. Modula 3 is an extension to Niclaus Wirth's Modula 2 and was originally implemented as Modula 2+ by the Acorn/Olivetti Research Laboratory but evolved into Modula 3 after Olivetti sold the lab to Digital Equipment Corporation. Support for the language was dropped by the original authors after a notorious disagreement with the Free Software Foundation (GNU folks) and the takover of Compaq (DEC owners) by Hewlett Packard
A port by Klaus Preschern of the DEC SRC Modula 3 development package to OS/2. [[Modula-3]] is an extension to Niclaus Wirth's [[Modula-2]] and was originally implemented as Modula 2+ by the Acorn/Olivetti Research Laboratory but evolved into SRC Modula 3 after Olivetti sold the lab to Digital Equipment Corporation. Support for the language was dropped by the original authors after a notorious disagreement with the Free Software Foundation (GNU folks) and the takover of Compaq (DEC owners) by [[Hewlett-Packard]].
 
Modula 2 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. Modula 2+ added multitasking, threading and multi programming features to the language and was originally created as an operating system development tool. Modula 3 adds memory management (garbage collection), type & generic safety features, generic programming, better exception handling and object-oriented extensions.


==Version==
==Version==
SRC Modula 3 V2.3.6
*SRC Modula-3 release 3.5.3 for OS/2
*Dec 1996: 3.6
*Jan 1997: 3.6b
*Mar 1997: 3.6c


==Prerequisites==
;Prerequisites
* [[EMX Compiler]] or EMX runtime 0.9 or higher.
* [[The EMX Project|EMX Compiler]] or EMX runtime 0.9 or higher
* [[GCC C CPP Compiler and Linker]] v2.6.3 or higher from the 2.x branch
* [[GNU Compiler Collection|GCC C CPP Compiler and Linker]] v2.6.3 or higher from the 2.x branch
 
==Authors==
* Luca Cardelli, James Donahue, Lucille Glassman and Mick Jordan (Modula 2+ and M3)
* Bill Kalsow and Greg Nelson (Later work at DEC SRC)
 
==Links==
Please note that due to a bug in the Hobbes incoming text parser the two versions of the DEC SRC Modula 3 system got the same description on Hobbes and are both listed as being for v3 of the OS, but actually version 36c is specifically for v3 and version 36d for v4 or eComStation.
* http://hobbes.nmsu.edu/download/pub/os2/dev/modula/srcm3_os2_36c.zip (v36c for OS/2 v3 "Warp")
 
* http://hobbes.nmsu.edu/download/pub/os2/dev/modula/srcm3_os2_36d.zip (v36d for OS/2 v4 "Merlin")


Please note that due to a bug in the Hobbes incoming text parser the two versions of the DEC SRC Modula 3 system got the same description on Hobbes and are both listed as being for v3 of the OS, but actually version 36c is specifically for v3 and version 36d for v4.
* {{FileLink|SRC_Modula-3_3-6.zip}} (v36c for OS/2 v3 "Warp" and v36d for OS/2 v4 "Merlin")
* http://apotheca.hpl.hp.com/ftp/pub/dec/SRC/Modula-3/contrib/M3forDOS/ (Klaus Preschern's MS-DOS port of Modula 3)
* http://apotheca.hpl.hp.com/ftp/pub/dec/SRC/Modula-3/contrib/M3forDOS/ (Klaus Preschern's MS-DOS port of Modula 3)


* [http://www.modula3.org Modula 3 Resource page]
We have our own extended article on how to install SRC Modula-3 here:
*[[Carsten Whimster]]: [[Using Modula-3 under OS/2]]


* [http://www.preschern.org/index.html?topic=Projects Info on Klaus Preschern's homepage]
==Links==
*[http://www.modula3.org Modula 3 Resource page]
*[[Wikipedia:Modula 3]]


* [http://www.edm2.com/0403/modula3.html EDM/2 article: Using Modula-3 Under OS/2 by Carsten Whimster]
==Authors==
 
* Luca Cardelli, James Donahue, Lucille Glassman and Mick Jordan (Modula 2+ and M3)
* [http://en.wikipedia.org/wiki/Modula-3 Modula 3 at Wikipedia]
* Bill Kalsow and Greg Nelson (Later work at DEC SRC)
* Klaus Preschern (OS/2 and DOS ports)


[[Category:tools]]
[[Category:DOS Tools]] [[Category:MS Windows Tools]] [[Category:Modula-3]]

Latest revision as of 16:10, 27 January 2024

A port by Klaus Preschern of the DEC SRC Modula 3 development package to OS/2. Modula-3 is an extension to Niclaus Wirth's Modula-2 and was originally implemented as Modula 2+ by the Acorn/Olivetti Research Laboratory but evolved into SRC Modula 3 after Olivetti sold the lab to Digital Equipment Corporation. Support for the language was dropped by the original authors after a notorious disagreement with the Free Software Foundation (GNU folks) and the takover of Compaq (DEC owners) by Hewlett-Packard.

Version

  • SRC Modula-3 release 3.5.3 for OS/2
  • Dec 1996: 3.6
  • Jan 1997: 3.6b
  • Mar 1997: 3.6c
Prerequisites

Please note that due to a bug in the Hobbes incoming text parser the two versions of the DEC SRC Modula 3 system got the same description on Hobbes and are both listed as being for v3 of the OS, but actually version 36c is specifically for v3 and version 36d for v4.

We have our own extended article on how to install SRC Modula-3 here:

Links

Authors

  • Luca Cardelli, James Donahue, Lucille Glassman and Mick Jordan (Modula 2+ and M3)
  • Bill Kalsow and Greg Nelson (Later work at DEC SRC)
  • Klaus Preschern (OS/2 and DOS ports)