Discussion:
Modula-2 R10 mirror site now available
(too old to reply)
trijezdci
2015-10-11 19:54:32 UTC
Permalink
A mirror of the US hosted Modula-2 R10 website is now available at

http://modula-2.info/m2r10

This site is hosted by Starhosting.ch in Zurich, Switzerland and is recommended for anyone outside of North America.

This has become necessary because visitors from outside of North America, including myself, have been experiencing trouble accessing the US site. Something funny seems to be going on with the firewall of the US hosting provider and after several days it was still not clear how long the situation would persist.

The M2R10 wiki will ultimately move to Modula2.ch and Modula-2.ch though. The CAs appear to want us to have the NPO set up first before issuing SSL certificates in its name, hence the temporary measure.

Eventually, Modula-2.info will be repurposed to provide history, language descriptions, EBNF and syntax diagrams for all of PIM, PIM2, PIM3, PIM4, ISO, M2R10, ObjM2 and possibly Parallel M2 in a concise reference format. If Gour gets anywhere with his efforts to add a CMake based build system to m2c, we could also put some documentation up there for m2c, how to install, configure and use it.
Nemo
2015-10-12 02:12:52 UTC
Permalink
Post by trijezdci
we could also put some documentation up there for m2c,
I assume that you mean mtc, Martin's translator to C, not m2c, ULM's
Sparc-based Modula-2 compiler.
trijezdci
2015-10-12 07:47:23 UTC
Permalink
Post by Nemo
I assume that you mean mtc, Martin's translator to C, not m2c, ULM's
Sparc-based Modula-2 compiler.
I meant Vladimir Makarov's m2c, and more precisely David Evan's fork:

http://nongnu.org/m2c/
Nemo
2015-10-12 21:13:51 UTC
Permalink
Post by trijezdci
http://nongnu.org/m2c/
What is the rationale for choosing this over mtc? (The latter has
extensive use including by the Grosch components and MAS.)
trijezdci
2015-10-12 21:56:05 UTC
Permalink
Post by Nemo
Post by trijezdci
http://nongnu.org/m2c/
What is the rationale for choosing this over mtc? (The latter has
extensive use including by the Grosch components and MAS.)
Very simple: No license. If we use it for bootstrapping, we need to have a redistribution license.

Some minor points: m2c is PIM4, Mtc is PIM3. Mtc doesn't do any semantic checking either.
trijezdci
2015-10-12 12:29:46 UTC
Permalink
Post by trijezdci
Eventually, Modula-2.info will be repurposed to provide history, language descriptions,
EBNF and syntax diagrams for all of PIM, PIM2, PIM3, PIM4, ISO, M2R10, ObjM2 and
possibly Parallel M2 in a concise reference format.
A rudimentary version of this info site is now available at:

http://modula-2.info

There is a home page with an executive summary and overview, and a rudimentary FAQ.

Initially, I will focus on syntax diagrams and their associated EBNF grammars for all the dialects.

Since priority is on the M2 R10 project, this will be slow moving though.
Loading...