<div>Hi!</div><div> </div><div> </div><div>In fact, Mike Powell's Modula-2 compiler ( a-ka DECWRL Modula-2 Compiler) has dialect(?) of Modula-2<br />that looks like "early Modula-3".</div><div> </div><div> </div><div>   Some details:</div><div>a)</div><div> </div><div><div>https://www.modula2.org/freepages/compi.html</div></div><div>==</div><div>. . .</div><div><div><a href="ftp://ftp.sra.co.jp/pub/lang/Modula-2/" rel="noopener noreferrer" style="background-color:rgb( 255 , 255 , 255 );color:rgb( 204 , 0 , 0 );font-family:'verdana' , 'geneva' , sans-serif;font-size:13.3333px;font-style:normal;font-weight:400;text-align:justify;text-decoration:none;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">DEC Modula-2 [FTP]</a><span style="background-color:#ffffff;color:#000000;float:none;font-family:'verdana' , 'geneva' , sans-serif;font-size:13.3333px;font-style:normal;font-weight:400;text-align:justify;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">: A Modula-2 compiler for VAX BSD + ULTRIX and for MIPS/ULTRIX is available with sources. Some </span><a href="http://compilers.iecc.com/comparch/article/92-07-015" rel="noopener noreferrer" style="background-color:rgb( 255 , 255 , 255 );color:rgb( 204 , 0 , 0 );font-family:'verdana' , 'geneva' , sans-serif;font-size:13.3333px;font-style:normal;font-weight:400;text-align:justify;text-decoration:none;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">more information</a><span style="background-color:#ffffff;color:#000000;float:none;font-family:'verdana' , 'geneva' , sans-serif;font-size:13.3333px;font-style:normal;font-weight:400;text-align:justify;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"> is available. In comp.lang.modula2 this one was often discussed under the name 'Mike Powell's Modula-2 compiler' or 'WRL Modula-2' (Western Research Laboratories).</span></div><div><span style="background-color:#ffffff;color:#000000;float:none;font-family:'verdana' , 'geneva' , sans-serif;font-size:13.3333px;font-style:normal;font-weight:400;text-align:justify;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"> . . .</span></div></div><div>==</div><div>)</div><div> </div><div>a2)</div><div> </div><div><div><div>Christian, Kaare</div><div>A guide to Modula-2.</div><div> </div><div>QA76.73.M63C494 1986 005.13'3 85-25201</div><div> </div><div>ISBN-13: 978-1-4612-9349-1 e-ISBN-13:978-1-4612-4892-7</div><div>DOl: 10.1007/978-1-4612-4892-7</div><div> </div><div>( . . .)  Modula-2 for the VAX™ has recently been released to</div><div>educational institutions by the Digital Equipment Corporation</div><div>Western Research Laboratory. Many of the examples in this book</div><div>were refined using DECWRL Modula-2.</div></div></div><div> </div><div> </div><div>Best regards, Victor Miasnikov</div><div> </div><div>06.05.2021, 10:57, "Jay K" <jayk123@hotmail.com>:</div><blockquote><div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">Henrik means, the implementation not the language definition.<br />Was there a compiler in C? I suspect so.</div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt"> </div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">In the 3.6 release, m3build/quake were in C.</div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt"> </div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">In my mind, there is kinda a "sharp" tradeoff, between bootstrap (use C or C++) and "dogfooding" (use Modula-3).</div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">I realize others will strongly disagree, that it should obviously be one way, or another, or maybe yet another.</div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt"> </div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">I think I found a pre-3.6 release where the m3cg layer did not exist, and m3front output C a little more directly.</div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">Presumably the boot Makefiles worked at some point too?</div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt"> </div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt"> - Jay</div><div><div> </div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt"> </div><hr style="width:98%" /><div><font color="#000000" face="Calibri, sans-serif" style="font-size:11pt"><strong>From:</strong> M3devel <<a href="mailto:m3devel-bounces@elegosoft.com" rel="noopener noreferrer">m3devel-bounces@elegosoft.com</a>> on behalf of <a href="mailto:vvm@tut.by" rel="noopener noreferrer">vvm@tut.by</a> <<a href="mailto:vvm@tut.by" rel="noopener noreferrer">vvm@tut.by</a>><br /><strong>Sent:</strong> Thursday, May 6, 2021 5:49 AM<br /><strong>To:</strong> Hendrik Boom <<a href="mailto:hendrik@topoi.pooq.com" rel="noopener noreferrer">hendrik@topoi.pooq.com</a>>; m3devel <<a href="mailto:m3devel@elegosoft.com" rel="noopener noreferrer">m3devel@elegosoft.com</a>><br /><strong>Subject:</strong> Re: [M3devel] Origins</font><div> </div></div><div><div>Hi!</div><div> </div><div> </div><div>  I think first M3 is rebranded Modula-2+.</div><div> </div><div>Site Archive.org countain [Nelson91] book.</div><div>But I don't sure that it describe history of Modula-3 genealogy.</div><div> </div><div>Best regards, Victor Miasnikov</div><div> </div><div>06.05.2021, 03:03, "Hendrik Boom" <<a href="mailto:hendrik@topoi.pooq.com" rel="noopener noreferrer">hendrik@topoi.pooq.com</a>>:</div><blockquote><p style="margin-bottom:0;margin-top:0">Just curious. What was Modula 3 written in before it becae self-hosting?<br /><br />-- hendrik<br /><br />_______________________________________________<br />M3devel mailing list<br /><a href="mailto:M3devel@elegosoft.com" rel="noopener noreferrer" target="_blank">M3devel@elegosoft.com</a><br /><a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fm3lists.elegosoft.com%2Fmailman%2Flistinfo%2Fm3devel&data=04%7C01%7C%7Ce15bd3416e5a41133af708d91052b40e%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637558769683085150%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=QrWgdfvtgSFDDahpUI0osbGoyb7qE%2FDTf6AuezpVGls%3D&reserved=0" rel="noopener noreferrer" target="_blank">https://m3lists.elegosoft.com/mailman/listinfo/m3devel</a></p></blockquote></div></div></div></blockquote>