<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">To port to JVM or Javascript, you have to throw through the window a lot of what Modula-3 is. You will get, in best case, part of Modula-3.<div><br></div><div>On the other side, targeting to C (or C++) and losing object model from sight (while debugging), ie losing or distorting, also looks like an horrible side effect to me.</div><div><br></div><div>It looks like the best direction to concentrate effort is current GCC (a lot of platforms) and LLVM ((almost) new kid on the block with many good promises). The best thing about LLVM target is - IM is standardized and fully documented. Since we all know what pain is tagging along behind GCC IM (thanks to RMS losing licensing battle to SRC), LLVM looks like a promise of future freedom for Modula-3. Maye some day we will not be traumatized by every major (and most minor) GCC releases.</div><div><br></div><div>BTW, freepascal has it's own backend infrastructure. Maybe worth a try.</div><div><br></div><div>dd</div><div><br></div><div><br><div><div>On Feb 15, 2012, at 8:57 PM, Daniel Alejandro Benavides D. wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><span class="Apple-style-span" style="border-collapse: separate; font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><table cellspacing="0" cellpadding="0" border="0"><tbody><tr><td valign="top" style="font: inherit; ">Hi all:<br>The point is whether we want to migrate our current RT to C or JavaScript, my question is why not (Java/) JVM or Obliq.</td></tr></tbody></table></span></blockquote></div><br></div></body></html>