www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - Free the DMD backend

reply open-source-guy <zfoofz1 gmail.com> writes:
Hi,

this is a short ping about one of D's weaknesses - the 
restrictive license for the backend. IIRC [1, 2, 3] the status is 
that because some parts have been written by Walter while he was 
employed by Symantec, it can't get an open-source license.
When I read the backend license [4], I read the following:

 The Software is copyrighted and comes with a single user 
 license,
and may not be redistributed. If you wish to obtain a redistribution license, please contact Digital Mars. This actually means that all the 366 forks on Github would require approval by Digital Mars. So luckily neither Symantec nor Digital Mars seem to bother much about the license, so why can't it be changed in an free & open source license that allows free redistribution and modification? This would also make it possible to distribute dmd out-of-the-box on the two biggest Linux distributions Debian and Ubuntu [5, 6]. [1] http://tomash.wrug.eu/blog/2009/03/06/free-the-dmd/ [2] http://forum.dlang.org/post/ikwvgrccoyhvvizcjvxd forum.dlang.org [3] https://semitwist.com/articles/article/view/dispelling-common-d-myths [4] https://github.com/dlang/dmd/blob/master/src/backendlicense.txt [5] https://en.wikipedia.org/wiki/Debian_Free_Software_Guidelines [6] https://www.debian.org/doc/debian-policy/ch-archive.html#s-dfsg
May 28 2016
next sibling parent reply Joakim <dlang joakim.fea.st> writes:
On Sunday, 29 May 2016 at 03:52:33 UTC, open-source-guy wrote:
 Hi,

 this is a short ping about one of D's weaknesses - the 
 restrictive license for the backend. IIRC [1, 2, 3] the status 
 is that because some parts have been written by Walter while he 
 was employed by Symantec, it can't get an open-source license.
 When I read the backend license [4], I read the following:

 [...]
It would be nice if that happened, but Walter has said Symantec isn't interested. Aren't ldc and GDC enough?
May 28 2016
parent reply Russel Winder via Digitalmars-d <digitalmars-d puremagic.com> writes:
On Sun, 2016-05-29 at 04:08 +0000, Joakim via Digitalmars-d wrote:
=20
[=E2=80=A6]
 It would be nice if that happened, but Walter has said Symantec=C2=A0
 isn't interested.=C2=A0=C2=A0Aren't ldc and GDC enough?
This is why LDC should be seen in the D community as the main production toolchain, and Dub should default to LDC for compilation. --=20 Russel. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.n= et 41 Buckmaster Road m: +44 7770 465 077 xmpp: russel winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
May 29 2016
next sibling parent mogu <mogucpp 163.com> writes:
On Sunday, 29 May 2016 at 10:56:57 UTC, Russel Winder wrote:
 This is why LDC should be seen in the D community as the main 
 production toolchain, and Dub should default to LDC for 
 compilation.
Agreed. Especially, LDC supports more platform.
May 29 2016
prev sibling next sibling parent reply Matthias Klumpp <matthias tenstral.net> writes:
On Sunday, 29 May 2016 at 10:56:57 UTC, Russel Winder wrote:
 On Sun, 2016-05-29 at 04:08 +0000, Joakim via Digitalmars-d 
 wrote:
 
[…]
 It would be nice if that happened, but Walter has said 
 Symantec isn't interested.  Aren't ldc and GDC enough?
This is why LDC should be seen in the D community as the main production toolchain, and Dub should default to LDC for compilation.
This is something which has been asked on my blog[1], and I do agree that having a completely free-as-in-freedom reference compiler would be an awesome win for the D ecosystem, and would pretty much kill most of the issues we have at distros to package D stuff. D is very unique with its half-proprietary compiler. LDC seems to be a pretty good fit for replacing the backend. Shifting to LDC as reference compiler would basically mean to slowly give up DMD though, because other than being tested much, there wouldn't be a compelling reason to still use it when focus has shifted to LDC / GDC. In any case, this is definitely something for Walter and Andrei to decide, and I do have a feeling that this question might have been raised already in the past... [1]: http://blog.tenstral.net/2016/05/adventures-in-d-programming.html#comment-265879
May 30 2016
parent reply Saurabh Das <saurabh.das gmail.com> writes:
On Monday, 30 May 2016 at 14:51:48 UTC, Matthias Klumpp wrote:
 On Sunday, 29 May 2016 at 10:56:57 UTC, Russel Winder wrote:
 On Sun, 2016-05-29 at 04:08 +0000, Joakim via Digitalmars-d 
 wrote:
 
