Jump to page: 1 2
Thread overview
DDMD is now in the master branch
Apr 08, 2015
Daniel Murphy
Apr 08, 2015
Jacob Carlborg
Apr 08, 2015
bioinfornatics
Apr 08, 2015
John Colvin
Apr 08, 2015
Daniel Murphy
Apr 08, 2015
Walter Bright
Apr 08, 2015
Martin Nowak
Apr 08, 2015
Daniel Murphy
Apr 08, 2015
Andrej Mitrovic
Apr 09, 2015
Joakim
April 08, 2015
Several hours ago, Walter merged my DDMD branch into master.  This means that an additional 'ddmd' target is available in the makefiles, and the autotester will check that it builds.

The make target converts the C++ frontend source to D, and then compiles with the host dmd.  The converter is included in the DMD repo for now.

If you are a DMD developer, pull requests may need to be updated to modify the converter's configuration file, or to replace problematic code that cannot be converted.  Details can be found here: http://wiki.dlang.org/Updating_Pull_Requests_for_DDMD

For everyone else, please test the generated ddmd binary with your projects and report any correctness or performance problems you encounter.  I'm also interested in feedback on the quality of the generated D source.

When we are satisfied with the quality of the D version, we will switch over all development to it and delete the C++ source.  If we're lucky this will happen before the 2.068 release.

Thanks to everybody who has helped with DDMD over the last two years. 

April 08, 2015
On 2015-04-08 08:26, Daniel Murphy wrote:
> Several hours ago, Walter merged my DDMD branch into master.  This means
> that an additional 'ddmd' target is available in the makefiles, and the
> autotester will check that it builds.
>
> The make target converts the C++ frontend source to D, and then compiles
> with the host dmd.  The converter is included in the DMD repo for now.
>
> If you are a DMD developer, pull requests may need to be updated to
> modify the converter's configuration file, or to replace problematic
> code that cannot be converted.  Details can be found here:
> http://wiki.dlang.org/Updating_Pull_Requests_for_DDMD
>
> For everyone else, please test the generated ddmd binary with your
> projects and report any correctness or performance problems you
> encounter.  I'm also interested in feedback on the quality of the
> generated D source.
>
> When we are satisfied with the quality of the D version, we will switch
> over all development to it and delete the C++ source.  If we're lucky
> this will happen before the 2.068 release.
>
> Thanks to everybody who has helped with DDMD over the last two years.

This is great news, awesome :)

-- 
/Jacob Carlborg
April 08, 2015
Good news,

little question as ddmd generate a code does this means that ddmd
backend and frontend is full open source under boost license?

regards
April 08, 2015
On Wednesday, 8 April 2015 at 06:26:04 UTC, Daniel Murphy wrote:
> If we're lucky this will happen before the 2.068 release.

That would be great, though being able to compile ddmd with ldc and/or gdc is necessary IMO to make it releasable. What's missing to make that work?
April 08, 2015
"Martin Nowak"  wrote in message news:ucmrojmbjdaubdzqjisy@forum.dlang.org...

> That would be great, though being able to compile ddmd with ldc and/or gdc is necessary IMO to make it releasable. What's missing to make that work?

Not sure, but they will most likely need to be updated to 2.067.  The main issues are likely to be C++ ABI related. 

April 08, 2015
Congratulations
April 08, 2015
On Wednesday, 8 April 2015 at 08:20:49 UTC, bioinfornatics wrote:
> Good news,
>
> little question as ddmd generate a code does this means that ddmd
> backend and frontend is full open source under boost license?
>
> regards

IIRC ddmd is only the frontend.
April 08, 2015
"bioinfornatics"  wrote in message news:guokkisbhbhgbvohjurn@forum.dlang.org...

> little question as ddmd generate a code does this means that ddmd
> backend and frontend is full open source under boost license?

The backend is still in C++ and the license is unchanged.  And most likely will never change.

We are working to mitigate this by restructuring the frontend so that it is easier to maintain GDC and LDC, in the hope that they will be able to follow the dmd frontend version much more closely. 

April 08, 2015
On 4/8/2015 2:45 AM, Daniel Murphy wrote:
> The backend is still in C++ and the license is unchanged.  And most likely will
> never change.

Also, translating code to another language creates a derived work and does not obviate the copyright or license.

April 08, 2015
On 4/8/15 2:07 AM, Robert burner Schadek wrote:
> Congratulations

Seconded. Also found this: https://www.reddit.com/r/programming/comments/31splb/ddmd_the_c_to_d_conversion_of_the_reference_d/ -- Andrei
« First   ‹ Prev
1 2