AminetAminet
Search:
78315 packages online
About
Recent
Browse
Search
Upload
Setup
Services

dev/m2/AgletM2PPC.lha

Mirror:Random
Showing:m68k-amigaosppc-amigaosppc-morphosi386-arosi386-amithlonppc-warpupppc-powerupgeneric
No screenshot available
Short:Modula-2 Native PPC Compiler
Author:Tom Breeden
Uploader:"Tom Breeden" <tmb virginia edu>
Type:dev/m2
Version:3.0b0 Oct 2008
Requires:Hyperion SDK; an editor for IDE usage - GoldEd, CED, TTX
Architecture:ppc-amigaos >= 4.0.5
Date:2008-10-28
Download:http://aminet.net/dev/m2/AgletM2PPC.lha - View contents
Readme:http://aminet.net/dev/m2/AgletM2PPC.readme
Downloads:185
                                                            (26.10.2008)
This is an update to Beta0 release of a native PPC Modula-2 compiler for Amiga
OS4. AgletM2PPC v3.0 implements much of the ISO Modula-2 base standard.

  ------------------------------------------------------------------
  I make no representations about the suitability of this software
  for any purpose. It is provided "as is" without express or implied warranty.
  ------------------------------------------------------------------

This is copyrighted freeware being distributed "as-is".  I hope it can be useful
for anyone interested in developing new generation Amiga software with a
Wirthian language.

  ------------------------------------------------------------------
  release (26.10.2008) changes from previous release (10.8.2008)

     M2IDE         - Fixed the intermittent, irritating, "broken PIPE" errors
                     that tended to show up in the IDE.

                     If you already have release (10.8.2008) installed,
                     all you need do is extract agletv3/M2IDE from
                     AgletM2PPCBin.lha and replace your working version.
  ------------------------------------------------------------------

Even though this is the first Beta release, I believe the package is in a fairly
usable condition. I have successfully built a number of non-trivial programs
with it:

 > The pre-Linker used for building programs
 > The M2IDE development environment that comes with it
 > IDLTm2, an IDLTool analogue for producing Interface DEFINITION modules
 > A test generator program, tgM2, for Modula-2
 > The GuideMaker program on OS4Depot
 > The LoggerWindow program on OS4Depot
 > (Self compilation for the compiler is not far off)

It goes without saying the compiler is not competitive with GCC for PPC code
optimization, but it does a good job of creating correct machine code for a
correct Modula-2 program.

Modula-2 is certainly a relatively "obscure" (at least in the U.S)
language, but far from a dead one. A number of compilers are available without
cost for different platforms. There is an ISO standard and most newer compilers,
including AgletM2PPC, cleave closely enough to the standard to achieve good
portability.

It does offer some things you don't get with GNU C:

A better approach to building modular software - You don't have to spend 50% of
your development time figuring out why your "make" file does not work.     :)

A cleaner, simpler language than C, offering a better type system, more rational
array handling, much better design for modular programming supporting Abstract
Data Types and much greater opportunity to change module implementations without
propagating complexity and uncertainty.

Included Amiga oriented support modules designed to enable you to effectively
start using Intuition, Reaction, etc, without having to become an expert in all
the details - Direct calls to all Amiga Libraries are available, but
intermediate modules from Aglet like "SimpleGUI", "SimpleRequesters",
"SimpleImageHander", "SimpleRexx", and "AmigaTimer" expose a straightforward
interface to common needs.







Contents of dev/m2/AgletM2PPC.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]              7744917 7744917 100.0% -lh0- 103a Oct 26 16:07 AgletM2PPCBin.lha
[generic]               548059  548059 100.0% -lh0- 471e Aug 10 10:38 agletM2PPCModSrc.lha
[generic]                 1017    2824  36.0% -lh5- e515 Aug 11 21:27 DoInstallAgletM2PPC.s
[generic]                 4246    5070  83.7% -lh5- fc9d Oct 26 16:04 DoInstallAgletM2PPC.s.info
[generic]                 1452    3159  46.0% -lh5- 4dae Oct 26 18:33 ReadMe.txt
[generic]                  267     537  49.7% -lh5- 2c9a Oct 26 18:33 Readme.txt.info
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total         6 files 8299958 8304566  99.9%            Oct 28 09:40

Aminet © 1992-2008 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>