[…]
 It would be nice if that happened, but Walter has said 
 Symantec isn't interested.  Aren't ldc and GDC enough?
This is why LDC should be seen in the D community as the main production toolchain, and Dub should default to LDC for compilation.
This is something which has been asked on my blog[1], and I do agree that having a completely free-as-in-freedom reference compiler would be an awesome win for the D ecosystem, and would pretty much kill most of the issues we have at distros to package D stuff. D is very unique with its half-proprietary compiler. LDC seems to be a pretty good fit for replacing the backend. Shifting to LDC as reference compiler would basically mean to slowly give up DMD though, because other than being tested much, there wouldn't be a compelling reason to still use it when focus has shifted to LDC / GDC. In any case, this is definitely something for Walter and Andrei to decide, and I do have a feeling that this question might have been raised already in the past... [1]: http://blog.tenstral.net/2016/05/adventures-in-d-programming.html#comment-265879
The case for DMD though is compile speed. It really changes the way one writes programs and makes it possible to write bash script-like functionality in D because of a rapid compile-run cycle. LDC and GDC are quite a bit slower than DMD. Is this gap inherent in the structure of these compilers or can there be an LDC mode which compiles as rapidly as DMD?
May 30 2016
next sibling parent reply Michael <michael toohuman.io> writes:
On Monday, 30 May 2016 at 15:06:42 UTC, Saurabh Das wrote:
 On Monday, 30 May 2016 at 14:51:48 UTC, Matthias Klumpp wrote:

 The case for DMD though is compile speed. It really changes the 
 way one writes programs and makes it possible to write bash 
 script-like functionality in D because of a rapid compile-run 
 cycle.

 LDC and GDC are quite a bit slower than DMD. Is this gap 
 inherent in the structure of these compilers or can there be an 
 LDC mode which compiles as rapidly as DMD?
Can this be alleviated with something like rdmd for LDC? Does the old ldmd2 project still exist?
May 31 2016
parent ag0aep6g <anonymous example.com> writes:
On 05/31/2016 11:32 AM, Michael wrote:
 On Monday, 30 May 2016 at 15:06:42 UTC, Saurabh Das wrote:
 On Monday, 30 May 2016 at 14:51:48 UTC, Matthias Klumpp wrote:
[...]
 LDC and GDC are quite a bit slower than DMD. Is this gap inherent in
 the structure of these compilers or can there be an LDC mode which
 compiles as rapidly as DMD?
Can this be alleviated with something like rdmd for LDC? Does the old ldmd2 project still exist?
ldmd2 is alive and well. It's included in the releases. rdmd works fine with it. But rdmd does not speed up compilation.
May 31 2016
prev sibling parent Johan Engelen <j j.nl> writes:
On Monday, 30 May 2016 at 15:06:42 UTC, Saurabh Das wrote:
 LDC and GDC are quite a bit slower than DMD. Is this gap 
 inherent in the structure of these compilers or can there be an 
 LDC mode which compiles as rapidly as DMD?
The difference in time between LDC and DMD is in the machine code generation that is much slower in LDC (LLVM) than in DMD, even in debug mode. We are looking into improving codegen speed, but it is not something straightforward. -Johan
May 31 2016
prev sibling parent reply Atila Neves <atila.neves gmail.com> writes:
On Sunday, 29 May 2016 at 10:56:57 UTC, Russel Winder wrote:
 On Sun, 2016-05-29 at 04:08 +0000, Joakim via Digitalmars-d 
 wrote:
 
[…]
 It would be nice if that happened, but Walter has said 
 Symantec isn't interested.  Aren't ldc and GDC enough?
This is why LDC should be seen in the D community as the main production toolchain, and Dub should default to LDC for compilation.
No, no, no, no. We had LDC be the default already on Arch Linux for a while and it was a royal pain. I want to choose to use LDC when and if I need performance. Otherwise, I want my projects to compile as fast possible and be able to use all the shiny new features. Atila
May 31 2016
parent reply Russel Winder via Digitalmars-d <digitalmars-d puremagic.com> writes:
On Tue, 2016-05-31 at 10:09 +0000, Atila Neves via Digitalmars-d wrote:
=C2=A0[=E2=80=A6]
=20
 No, no, no, no. We had LDC be the default already on Arch Linux=C2=A0
 for a while and it was a royal pain. I want to choose to use LDC=C2=A0
 when and if I need performance. Otherwise, I want my projects to=C2=A0
 compile as fast possible and be able to use all the shiny new=C2=A0
 features.
