Difference between revisions of "Language History and Future"

From D Wiki
Jump to: navigation, search
m (The First Dinosaurs)
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
'''This page is a draft, please help to make it a valuable resource'''
 
'''This page is a draft, please help to make it a valuable resource'''
  
=== D Language Milstones ===
+
== D Language Milstones ==
  
 
'''1999'''  Start of Development by Walter Bright
 
'''1999'''  Start of Development by Walter Bright
 +
 +
=== The Big Bang ===
  
 
'''2001 Dec. 8.''': Release of '''D 0.00''' (!)
 
'''2001 Dec. 8.''': Release of '''D 0.00''' (!)
 +
 +
=== Life Starts Growing ===
  
 
'''2002 Jan.''': Release of '''D 0.15''' "I've finally got packages implemented" (W. Bright)
 
'''2002 Jan.''': Release of '''D 0.15''' "I've finally got packages implemented" (W. Bright)
Line 17: Line 21:
 
'''2003 May''': Release of '''D 0.63''' - Added linux version
 
'''2003 May''': Release of '''D 0.63''' - Added linux version
  
'''2003 Sep.''': Release of '''D 0.71''' - Added foreach statement
 
  
'''2004 May ''': Release of '''D 0.89''' - Mixins added
+
=== The First Dinosaurs ===
 +
 
 +
'''2003 Aug.:''' Release of '''D 0.69''' - Added dchar keyword, Added bool as an alias for bit
 +
 
 +
'''2003 Sep. 3''': Release of '''D 0.71''' - Added foreach statement
 +
 
 +
'''2003 Sep. 18''' Release of '''D 0.73''' - Added static asserts, Added properties
 +
 
 +
'''2004 Jan. 2''' Release of  '''D 0.77''' - Added typeof, pragmas, template alias parameters
 +
 
 +
'''2004 May 17''': Release of '''D 0.89''' - Mixins added
 +
 
 +
'''2005 May 19''': Release of '''D 0.124''' - Added static if and iftype (iftype???)
 +
 
 +
'''2005 June 7''': Release of '''D 0.126''' - === now deprecated, replaced with is, add dmd --help
 +
 
 +
=== The Short Story of D1 ===
 +
 
 +
'''2007 Jan'''  Release of D 1.0 - No interesting changelog, arbitrary tag - Tango announced publicly a few days after this release
  
'''2005 May''': Release of '''D 0.124''' - Added static if and iftype (iftype???)
 
  
  
'''2007'''  Release of D 1.0
 
  
  
Line 33: Line 52:
 
.........  D Language '''Foundation setup'''.
 
.........  D Language '''Foundation setup'''.
  
'''2013''' First global D Conference: '''DConf2013'''
+
'''2013 Mai''' First global D Conference: '''DConf2013'''
  
 
'''2015 Aug. 19''' Release of:  '''Programming in D: Tutorial and Reference''' ''by Ali Cehreli''
 
'''2015 Aug. 19''' Release of:  '''Programming in D: Tutorial and Reference''' ''by Ali Cehreli''
Line 48: Line 67:
  
 
'''2017''' DMD Backend 100% free
 
'''2017''' DMD Backend 100% free
 +
 +
'''2017 spring''' '''1000th''' package registered on code.dlang.org ('''DUB''')
  
 
'''2017''' DCompute (GPU-Computation) in LDC
 
'''2017''' DCompute (GPU-Computation) in LDC
Line 80: Line 101:
  
 
newCTFE
 
newCTFE
 +
 +
static foreach
 +
 +
D Foundation Membership Schema for Individual and Company
  
 
.
 
.
 
.
 
.
 
.
 
.
.
+
 
 +
Many dates collected from here: DConf Talk 2016: http://dconf.org/2016/talks/lucarella.extended.pdf

Latest revision as of 11:05, 18 July 2017

This page is a draft, please help to make it a valuable resource

D Language Milstones

1999 Start of Development by Walter Bright

The Big Bang

2001 Dec. 8.: Release of D 0.00 (!)

Life Starts Growing

2002 Jan.: Release of D 0.15 "I've finally got packages implemented" (W. Bright)

2002 Apr.: Release of D 0.29 - Released the front and compiler source

2002 Sep.: Release of D 0.40 - Implemented templates

2003(?): Start of D IRC channel on [Freenode|irc://irc.freenode.net/d]

2003 May: Release of D 0.63 - Added linux version


The First Dinosaurs

2003 Aug.: Release of D 0.69 - Added dchar keyword, Added bool as an alias for bit

2003 Sep. 3: Release of D 0.71 - Added foreach statement

2003 Sep. 18 Release of D 0.73 - Added static asserts, Added properties

2004 Jan. 2 Release of D 0.77 - Added typeof, pragmas, template alias parameters

2004 May 17: Release of D 0.89 - Mixins added

2005 May 19: Release of D 0.124 - Added static if and iftype (iftype???)

2005 June 7: Release of D 0.126 - === now deprecated, replaced with is, add dmd --help

The Short Story of D1

2007 Jan Release of D 1.0 - No interesting changelog, arbitrary tag - Tango announced publicly a few days after this release



20.? Release of D 2.0

2009 1. Release of: The D Programming Language by Andrei Alexandrescu

......... D Language Foundation setup.

2013 Mai First global D Conference: DConf2013

2015 Aug. 19 Release of: Programming in D: Tutorial and Reference by Ali Cehreli

2015 Nov. DMD front end written in D

2016 The D Language Foundation became a tax-exempt non-profit organization

2016 New DLang Tour on line

2016 DConf first time held in Europe (Berlin, Germany)

2016 June Sociomantic Ocean open source release! (Tsunami)

2017 DMD Backend 100% free

2017 spring 1000th package registered on code.dlang.org (DUB)

2017 DCompute (GPU-Computation) in LDC

2017 GDC to be included in GCC

Some missing events:

please help


New layout of dlang.org?

DUB + code.dlang.org official?

Vibe.d first public release?

LDC first release and 1.0 GDC first release and 1.0...?

The release Days of the other D books! Adam + Kai + Mike +?

New DIP Process?

1. D Blog post?

1. Adams Week in D ?

Forum = Mailinglist + Newsgroup + Website since?

Important Next Steps on the Agenda

newCTFE

static foreach

D Foundation Membership Schema for Individual and Company

. . .

Many dates collected from here: DConf Talk 2016: http://dconf.org/2016/talks/lucarella.extended.pdf