www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - Historical moment: D2 is now D

reply Andrei Alexandrescu <SeeWebsiteForEmail erdani.org> writes:
I think we all agree that it is appropriate to characterize D2 to mean 
"The D Programming Language".

 From here on, we have changed the website 
http://d-programming-language.org to reflect that reality. D simply 
refers to what was formerly known as D2, and D1 stays D1.

Also, today Walter will change the "D" links from digitalmars.com to 
point to http://d-programming-language.org, which is now the official 
site of the D programming language. Expect (and please contribute) many 
improvements of that site going forward.


Thanks,

Andrei
Jun 10 2011
next sibling parent "Jonathan M Davis" <jmdavisProg gmx.com> writes:
On 2011-06-10 10:06, Andrei Alexandrescu wrote:
 I think we all agree that it is appropriate to characterize D2 to mean
 "The D Programming Language".
 
 From here on, we have changed the website
 http://d-programming-language.org to reflect that reality. D simply
 refers to what was formerly known as D2, and D1 stays D1.
 
 Also, today Walter will change the "D" links from digitalmars.com to
 point to http://d-programming-language.org, which is now the official
 site of the D programming language. Expect (and please contribute) many
 improvements of that site going forward.

Woohoo! - Jonathan M Davis
Jun 10 2011
prev sibling next sibling parent reply Robert Clipsham <robert octarineparrot.com> writes:
On 10/06/2011 18:06, Andrei Alexandrescu wrote:
 I think we all agree that it is appropriate to characterize D2 to mean
 "The D Programming Language".

  From here on, we have changed the website
 http://d-programming-language.org to reflect that reality. D simply
 refers to what was formerly known as D2, and D1 stays D1.

 Also, today Walter will change the "D" links from digitalmars.com to
 point to http://d-programming-language.org, which is now the official
 site of the D programming language. Expect (and please contribute) many
 improvements of that site going forward.


 Thanks,

 Andrei

I always find it incredibly annoying when I don't see the syntax of a language on its homepage. You shouldn't have to scroll down to see it. Also, the example that is there is terrible and represents the state of an old D1, it needs updating to use cool D2 features like CTFE and std.parallelism. I'd avoid templates and __traits() and other more advanced features, we don't want to put people off by putting too much on their plate! Also, a lot of the links on there link to digitalmars.com still. -- Robert http://octarineparrot.com/
Jun 10 2011
parent "Jonathan M Davis" <jmdavisProg gmx.com> writes:
On 2011-06-10 10:39, Robert Clipsham wrote:
 On 10/06/2011 18:06, Andrei Alexandrescu wrote:
 I think we all agree that it is appropriate to characterize D2 to mean
 "The D Programming Language".
 
 From here on, we have changed the website
 
 http://d-programming-language.org to reflect that reality. D simply
 refers to what was formerly known as D2, and D1 stays D1.
 
 Also, today Walter will change the "D" links from digitalmars.com to
 point to http://d-programming-language.org, which is now the official
 site of the D programming language. Expect (and please contribute) many
 improvements of that site going forward.
 
 
 Thanks,
 
 Andrei

I always find it incredibly annoying when I don't see the syntax of a language on its homepage. You shouldn't have to scroll down to see it. Also, the example that is there is terrible and represents the state of an old D1, it needs updating to use cool D2 features like CTFE and std.parallelism. I'd avoid templates and __traits() and other more advanced features, we don't want to put people off by putting too much on their plate!

There was a request for a better example a while back, and AFAIK, no one came up with one. As soon as someone does, I'm sure that we can get it used instead. - Jonathan M Davis
Jun 10 2011
prev sibling next sibling parent Andrej Mitrovic <andrej.mitrovich gmail.com> writes:
Very cool.

Note: The Downloads & Tools link redirects to the digitalmars.com
website here: http://www.digitalmars.com/d/download.html

instead of here: http://d-programming-language.org/dmd-linux.html

This latter page already has the links to the download page, but this
section has the compiler documentation which is important.
Jun 10 2011
prev sibling next sibling parent reply "Mike James" <foo bar.com> writes:
"Andrei Alexandrescu" <SeeWebsiteForEmail erdani.org> wrote in message 
news:istj83$1rsa$1 digitalmars.com...
I think we all agree that it is appropriate to characterize D2 to mean "The 
D Programming Language".

 From here on, we have changed the website 
 http://d-programming-language.org to reflect that reality. D simply refers 
 to what was formerly known as D2, and D1 stays D1.

 Also, today Walter will change the "D" links from digitalmars.com to point 
 to http://d-programming-language.org, which is now the official site of 
 the D programming language. Expect (and please contribute) many 
 improvements of that site going forward.


 Thanks,

 Andrei