So write a new backend for DMD the licence of which allows DMD to be in Debian and Fedora. --=20 Russel. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.n= et 41 Buckmaster Road m: +44 7770 465 077 xmpp: russel winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
May 31 2016
next sibling parent reply default0 <Kevin.Labschek gmx.de> writes:
I have no idea how licensing would work in that regard but 
considering that DMDs backend is actively maintained and may 
eventually even be ported to D, wouldn't it at some point differ 
enough from Symantecs "original" backend to simply call the DMD 
backend its own thing?

Or are all the changes to the DMD backend simply changes to 
Symantecs backend period?

Then again even if that'd legally be fine after some point, 
someone would have to make the judgement call and that seems like 
a potentially large legal risk, so I guess even if it'd work that 
way it would be an unrealistic step.
May 31 2016
next sibling parent Alex Parrill <initrd.gz gmail.com> writes:
On Tuesday, 31 May 2016 at 20:18:34 UTC, default0 wrote:
 I have no idea how licensing would work in that regard but 
 considering that DMDs backend is actively maintained and may 
 eventually even be ported to D, wouldn't it at some point 
 differ enough from Symantecs "original" backend to simply call 
 the DMD backend its own thing?
The way I understand it is that no matter how different a derivative work (such as any modification to DMD) gets, it's still a derivative work, and is subject to the terms of the license of the original work.
May 31 2016
prev sibling parent Brad Anderson <eco gnuk.net> writes:
On Tuesday, 31 May 2016 at 20:18:34 UTC, default0 wrote:
 I have no idea how licensing would work in that regard but 
 considering that DMDs backend is actively maintained and may 
 eventually even be ported to D, wouldn't it at some point 
 differ enough from Symantecs "original" backend to simply call 
 the DMD backend its own thing?

 Or are all the changes to the DMD backend simply changes to 
 Symantecs backend period?

 Then again even if that'd legally be fine after some point, 
 someone would have to make the judgement call and that seems 
 like a potentially large legal risk, so I guess even if it'd 
 work that way it would be an unrealistic step.
Copyright law's answer to the Ship of Theseus paradox is that it's the same ship (i.e. derivative works are still covered under the original copyright).
Jun 01 2016
prev sibling parent reply Eugene Wissner <belka caraus.de> writes:
On Tuesday, 31 May 2016 at 20:12:33 UTC, Russel Winder wrote:
 On Tue, 2016-05-31 at 10:09 +0000, Atila Neves via 
 Digitalmars-d wrote:
 […]
 
 No, no, no, no. We had LDC be the default already on Arch 
 Linux for a while and it was a royal pain. I want to choose to 
 use LDC when and if I need performance. Otherwise, I want my 
 projects to compile as fast possible and be able to use all 
 the shiny new features.
So write a new backend for DMD the licence of which allows DMD to be in Debian and Fedora.
LDC shouldn't be the default compiler to be included in Debian or Fedora. Reference compiler and the default D compiler in a particular distribution are two independent things.
May 31 2016
parent Matthias Klumpp <matthias tenstral.net> writes:
On Wednesday, 1 June 2016 at 01:26:53 UTC, Eugene Wissner wrote:
 On Tuesday, 31 May 2016 at 20:12:33 UTC, Russel Winder wrote:
 On Tue, 2016-05-31 at 10:09 +0000, Atila Neves via 
 Digitalmars-d wrote:
 […]
 
 No, no, no, no. We had LDC be the default already on Arch 
 Linux for a while and it was a royal pain. I want to choose 
 to use LDC when and if I need performance. Otherwise, I want 
 my projects to compile as fast possible and be able to use 
 all the shiny new features.
