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:
|
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
|
|---|
|
|