So D2 becomes D. And D1 becomes D--. -=mike=-
Jun 10 2011
next sibling parent reply "Steven Schveighoffer" <schveiguy yahoo.com> writes:
On Fri, 10 Jun 2011 16:11:34 -0400, Mike James <foo bar.com> wrote:

 "Andrei Alexandrescu" <SeeWebsiteForEmail erdani.org> wrote in message
 news:istj83$1rsa$1 digitalmars.com...
 I think we all agree that it is appropriate to characterize D2 to mean  
 "The
 D Programming Language".

 From here on, we have changed the website
 http://d-programming-language.org to reflect that reality. D simply  
 refers
 to what was formerly known as D2, and D1 stays D1.

 Also, today Walter will change the "D" links from digitalmars.com to  
 point
 to http://d-programming-language.org, which is now the official site of
 the D programming language. Expect (and please contribute) many
 improvements of that site going forward.


 Thanks,

 Andrei

So D2 becomes D. And D1 becomes D--.

D0 Seriously though, I'm not sure why we have to do this... It's weird to have D1 and D. To me, D1 > D, like in D, D1, D2, D3 I hope this pattern doesn't continue for D3 (well, actually, would that then be D2?) Why can't D2 be D version 2, and D1 be D version 1, where both languages are the D programming language? It's how other languages do things (C#, php, python, etc.). -Steve
Jun 10 2011
next sibling parent reply Andrei Alexandrescu <SeeWebsiteForEmail erdani.org> writes:
On 6/10/11 4:06 PM, Steven Schveighoffer wrote:
 On Fri, 10 Jun 2011 16:11:34 -0400, Mike James <foo bar.com> wrote:

 "Andrei Alexandrescu" <SeeWebsiteForEmail erdani.org> wrote in message
 news:istj83$1rsa$1 digitalmars.com...
 I think we all agree that it is appropriate to characterize D2 to
 mean "The
 D Programming Language".

 From here on, we have changed the website
 http://d-programming-language.org to reflect that reality. D simply
 refers
 to what was formerly known as D2, and D1 stays D1.

 Also, today Walter will change the "D" links from digitalmars.com to
 point
 to http://d-programming-language.org, which is now the official site of
 the D programming language. Expect (and please contribute) many
 improvements of that site going forward.


 Thanks,

 Andrei

So D2 becomes D. And D1 becomes D--.

D0 Seriously though, I'm not sure why we have to do this... It's weird to have D1 and D. To me, D1 > D, like in D, D1, D2, D3 I hope this pattern doesn't continue for D3 (well, actually, would that then be D2?) Why can't D2 be D version 2, and D1 be D version 1, where both languages are the D programming language? It's how other languages do things (C#, php, python, etc.). -Steve

D is D. Andrei
Jun 10 2011
parent "Nick Sabalausky" <a a.a> writes:
"Simen Kjaeraas" <simen.kjaras gmail.com> wrote in message 
news:op.vw24nkz31hx7vj biotronic-pc.lan...
 On Sat, 11 Jun 2011 00:19:57 +0200, Steven Schveighoffer 
 <schveiguy yahoo.com> wrote:

 Why is a raven like a writing desk?

Because it can produce a few notes, tho they are very flat; and it is nevar put with the wrong end in front!

And Poe has written on both.
Jun 14 2011
prev sibling parent "Nick Sabalausky" <a a.a> writes:
"Steven Schveighoffer" <schveiguy yahoo.com> wrote in message 
news:op.vwvownr8eav7ka localhost.localdomain...
 On Fri, 10 Jun 2011 16:11:34 -0400, Mike James <foo bar.com> wrote:

 "Andrei Alexandrescu" <SeeWebsiteForEmail erdani.org> wrote in message
 news:istj83$1rsa$1 digitalmars.com...
 I think we all agree that it is appropriate to characterize D2 to mean 
 "The
 D Programming Language".

 From here on, we have changed the website
 http://d-programming-language.org to reflect that reality. D simply 
 refers
 to what was formerly known as D2, and D1 stays D1.

 Also, today Walter will change the "D" links from digitalmars.com to 
 point
 to http://d-programming-language.org, which is now the official site of
 the D programming language. Expect (and please contribute) many
 improvements of that site going forward.


 Thanks,

 Andrei

So D2 becomes D. And D1 becomes D--.

D0 Seriously though, I'm not sure why we have to do this... It's weird to have D1 and D. To me, D1 > D, like in D, D1, D2, D3 I hope this pattern doesn't continue for D3 (well, actually, would that then be D2?) Why can't D2 be D version 2, and D1 be D version 1, where both languages are the D programming language? It's how other languages do things (C#, php, python, etc.).

Yea. I'm happy about the D v2.x branch being the official "main" one. But taking the already-heavily-used way to refer to "unspecified version of D / just D in general" and officially changing it to specifically mean the 2.x branch is guaranteed to lead to confusion (and likely alienate D1 fans). I really don't like having terminology change. It's a breaking change.
Jun 10 2011
prev sibling next sibling parent "Jonathan M Davis" <jmdavisProg gmx.com> writes:
On 2011-06-10 14:06, Steven Schveighoffer wrote:
 On Fri, 10 Jun 2011 16:11:34 -0400, Mike James <foo bar.com> wrote:
 "Andrei Alexandrescu" <SeeWebsiteForEmail erdani.org> wrote in message
 news:istj83$1rsa$1 digitalmars.com...
 
 I think we all agree that it is appropriate to characterize D2 to mean
 "The
 D Programming Language".
 
 From here on, we have changed the website
 http://d-programming-language.org to reflect that reality. D simply
 refers
 to what was formerly known as D2, and D1 stays D1.
 
 Also, today Walter will change the "D" links from digitalmars.com to
 point
 to http://d-programming-language.org, which is now the official site of
 the D programming language. Expect (and please contribute) many
 improvements of that site going forward.
 
 
 Thanks,
 
 Andrei

So D2 becomes D. And D1 becomes D--.

D0 Seriously though, I'm not sure why we have to do this... It's weird to have D1 and D. To me, D1 > D, like in D, D1, D2, D3 I hope this pattern doesn't continue for D3 (well, actually, would that then be D2?) Why can't D2 be D version 2, and D1 be D version 1, where both languages are the D programming language? It's how other languages do things (C#, php, python, etc.).

D is the programming language. There are multiple versions of it. Currently, we have versions 1 and 2, which are typically referred to as D1 and D2. D2 is the most recent - and therefore current - version, whereas D1 is the previous version. On the main site, we're choosing to generally mean D2 when we refer to D and specifically say D1 when referring to stuff which is specific to D1. Presumably, if and when there is D3 and it becomes appropriatey stable to be considered the current version of the language, then D3 will be referred to as D, and the term D2 will be used when referring to something which is specific to D2. It's quite typical when talking about other languages (C#, Java, python, etc.) to not be particularly specific about version numbers when talking about the language. When using the language's name without a version number, you're generally either referring to the language as a whole or to the latest version. We're just going to be doing the same on D's official site. The term D2 will still be used if we need to be specific about versions, but in general, we're talking about the most recent version of the language when talking about D, so we're just calling it D. I don't see anything odd about that. - Jonathan M Davis
Jun 10 2011
prev sibling next sibling parent "Steven Schveighoffer" <schveiguy yahoo.com> writes:
On Fri, 10 Jun 2011 17:14:41 -0400, Andrei Alexandrescu  
<SeeWebsiteForEmail erdani.org> wrote:

 On 6/10/11 4:06 PM, Steven Schveighoffer wrote:
 On Fri, 10 Jun 2011 16:11:34 -0400, Mike James <foo bar.com> wrote:

 "Andrei Alexandrescu" <SeeWebsiteForEmail erdani.org> wrote in message
 news:istj83$1rsa$1 digitalmars.com...
 I think we all agree that it is appropriate to characterize D2 to
 mean "The
 D Programming Language".

 From here on, we have changed the website
 http://d-programming-language.org to reflect that reality. D simply
 refers
 to what was formerly known as D2, and D1 stays D1.

 Also, today Walter will change the "D" links from digitalmars.com to
 point
 to http://d-programming-language.org, which is now the official site  
 of
 the D programming language. Expect (and please contribute) many
 improvements of that site going forward.


 Thanks,

 Andrei

So D2 becomes D. And D1 becomes D--.

D0 Seriously though, I'm not sure why we have to do this... It's weird to have D1 and D. To me, D1 > D, like in D, D1, D2, D3 I hope this pattern doesn't continue for D3 (well, actually, would that then be D2?) Why can't D2 be D version 2, and D1 be D version 1, where both languages are the D programming language? It's how other languages do things (C#, php, python, etc.). -Steve

D is D.

Except when it's D1? Why is a raven like a writing desk? -Steve
Jun 10 2011
prev sibling next sibling parent "Steven Schveighoffer" <schveiguy yahoo.com> writes:
On Fri, 10 Jun 2011 17:34:55 -0400, Jonathan M Davis <jmdavisProg gmx.com>  
wrote:

 On 2011-06-10 14:06, Steven Schveighoffer wrote:
 On Fri, 10 Jun 2011 16:11:34 -0400, Mike James <foo bar.com> wrote:
 "Andrei Alexandrescu" <SeeWebsiteForEmail erdani.org> wrote in message
 news:istj83$1rsa$1 digitalmars.com...

 I think we all agree that it is appropriate to characterize D2 to  


 "The
 D Programming Language".

 From here on, we have changed the website
 http://d-programming-language.org to reflect that reality. D simply
 refers
 to what was formerly known as D2, and D1 stays D1.

 Also, today Walter will change the "D" links from digitalmars.com to
 point
 to http://d-programming-language.org, which is now the official site  


 the D programming language. Expect (and please contribute) many
 improvements of that site going forward.


 Thanks,

 Andrei

So D2 becomes D. And D1 becomes D--.

D0 Seriously though, I'm not sure why we have to do this... It's weird to have D1 and D. To me, D1 > D, like in D, D1, D2, D3 I hope this pattern doesn't continue for D3 (well, actually, would that then be D2?) Why can't D2 be D version 2, and D1 be D version 1, where both languages are the D programming language? It's how other languages do things (C#, php, python, etc.).

D is the programming language. There are multiple versions of it. Currently, we have versions 1 and 2, which are typically referred to as D1 and D2. D2 is the most recent - and therefore current - version, whereas D1 is the previous version. On the main site, we're choosing to generally mean D2 when we refer to D and specifically say D1 when referring to stuff which is specific to D1. Presumably, if and when there is D3 and it becomes appropriatey stable to be considered the current version of the language, then D3 will be referred to as D, and the term D2 will be used when referring to something which is specific to D2. It's quite typical when talking about other languages (C#, Java, python, etc.) to not be particularly specific about version numbers when talking about the language. When using the language's name without a version number, you're generally either referring to the language as a whole or to the latest version. We're just going to be doing the same on D's official site. The term D2 will still be used if we need to be specific about versions, but in general, we're talking about the most recent version of the language when talking about D, so we're just calling it D. I don't see anything odd about that.

That's why I don't understand the significance. When you want to refer to D2, use D2, when you want to refer to D1, use D1, when you want to refer to both langauges or the language "family" in general, use D. Wasn't it already this way? What is the stigma of saying D and meaning possibly D1? I guess perhaps it's not a big deal... -Steve
Jun 10 2011
prev sibling next sibling parent "Simen Kjaeraas" <simen.kjaras gmail.com> writes:
On Sat, 11 Jun 2011 00:19:57 +0200, Steven Schveighoffer  
<schveiguy yahoo.com> wrote:

 Why is a raven like a writing desk?

Because it can produce a few notes, tho they are very flat; and it is nevar put with the wrong end in front! -- Simen
Jun 14 2011
prev sibling parent Caligo <iteronvexor gmail.com> writes:
Would it also be possible for www.digitalmars.com/d/ to point to
http://www.d-programming-language.org ?
Jun 14 2011
prev sibling parent reply jdrewsen <jdrewsen nospam.com> writes:
Den 10-06-2011 19:06, Andrei Alexandrescu skrev:
 I think we all agree that it is appropriate to characterize D2 to mean
 "The D Programming Language".

  From here on, we have changed the website
 http://d-programming-language.org to reflect that reality. D simply
 refers to what was formerly known as D2, and D1 stays D1.

 Also, today Walter will change the "D" links from digitalmars.com to
 point to http://d-programming-language.org, which is now the official
 site of the D programming language. Expect (and please contribute) many
 improvements of that site going forward.

This is great news! I guess the documentation for etc.curl is an error? /Jonas
Jun 10 2011
parent Andrei Alexandrescu <SeeWebsiteForEmail erdani.org> writes:
On 6/10/11 3:16 PM, jdrewsen wrote:
 Den 10-06-2011 19:06, Andrei Alexandrescu skrev:
 I think we all agree that it is appropriate to characterize D2 to mean
 "The D Programming Language".

 From here on, we have changed the website
 http://d-programming-language.org to reflect that reality. D simply
 refers to what was formerly known as D2, and D1 stays D1.

 Also, today Walter will change the "D" links from digitalmars.com to
 point to http://d-programming-language.org, which is now the official
 site of the D programming language. Expect (and please contribute) many
 improvements of that site going forward.

This is great news! I guess the documentation for etc.curl is an error? /Jonas

Yah, we need one release cycle to have all correct documentation because the system reflects the state of the last release. For now I fixed things by hand. I also disabled the jump table which was unreasonably large. http://d-programming-language.org/phobos-prerelease/etc_c_curl.html Andrei
Jun 10 2011