So write a new backend for DMD the licence of which allows DMD to be in Debian and Fedora.
LDC shouldn't be the default compiler to be included in Debian or Fedora. Reference compiler and the default D compiler in a particular distribution are two independent things.
Exactly. But since we can legally distribute DMD in e.g. Debian, and DMD is the reference compiler, we will build software in Debian with a compiler that upstream might not have tested. Additionally, new people usually try out a language with the default compiler found in their Linux distribution, and there is a chance that the reference compiler and default free compiler differ, which is just additional pain and plain weird in the Linux world. E.g. think of Python. Everyone uses and tests with CPython, although there are other interpreters available. If CPython would be non-free, distros would need to compile with a free compiler, e.g. PyPy, which is potentially not feature complete, leading to a split in the Python ecosystem between what the reference compiler (CPython) does, and what people actually use in Linux distributions (PyPy). Those compilers might use different language versions, or have a different standard library or runtime, making the issue worse. Fortunately, CPython is completely free, so we don't really have that issue ;-)
Jun 01 2016
prev sibling parent reply Basile B. <b2.temp gmx.com> writes:
On Sunday, 29 May 2016 at 03:52:33 UTC, open-source-guy wrote:
 Hi,

 this is a short ping about one of D's weaknesses - the 
 restrictive license for the backend. IIRC [1, 2, 3] the status 
 is that because some parts have been written by Walter while he 
 was employed by Symantec, it can't get an open-source license.
 When I read the backend license [4], I read the following:

 The Software is copyrighted and comes with a single user 
 license,
and may not be redistributed. If you wish to obtain a redistribution license, please contact Digital Mars. This actually means that all the 366 forks on Github would require approval by Digital Mars. So luckily neither Symantec nor Digital Mars seem to bother much about the license, so why can't it be changed in an free & open source license that allows free redistribution and modification? This would also make it possible to distribute dmd out-of-the-box on the two biggest Linux distributions Debian and Ubuntu [5, 6]. [1] http://tomash.wrug.eu/blog/2009/03/06/free-the-dmd/ [2] http://forum.dlang.org/post/ikwvgrccoyhvvizcjvxd forum.dlang.org [3] https://semitwist.com/articles/article/view/dispelling-common-d-myths [4] https://github.com/dlang/dmd/blob/master/src/backendlicense.txt [5] https://en.wikipedia.org/wiki/Debian_Free_Software_Guidelines [6] https://www.debian.org/doc/debian-policy/ch-archive.html#s-dfsg
Let's drop DMD and move to LDC (as the new DMD). Again and again people find bugs in the old backend. I know that it'll be hard for Bright to throw its little baby in the water but seriously it's not possible anymore. Symantec is not interested to left its licence to Bright but they are probably neither interested to do anything with this bugged backend. Let's drop it. If they wanna keep the rights on this ok. Let them their "so loved but not intersting" backend to them and move to something else for D default compiler.
Jun 02 2016
parent reply Eugene Wissner <belka caraus.de> writes:
On Thursday, 2 June 2016 at 17:04:25 UTC, Basile B. wrote:
 On Sunday, 29 May 2016 at 03:52:33 UTC, open-source-guy wrote:
 Hi,

 this is a short ping about one of D's weaknesses - the 
 restrictive license for the backend. IIRC [1, 2, 3] the status 
 is that because some parts have been written by Walter while 
 he was employed by Symantec, it can't get an open-source 
 license.
 When I read the backend license [4], I read the following:

 The Software is copyrighted and comes with a single user 
 license,
and may not be redistributed. If you wish to obtain a redistribution license, please contact Digital Mars. This actually means that all the 366 forks on Github would require approval by Digital Mars. So luckily neither Symantec nor Digital Mars seem to bother much about the license, so why can't it be changed in an free & open source license that allows free redistribution and modification? This would also make it possible to distribute dmd out-of-the-box on the two biggest Linux distributions Debian and Ubuntu [5, 6]. [1] http://tomash.wrug.eu/blog/2009/03/06/free-the-dmd/ [2] http://forum.dlang.org/post/ikwvgrccoyhvvizcjvxd forum.dlang.org [3] https://semitwist.com/articles/article/view/dispelling-common-d-myths [4] https://github.com/dlang/dmd/blob/master/src/backendlicense.txt [5] https://en.wikipedia.org/wiki/Debian_Free_Software_Guidelines [6] https://www.debian.org/doc/debian-policy/ch-archive.html#s-dfsg
Let's drop DMD and move to LDC (as the new DMD). Again and again people find bugs in the old backend. I know that it'll be hard for Bright to throw its little baby in the water but seriously it's not possible anymore. Symantec is not interested to left its licence to Bright but they are probably neither interested to do anything with this bugged backend. Let's drop it. If they wanna keep the rights on this ok. Let them their "so loved but not intersting" backend to them and move to something else for D default compiler.
I still would prefer if this "something else" would GDC .
Jun 02 2016
parent reply Basile B. <b2.temp gmx.com> writes:
On Thursday, 2 June 2016 at 17:32:25 UTC, Eugene Wissner wrote:
 On Thursday, 2 June 2016 at 17:04:25 UTC, Basile B. wrote:
 On Sunday, 29 May 2016 at 03:52:33 UTC, open-source-guy wrote:
 Hi,

 this is a short ping about one of D's weaknesses - the 
 restrictive license for the backend. IIRC [1, 2, 3] the 
 status is that because some parts have been written by Walter 
 while he was employed by Symantec, it can't get an 
 open-source license.
 When I read the backend license [4], I read the following:

 The Software is copyrighted and comes with a single user 
 license,
