One more question - an untapped audience.
Bruno Medeiros
brunodomedeiros+dng at gmail.com
Wed Feb 19 10:12:08 PST 2014
On 19/02/2014 16:03, Daniel Murphy wrote:
> "Bruno Medeiros" wrote in message news:le2i5p$28g5$1 at digitalmars.com...
>
>> [snip]
>
> I know that a lot of work needs to be done before the frontend is ready
> to be efficiently used as a library, but that doesn't make it impossible.
>
>> But anyways, those are secondary points actually. What I think is
>> really crucial, is that we don't have a main-stream compiler in D.
>> When DMD gets ported to D, and the main development of DMD happens
>> there, in the D version, then I'll believe a reasonable
>> compiler-as-library could happen.
>
> I think you may have missed something! This is coming in the near future.
>
>
> I have been working on automatically converting the DMD fronted to D
> since dconf (and before). I've produced working compilers on win32,
> linux32, and linux64, with the other platforms currently lacking only
> because I don't have a box set up for them.
>
> The only outstanding work for dmd is fixing layout and
> commenting/formatting issues in the generated source, which I am slowly
> getting through.
>
> I expect any issues encountered with the other platforms to be minor,
> and hopefully switching gdc and ldc will be fairly painless too.
>
> I'm hoping 2.066 will be the first D-based dmd release and work on the
> C++ source will cease immediately after that.
I'm glad to hear that, that sounds very promising. Especially since
dogfooding the compiler has great importance that goes beyond just the
compiler-as-a-library goal.
I think DMD will get there eventually, but... you think it will come as
soon as the DMD 2.066 release already?? As in, the official DMD, not a
fork. Walter and Andrei have said they are on board with that?
Also, Ian raises a good point, what will happen to GDC and LDC once that
switch happens? They are both very important projects to be left hanging
in the rain.
--
Bruno Medeiros
https://twitter.com/brunodomedeiros
More information about the Digitalmars-d
mailing list