Free Modula-2 Compilers
Free compilers for the Modula 2 language
Free Modula-2 Compilers
Modula-2 is a general purpose programming language created by Niklaus Wirth (creator of the Pascal language). The compilers (with or without an integrated development environment or editor) listed here either implement the ISO version of the Modula-2 language or the language defined in Wirth's Programming in Modula-2 (often referred to as "PIM").
If you are looking for books on Modula-2, check out the selection at Amazon.
Related Pages
- Free Modula-3 Compilers and Development Systems
- Free Pascal and Delphi Compilers
- Free Sockets, Winsock, TCP/IP, Internet Libraries and Source Code
- Free Game Programming Libraries and Source Code
- Free Graphics Libraries, 2D, 3D Engines, Image Drawing Source Code
- Free Resource Editors, Compilers and Icon Editors
- Free File Comparison and Differencing Utilities
- Free Help Authoring Tools
- Free Source Code Version Control Software
- Dreamweaver Tutorial: How to Design a Website with Dreamweaver CS 5.5
Free Modula-2 Compilers
- Objective Modula-2
This compiler implements a subset of the original Modula-2 language as defined by Wirth, along with object oriented extensions. It is primarily aimed at Cocoa (Mac OS X) and GNUstep development (Unix-type systems). The object model in this compiler is based on Smalltalk's object model. It generates Objective C source code which can then be compiled by an Objective C compiler into binary. That is, at the time this was written, it does not have a code generator yet, although I'm told one is currently being developed. The source code is provisionally released under a peer review licence (please see their site for details on this). (Warning: the site loads some JavaScript code that may redirect you automatically to some other site instead of the Objective Module-2 site before depositing a cookie. The second time you visit their site, you'll get the real site. It doesn't look as though the author of the site is aware of this behaviour of the third-party javascript code he uses.)
- GNU Modula-2
The GNU Modula-2 compiler implements the ISO Modula-2 language and is also able to compile the language defined in Wirth's Programming in Modula-2 (editions 2, 3 and 4). It uses the GNU C++ compiler to compile portions of the code. Interestingly, it can also be built as a cross compiler for the AVR and ARM The program is currently available in source form only and can be compiled on Unix-type systems like Linux, Mac OS X, Sparc Solaris and also Windows via Cygwin.
- Gardens Point Modula
The Gardens Point Modula compiler implements the Modula-2 language on Linux, FreeBSD, Sparc, and Windows (via Cygwin or CLR/NET). It follows for the most part the language given in the ISO standard, although there are deviations. (Please see the documentation for details.)
- Ulm's Modula-2 System
Ulm's Modula-2 System comprises a Modula-2 compiler, Modula-2 beautifier, Modula-2 debugger, a Modula-2 tags utility (like ctags for C), an LALR(1) parser generator for Modula-2, a Modula-2-Prolog interpreter, and a Pascal to Modula-2 translator. It is distributed under the terms of the GNU GPL (compiler and tools) and the GNU LGPL (library). It supports SPARCv8/Solaris 2.x and MC68020/SunOS 4.1x.
- Native XDS-x86 Personal Edition Modula-2 / Oberon-2 Development Toolset
This is a free optimizing ISO Modula-2 and Oberon-2 compiler that runs on Windows and Linux. It allows you to use third party C libraries, access the operating system's API, etc.
- Megamax Modula-2 for Atari ST
Megamax Modula-2 is a compiler for the Atari ST that is now released as freeware. It comes with complete source code for the libraries, compiler, linker, editors, etc. The documentation, in German, can also be downloaded from that site.
- M2F Modula-2 Compiler
This is a complete Modula-2 compiler that is compliant with the second edition of Niklaus Wirth's Programming In Modula-2. It generates code for the Intel i86 family of processors and can even pipeline Pentium code. Source code is available. Precompiled binaries are available for Linux.
- Maclogimo Plus
This is an unsupported Macintosh 68k Modula-2 compiler. It includes a compiler, linker, library modules and a loader. It generates native 68k code.
- MacMETH
This is a Modula-2 programming environment for the Macintosh that is purportedly fast. It comprises a compiler, linker, dynamic linking-loader, symbolic debugger and editor.
- Modula-2 Compiler for IRIX
This is a Modula-2 compiler for IRIX released under the GNU GPL. It seems to be in a "Pre-Alpha" stage, with no new developments to the compiler since 2001.
Related Pages
- Free Pascal and Delphi Source Code, Libraries and Components
- Free 3D Software Box Image Makers
- Free Partitioning Software - Copy, Create, Move, Resize, Convert, Undelete Partitions
- How to Register Your Own Domain Name - get it for your software
- The Beginner's A-Z Guide to Starting/Creating Your Own Website
- Free PHP Tutorial 1: Writing Your First PHP Script: Feedback Form
- Which Web Host Do You Recommend?
- Budget Web Hosts - cheap web hosting for your software
Can't Find What You're Looking For?
Search the site using Google.
Newest Pages
- How to Change Fonts, Text Colour and Size with Dreamweaver CS6
- How to Insert Images into Your Website with Dreamweaver CS6
- Dreamweaver Tutorial: How to Design a Website with Dreamweaver CS6
- Free Start Menus for Windows 8
- Free Online Editors and Integrated Development Environment (IDE)
- BlueGriffon Tutorial: How to Create a Website with the BlueGriffon Free Web Editor
- Free PHP Compilers: compile PHP scripts to native code, .NET or Java bytecode
- How to Reserve a Domain Name. Do You Need a Web Host if You Want to Reserve a Domain for Future Use?
- What's the Difference Between a Content Management System (CMS), a Blog, a Web Editor and an Online Site Builder?
- How to Create Rounded Corners for Your Box Borders in CSS
- How to Shut Down Windows 8 (Full Shutdown and Normal Hybrid Shutdown)
Popular Pages
- How to Create/Make Your Own Website: The Beginner's A-Z Guide
- How to Register Your Own Domain Name - how to get your own domain name
- Dreamweaver CS5.5 Tutorial: How to Design a Website with Dreamweaver CS 5.5
- How to Create a Bootable Windows XP Setup CD/DVD on a Preinstalled Windows System
- Free Partitioning Software - Copy, Create, Move, Resize, Convert, Undelete Partitions
- Free Data Recovery, File and Partition Recovery, Undelete and Unformat Software
- How to Create an Emergency Windows Rescue CD
- Free DVD Authoring and Creation Software
- Free CD and DVD Burners and Copying Software
- Free Hard Disk Backup and Restore, Hard Disk Image and Cloning Utilities
How to Link to This Page
It will appear on your page as:
