I've uploaded a new release of the PPC native code Modula-2 compiler to OS4Depot: at AgletM2PPC
Not yet greatly extended from the last release, but more stable and with updates for the latest public AOS SDK, plus a first try at using Annotate's ARexx interface to integrate with the M2IDE.
-----------------------------------------------------------------
release Apr 5, 2011
- Fixes some compiler code generation errors.
- Supports Annotate as an associated editor in M2IDE.
- Updates some Amiga library interfaces to SDK 53.20.
- Fixes bugs in REAL I/O in ISO support library.
- Extends Aglet support modules:
> AmigaTimer adds "waituntil" and "entropy" features.
> PipeIO is more efficient and adds a timeout feature.
> OsRun is a little more filled out.
> SimpleGraphics can be used for a type of double buffered
animation.
-----------------------------------------------------------------
You can check out the accompanying documentation at Aglet Modula-2 Documentation (PDF)
It's pretty "Amigaized", and IMHO more fun to develop with than GNU c.
I'll follow up with a developer "fun-thing" shortly.
Tom
web page: Aglet Modula-2
How large is the Modula-2 community these days?
I'm a C++ man myself. :-)
Not real large, of course. :)
There is interest, and activity, especially in Europe.
The best tracker of M2 activity is the page here.
The most exciting thing is Gnu Modula-2, which has been worked on quite a while, and is now at version 1+ after a long time in the 0's. It has been build for a number of Linices, and OsX.
It may be integrated into the official gcc distribution before too long.
I've been tempted to make it a project to see if I can get it running on OS4, but I don't know enough of the nitty gritty of gcc and the changes in the Hyperion distribution that I have not been able to generate the time or energy.
A set of Object Oriented extensions to Modula-2 were defined during the ISO Standardization Definition of Modula-2 a few years ago. I have used them with a nice PC compiler and hope to add them to Aglet Modula-2 some time in the future.
A couple of very capable language designer types have started a more radically updated language specification for a "modern" Modula-2, called Modula2 R10. Apparently coming out of work on a Mac implementation called Objective Modula-2.
Now if you are asking about the Amiga Modula-2 community, I know of three of four people who have at least looked into Aglet M2, and one who has done a little programming. :)
I'm still doing what I can to generate interest.
Tom