On Mon, Apr 9, 2012 at 8:21 PM, Ary Manzana <span dir="ltr"><<a href="mailto:ary@esperanto.org.ar">ary@esperanto.org.ar</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On 4/9/12 10:58 PM, Jacob Carlborg wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 2012-04-09 15:19, Manu wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
OMG, DO WANT! :P<br>
Who wrote this? I wonder if they'd be interested in adapting it to<br>
VisualD + MonoDevelop?<br>
</blockquote>
<br>
That would be Ary Manzana. I think one of the reasons why he stopped<br>
working on this was that he ported the DMD frontend to Java and it's<br>
just a pain to stay updated with DMD.<br>
</blockquote>
<br></div>
Yes, it was a pain. I can't understand how I did it. Aaaah... the times when one was young. :-P<br>
<br>
Robert Fraser also helped a lot with porting, doing some refactorings and many other cool stuff. I don't remember seeing a message of him in this newsgroup for a long time now...<div class="im"><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
This comes back to us again, again and again. We _badly need_ a compiler<br>
that is usable as a library. Preferably with a stable API which it<br>
possible to create bindings for other languages. For that compiler to be<br>
stay up to date it needs to be the reference implementation, i.e. the<br>
one that Walter works on.<br>
<br>
Also Walter won't just drop DMD and replace it with something else or<br>
start a major refactoring process on the existing code base.<br>
</blockquote>
<br></div>
Yes, D definitely needs that. The Eclipse plugin could just use bindings to the D compiler API with JNI.<br>
<br>
In fact, I think Walter and company should stop working on the current DMD codebase and start all over again. The code, as I see it, is a big mess. Now that the spec is more or less "clear" and not many new features are added, I think this is the time to do it.<br>

<br>
Actually, nobody has to wait Walter. The community could just start writing a D compiler in D, host it in github and work with pull requests... something like what Rubinius has done with Ruby.<br></blockquote><div><br></div>
<div>It's already been started.  SDC: <a href="https://github.com/bhelyer/SDC">https://github.com/bhelyer/SDC</a></div><div><br></div><div>Regards,</div><div>Brad Anderson</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<br>
Though you might think it'll be harder to catch up with language changes, if the code has a better design I think introducing new changes should be much easier than in DMD's current codebase.<div class="im"><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
BTW, Descent has a compile time debugger as well, if I recall correctly.<br>
</blockquote>
<br></div>
Yeah, I'm not sure how well that works.<br>
</blockquote></div><br><div><br></div>