On Tuesday, 11 February 2014 at 12:07:35 UTC, Flamaros wrote:
On Tuesday, 11 February 2014 at 04:19:12 UTC, Daniel Murphy wrote:
"Xavier Bigand" wrote in message news:[email protected]...

Firstly is there some progress on the DDMD project or maybe an other D boostrap?

The old ddmd project is pretty much dead AFAIK (http://www.dsource.org/projects/ddmd) and was never up to date with the current compiler.

For about a year I've been working on automatically converting the compiler source from C++ to D.

The conversion has produced a working compiler on win32/linux32/linux64 (other platforms need trivial patches) that compiles druntime/phobos/the test suite without errors.

The current effort is around cleaning up the C++ source to produce higher quality D code. The next major step is to actually switch development to the D version.

Outstanding patches:
https://github.com/D-Programming-Language/dmd/pull/1980

Conversion tool:
https://github.com/yebblies/magicport2

You can see some of the recent patches (marked DDMD) here:
https://github.com/yebblies?tab=contributions&period=monthly

There is a lot of thread and debate around the GC of D, I interrogate me on the capacity of a project like DDMD to prove to every D users that the GC is perfectly usable for system applications. If not it will certainly be improve during the DDMD development to a point can satisfy almost everybody?

There are no planned GC modifications for the DDMD project. It may result in some compiler devs taking more of an interest in the GC.

That the idea. In all cases we need some proof of the validity of having a GC in a system language.


It has already been proven by Oberon, Modula-3 and Sing# among others.

http://www.inf.ethz.ch/personal/wirth/ProjectOberon/

http://cseweb.ucsd.edu/~savage/papers/Wcsss96m3os.pdf

http://research.microsoft.com/en-us/projects/Singularity/

The Oberon one, as even used by ETHZ employees as workstations in mid-90's.

That no OS vendor pushed a mainstream OS with them is another matter.

--
Paulo

Reply via email to