and may not be redistributed. If you wish to obtain a redistribution license, please contact Digital Mars. This actually means that all the 366 forks on Github would require approval by Digital Mars. So luckily neither Symantec nor Digital Mars seem to bother much about the license, so why can't it be changed in an free & open source license that allows free redistribution and modification? This would also make it possible to distribute dmd out-of-the-box on the two biggest Linux distributions Debian and Ubuntu [5, 6]. [1] http://tomash.wrug.eu/blog/2009/03/06/free-the-dmd/ [2] http://forum.dlang.org/post/ikwvgrccoyhvvizcjvxd forum.dlang.org [3] https://semitwist.com/articles/article/view/dispelling-common-d-myths [4] https://github.com/dlang/dmd/blob/master/src/backendlicense.txt [5] https://en.wikipedia.org/wiki/Debian_Free_Software_Guidelines [6] https://www.debian.org/doc/debian-policy/ch-archive.html#s-dfsg
Let's drop DMD and move to LDC (as the new DMD). Again and again people find bugs in the old backend. I know that it'll be hard for Bright to throw its little baby in the water but seriously it's not possible anymore. Symantec is not interested to left its licence to Bright but they are probably neither interested to do anything with this bugged backend. Let's drop it. If they wanna keep the rights on this ok. Let them their "so loved but not intersting" backend to them and move to something else for D default compiler.
I still would prefer if this "something else" would GDC .
When I look at how many messages there are on the GDC news group compared to LDC's one it's clear that GDC must has been more popular at a time. But this time is done.
Jun 02 2016
parent reply Eugene Wissner <belka caraus.de> writes:
On Thursday, 2 June 2016 at 17:54:10 UTC, Basile B. wrote:
 On Thursday, 2 June 2016 at 17:32:25 UTC, Eugene Wissner wrote:
 On Thursday, 2 June 2016 at 17:04:25 UTC, Basile B. wrote:
 On Sunday, 29 May 2016 at 03:52:33 UTC, open-source-guy wrote:
 Hi,

 this is a short ping about one of D's weaknesses - the 
 restrictive license for the backend. IIRC [1, 2, 3] the 
 status is that because some parts have been written by 
 Walter while he was employed by Symantec, it can't get an 
 open-source license.
 When I read the backend license [4], I read the following:

 The Software is copyrighted and comes with a single user 
 license,
and may not be redistributed. If you wish to obtain a redistribution license, please contact Digital Mars. This actually means that all the 366 forks on Github would require approval by Digital Mars. So luckily neither Symantec nor Digital Mars seem to bother much about the license, so why can't it be changed in an free & open source license that allows free redistribution and modification? This would also make it possible to distribute dmd out-of-the-box on the two biggest Linux distributions Debian and Ubuntu [5, 6]. [1] http://tomash.wrug.eu/blog/2009/03/06/free-the-dmd/ [2] http://forum.dlang.org/post/ikwvgrccoyhvvizcjvxd forum.dlang.org [3] https://semitwist.com/articles/article/view/dispelling-common-d-myths [4] https://github.com/dlang/dmd/blob/master/src/backendlicense.txt [5] https://en.wikipedia.org/wiki/Debian_Free_Software_Guidelines [6] https://www.debian.org/doc/debian-policy/ch-archive.html#s-dfsg
Let's drop DMD and move to LDC (as the new DMD). Again and again people find bugs in the old backend. I know that it'll be hard for Bright to throw its little baby in the water but seriously it's not possible anymore. Symantec is not interested to left its licence to Bright but they are probably neither interested to do anything with this bugged backend. Let's drop it. If they wanna keep the rights on this ok. Let them their "so loved but not intersting" backend to them and move to something else for D default compiler.
I still would prefer if this "something else" would GDC .
When I look at how many messages there are on the GDC news group compared to LDC's one it's clear that GDC must has been more popular at a time. But this time is done.
Ok, if you say so :D
Jun 02 2016
parent reply Basile B. <b2.temp gmx.com> writes:
On Thursday, 2 June 2016 at 18:09:15 UTC, Eugene Wissner wrote:
 On Thursday, 2 June 2016 at 17:54:10 UTC, Basile B. wrote:
 On Thursday, 2 June 2016 at 17:32:25 UTC, Eugene Wissner wrote:
 On Thursday, 2 June 2016 at 17:04:25 UTC, Basile B. wrote:
 On Sunday, 29 May 2016 at 03:52:33 UTC, open-source-guy 
 wrote:
 Hi,

 this is a short ping about one of D's weaknesses - the 
 restrictive license for the backend. IIRC [1, 2, 3] the 
 status is that because some parts have been written by 
 Walter while he was employed by Symantec, it can't get an 
 open-source license.
 When I read the backend license [4], I read the following:

 The Software is copyrighted and comes with a single user 
 license,
