language: Modula-2


Language:
Modula-2
Package:
ACK
Version:
6.0pre3-0.50
Parts:
Modula-2 front end for the ACK compiler suite
Author:
Certiel Jacobs
Location:
http://tack.sourceforge.net
Description:
Third edition Modula-2 compiler as part of the Amsterdam Compiler Kit compiler suite. 386, 8086 and 8080 code generation; historic code generators available for many more architectures
Features:
  • use of the ACK C preprocessor
  • foreign language interface
Restriction:
BSD license
Status:
Functional - no longer maintained
Updated:
2007

Language:
Modula-2
Package:
gm2
Version:
0.7x (development)
Parts:
GCC front-end integrated into gcc compiler, test-suite
Author:
Gaius Mulley
Location:
http://www.nongnu.org/gm2
Description:
Cross-platform Modula-2 compiler supporting PIM and ISO with
  • GNU extensions for systems programming and interfacing to C
  • University of Ulm library and Logitech compatibility library
Reference:
The GNU Modula-2 front end to GCC (PDF)
Features:
  • use of the gcc preprocessor
  • use of gcc extensions and pragmas
  • direct import and use of glibc
  • foreign function interface to C
  • calling variadic C functions, non-typesafe
  • g++ compatible exception handling
  • SWIG interface, callable from C++ and Python
  • GDB debugger support using the DWARF2 format
Restriction:
GPL license
Status:
active development
Contributions:
donations welcome
Updated:
2010

Language:
Modula-2
Package:
mtc
Version:
9209
Parts:
translator(->C)
Author:
Matthias Martin, Josef Grosch <grosch@cocolab.sub.com>
Location:
ftp://ftp.psg.com/pub/modula-2/grosch/README
Requires:
ftp://ftp.psg.com/pub/modula-2/grosch/reuse.tar.Z
Description:
A Modula-2 to C translator
Ports:
Unix, Linux, MS-DOS, MS-Windows, OS/2
Contact:
Josef Grosch <grosch@cocolab.sub.com>
Updated:
October 1st, 1992

Language:
Modula-2
Package:
objm2c
Version:
2010 (development)
Parts:
grammar, lexer, parser, ast, compiler(->C, ->LLVM), template utility
Author:
Benjamin Kowarsch
Location:
http://objective.modula2.net
Description:
Cross-platform Modula-2 compiler based on a subset of PIM4 with
  • various extensions for systems programming and interfacing to C
  • an object oriented layer for native Cocoa/GNUstep support
Reference:
An Overview of Objective Modula-2 (PDF)
Features:
- no local modules, like Oberon
- no subrange types, like Oberon
- no EXPORT and no WITH DO statements, like Oberon
- zero based array subscripts only, like Oberon
+ extensible records replace variant records, like Oberon
+ type conversion operator instead of conversion functions
+ conditional compilation
+ structured literals
+ UNICHAR type for unicode
+ CONST parameters, like Oberon
+ atomic operation intrinsics
+ typesafe foreign function interface to C
+ typesafe variadic procedures and functions
+ Smalltalk derived OO syntax and semantics, like Objective-C
+ uses the Objective-C runtime library for object oriented features
Restriction:
BSD-style license, no reproduction of sources on advertising websites
Status:
active development
Contributions:
donations welcome
Updated:
2010

Language:
Modula-2
Package:
Ulm's Modula-2 System
Version:
3.0
Parts:
compiler, library, tools, documentation
Author:
Andreas Borchert <borchert@mathematik.uni-ulm.de>
Location:
http://www.mathematik.uni-ulm.de/modula
Description:
This system may be used like other traditional systems (e.g. cc) from the command line. Documentation is available in the form of manual pages and a HTML tree. The compiler has been derived from the ETHZ compiler for the Lilith system (4 passes, written in Modula-2).

More informations may be found under http://www.mathematik.uni-ulm.de/modula/

Conformance:
PIM3
Restriction:
may be freely distributed unter the terms of the GNU General Public License or in case of the library under the terms of the GNU Library General Public License.
Requires:
SPARCv8 / Solaris 2.x (Note that SunOS 4.x is not supported!)
Ports:
SPARCv8, Sun3, Nixdorf Targon/31, Concurrent 3200 Series
Contact:
Andreas Borchert <borchert@mathematik.uni-ulm.de>
Announcements:
New releases will be announced in comp.lang.modula2.
Updated:
2003/12/10

Related Items


This site is supported by David Sharnoff and Bryan Miller with some help from Google Adwords.

Please send updates to free-compilers@sharnoff.org

The HTML is maintained by David Muir Sharnoff and the entries themselves are currently maintained by Bryan Miller.

Copyright (c) 1992-1998 David Muir Sharnoff, All Rights Reserved
Copyright (c) 1994-1996, Steven Allen Robenalt, All Rights Reserved
Copyright (c) 1999-2010 David Muir Sharnoff, Bryan Miller, All Rights Reserved