www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - When did gdc and ldc start?

reply Walter Bright <newshound2 digitalmars.com> writes:
I'm trying to pin down an accurate timeline of D:

* When was the gdc project started, when was its first release, and who gets
the 
credit?

* When was the ldc project started, when was its first release, and who gets
the 
credit?
Jul 30 2018
next sibling parent Mike Franklin <slavo5150 yahoo.com> writes:
On Tuesday, 31 July 2018 at 02:30:12 UTC, Walter Bright wrote:
 I'm trying to pin down an accurate timeline of D:

 * When was the gdc project started, when was its first release, 
 and who gets the credit?
From https://www.gdcproject.org/
 The GNU D Compiler (GDC) project was originally started by 
 David Friedman in 2004 until early 2007 when he disappeared 
 from the D scene, and was no longer able to maintain GDC. 
 Following a revival attempt in 2008, GDC is now under the lead 
 of Iain Buclaw, who has been steering the project since 2009 
 with the assistance of its contributors. Without them, the 
 project would not have been nearly as successful as it has been.
The earliest forum post I could find from David Friedman is "Another front end for GCC" here: https://forum.dlang.org/post/c3mnst$2htg$1 digitaldaemon.com Mike
Jul 30 2018
prev sibling next sibling parent reply Iain Buclaw <ibuclaw gdcproject.org> writes:
On 31 July 2018 at 04:30, Walter Bright via Digitalmars-d
<digitalmars-d puremagic.com> wrote:
 I'm trying to pin down an accurate timeline of D:

 * When was the gdc project started, when was its first release, and who gets
 the credit?

 * When was the ldc project started, when was its first release, and who gets
 the credit?
Someone didn't listen to my talk. :-) I did all the forum trawling years ago so you didn't have to: http://dconf.org/2013/talks/buclaw.pdf - Slides 6-9 covers D's open source history from 2002 till 2012. The brief summary of it is:
From the initial open source release of DMD (April/2002), there were
various half-baked attempts at getting a GNU compiler working under various working titles: BrightD, OpenD, and GDMD. But the first feature complete D compiler didn't arrive until February/2004 under the name DGCC, authored by David Friedman. DGCC was eventually abandoned, but revival started September/2009 under the new name GDC. According to the same slides, LDC started September/2007. Iain.
Jul 30 2018
next sibling parent reply Walter Bright <newshound2 digitalmars.com> writes:
Mike and Iain - yay, this is just what I was looking for. Thanks!

What I'm doing is preparing a submission to HOPL on the origins of D. There's
an 
emphasis on accuracy, references, correct dates, correct attributions, and 
correct credit to the right people.

There'll be more questions from me :-)
Jul 31 2018
parent reply David Nadlinger <code klickverbot.at> writes:
On Tuesday, 31 July 2018 at 18:21:15 UTC, Walter Bright wrote:
 What I'm doing is preparing a submission to HOPL on the origins 
 of D. There's an emphasis on accuracy, references, correct 
 dates, correct attributions, and correct credit to the right 
 people.
I'd put together a timeline for my LDC talk at DConf 2013: http://dconf.org/2013/talks/nadlinger.pdf I don't have my old notes with the NG post links handy, but the relevant announcements shouldn't be hard to find knowing the year – you'd want to cross-check them anyway. The Git history (which includes all the old SVN commits) should also be handy. As Iain mentioned, the first commit to the SVN repo was on September 1, 2007, which seems to have already compiled quite a bit of D code, judging from the test suite. — David
Jul 31 2018
parent Walter Bright <newshound2 digitalmars.com> writes:
Thanks!
Jul 31 2018
prev sibling parent reply Walter Bright <newshound2 digitalmars.com> writes:
What's the difference between:

	DLI
	GDMD
	DGCC

?
Jul 31 2018
next sibling parent reply Iain Buclaw <ibuclaw gdcproject.org> writes:
On 31 July 2018 at 20:40, Walter Bright via Digitalmars-d
<digitalmars-d puremagic.com> wrote:
 What's the difference between:

         DLI
         GDMD
         DGCC

 ?
DLI: From what I recall, an independent project that just simply ported DMD front-end to Linux. I don't remember the details how but it had its own backend. GDMD: One failed attempt at getting a GCC back-end working with DMD. DGCC: The first successful GCC based compiler, to which GDC is derived from. You could call DGCC the LUCA of GDC (https://en.wikipedia.org/wiki/Last_universal_common_ancestor :-) Iain
Jul 31 2018
parent reply Walter Bright <newshound2 digitalmars.com> writes:
On 7/31/2018 12:07 PM, Iain Buclaw wrote:
 On 31 July 2018 at 20:40, Walter Bright via Digitalmars-d
 <digitalmars-d puremagic.com> wrote:
 What's the difference between:

          DLI
          GDMD
          DGCC

 ?