and may not be redistributed. If you wish to obtain a redistribution license, please contact Digital Mars. This actually means that all the 366 forks on Github would require approval by Digital Mars. So luckily neither Symantec nor Digital Mars seem to bother much about the license, so why can't it be changed in an free & open source license that allows free redistribution and modification? This would also make it possible to distribute dmd out-of-the-box on the two biggest Linux distributions Debian and Ubuntu [5, 6]. [1] http://tomash.wrug.eu/blog/2009/03/06/free-the-dmd/ [2] http://forum.dlang.org/post/ikwvgrccoyhvvizcjvxd forum.dlang.org [3] https://semitwist.com/articles/article/view/dispelling-common-d-myths [4] https://github.com/dlang/dmd/blob/master/src/backendlicense.txt [5] https://en.wikipedia.org/wiki/Debian_Free_Software_Guidelines [6] https://www.debian.org/doc/debian-policy/ch-archive.html#s-dfsg
Let's drop DMD and move to LDC (as the new DMD). Again and again people find bugs in the old backend. I know that it'll be hard for Bright to throw its little baby in the water but seriously it's not possible anymore. Symantec is not interested to left its licence to Bright but they are probably neither interested to do anything with this bugged backend. Let's drop it. If they wanna keep the rights on this ok. Let them their "so loved but not intersting" backend to them and move to something else for D default compiler.
I still would prefer if this "something else" would GDC .
When I look at how many messages there are on the GDC news group compared to LDC's one it's clear that GDC must has been more popular at a time. But this time is done.
Ok, if you say so :D
It's also that LDC is at front end 2.070 and GDC 2.067 ;););)
Jun 02 2016
parent reply Eugene Wissner <belka caraus.de> writes:
On Thursday, 2 June 2016 at 18:16:33 UTC, Basile B. wrote:
 It's also that LDC is at front end 2.070 and GDC 2.067 ;););)
GDC is actively maintained and it would have the latest features if more developers come, what would happen if it would be the reference compiler.
Jun 02 2016
parent reply Iain Buclaw <ibuclaw gdcproject.org> writes:
On Friday, 3 June 2016 at 03:17:56 UTC, Eugene Wissner wrote:
 On Thursday, 2 June 2016 at 18:16:33 UTC, Basile B. wrote:
 It's also that LDC is at front end 2.070 and GDC 2.067 ;););)
GDC is actively maintained and it would have the latest features if more developers come, what would happen if it would be the reference compiler.
LDC is also no more open than DMD. Go figure!
Jun 03 2016
parent Russel Winder via Digitalmars-d <digitalmars-d puremagic.com> writes:
On Fri, 2016-06-03 at 07:12 +0000, Iain Buclaw via Digitalmars-d wrote:
 On Friday, 3 June 2016 at 03:17:56 UTC, Eugene Wissner wrote:
 On Thursday, 2 June 2016 at 18:16:33 UTC, Basile B. wrote:
 It's also that LDC is at front end 2.070 and GDC 2.067 ;););)
=20 =20 GDC is actively maintained and it would have the latest=C2=A0 features if more developers come, what would happen if it would=C2=A0 be the reference compiler.
=20 LDC is also no more open than DMD. Go figure!
Is that true. Debian and Fedora package LDC but they will not package DMD. GDC has to work within the GCC release framework so I think probably not a good context for the D reference compiler.=C2=A0 =C2=A0 --=20 Russel. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.n= et 41 Buckmaster Road m: +44 7770 465 077 xmpp: russel winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
Jun 04 2016