DLI: From what I recall, an independent project that just simply ported DMD front-end to Linux. I don't remember the details how but it had its own backend. GDMD: One failed attempt at getting a GCC back-end working with DMD. DGCC: The first successful GCC based compiler, to which GDC is derived from. You could call DGCC the LUCA of GDC (https://en.wikipedia.org/wiki/Last_universal_common_ancestor :-) Iain
Was DGCC started from the GDMD sources?
Jul 31 2018
parent Iain Buclaw <ibuclaw gdcproject.org> writes:
On 1 August 2018 at 03:04, Walter Bright via Digitalmars-d
<digitalmars-d puremagic.com> wrote:
 On 7/31/2018 12:07 PM, Iain Buclaw wrote:
 On 31 July 2018 at 20:40, Walter Bright via Digitalmars-d
 <digitalmars-d puremagic.com> wrote:
 What's the difference between:

          DLI
          GDMD
          DGCC

 ?
DLI: From what I recall, an independent project that just simply ported DMD front-end to Linux. I don't remember the details how but it had its own backend. GDMD: One failed attempt at getting a GCC back-end working with DMD. DGCC: The first successful GCC based compiler, to which GDC is derived from. You could call DGCC the LUCA of GDC (https://en.wikipedia.org/wiki/Last_universal_common_ancestor :-) Iain
Was DGCC started from the GDMD sources?
As far as I can tell, they were independent attempts.
Aug 01 2018
prev sibling parent reply Iain Buclaw <ibuclaw gdcproject.org> writes:
On 31 July 2018 at 21:07, Iain Buclaw <ibuclaw gdcproject.org> wrote:
 On 31 July 2018 at 20:40, Walter Bright via Digitalmars-d
 <digitalmars-d puremagic.com> wrote:
 What's the difference between:

         DLI
         GDMD
         DGCC

 ?
DLI: From what I recall, an independent project that just simply ported DMD front-end to Linux. I don't remember the details how but it had its own backend.
Site is no more, but you can grab the sources from the internet archive. https://web.archive.org/web/20180329114817/http://www.opend.org I was correct in my remembering, it has its own backend that writes i386 assembly. Iain
Jul 31 2018
parent reply PaperBoy <PaperBoy za.za> writes:
On Tuesday, 31 July 2018 at 20:52:03 UTC, Iain Buclaw wrote:
 Site is no more, but you can grab the sources from the internet 
 archive.

 https://web.archive.org/web/20180329114817/http://www.opend.org

 I was correct in my remembering, it has its own backend that 
 writes i386 assembly.

 Iain
The author has possibly passed away on May 3 : https://necrocanada.com/obituaries-2018/burton-radons-2018/
Jul 31 2018
parent Walter Bright <newshound2 digitalmars.com> writes:
On 7/31/2018 2:16 PM, PaperBoy wrote:
 The author has possibly passed away on May 3 :
 https://necrocanada.com/obituaries-2018/burton-radons-2018/
That makes me sad. I was just reading some of his posts last night. He was still young, too.
Jul 31 2018
prev sibling parent reply bioinfornatics <bioinfornatics fedoraproject.org> writes:
On Tuesday, 31 July 2018 at 02:30:12 UTC, Walter Bright wrote:
 I'm trying to pin down an accurate timeline of D
ldc2 compiler and D environnment language was introduce in fedora 16 (2011) https://fedoraproject.org/wiki/Features/D2_programming
Aug 01 2018
parent reply bioinfornatics <bioinfornatics fedoraproject.com> writes:
On Wednesday, 1 August 2018 at 13:49:30 UTC, bioinfornatics wrote:
 On Tuesday, 31 July 2018 at 02:30:12 UTC, Walter Bright wrote:
 I'm trying to pin down an accurate timeline of D
ldc2 compiler and D environnment language was introduce in fedora 16 (2011) https://fedoraproject.org/wiki/Features/D2_programming
and ldc 1 in 2010 with fedora 14 https://fedoraproject.org/wiki/Features/D_Programming
Aug 01 2018
parent Walter Bright <newshound2 digitalmars.com> writes:
Thanks!
Aug 01 2018