digitalmars.D - What makes D, D?
- Dimitar Kolev <DimitarRosenovKolev hotmail.com> Jul 24 2009
- Sean Kelly <sean invisibleduck.org> Jul 24 2009
- Michiel Helvensteijn <m.helvensteijn.remove gmail.com> Jul 24 2009
- Ary Borenszweig <ary esperanto.org.ar> Jul 24 2009
- Dimitar Kolev < DimitarRosenovKolev hotmail.com> Jul 24 2009
- Michiel Helvensteijn <m.helvensteijn.remove gmail.com> Jul 24 2009
- Dimitar Kolev < DimitarRosenovKolev hotmail.com> Jul 24 2009
- Sean Kelly <sean invisibleduck.org> Jul 24 2009
- Dimitar Kolev <DimitarRosenovKolev hotmail.com> Jul 24 2009
- Sean Kelly <sean invisibleduck.org> Jul 24 2009
- Dimitar Kolev <DimitarRosenovKolev hotmail.com> Jul 25 2009
- BCS <none anon.com> Jul 24 2009
- clayasaurus <clayasaurus gmail.com> Jul 25 2009
- BCS <ao pathlink.com> Jul 24 2009
- "Saaa" <empty needmail.com> Jul 24 2009
- clayasaurus <clayasaurus gmail.com> Jul 24 2009
- "Saaa" <empty needmail.com> Jul 24 2009
- "Steven Schveighoffer" <schveiguy yahoo.com> Jul 24 2009
Hello my questio is: What makes D, D? For example: There are more than one compiler for D, so what makes that interpretation of D, D? Didn't the implementers of that compiler change and add additional features to the language? Maybe I am missing the point, so please elaborate in either case. I am new to the D community (hope this is suficient as an excuse for my lack of knowledge :)).
Jul 24 2009
== Quote from Dimitar Kolev (DimitarRosenovKolev hotmail.com)'s articleHello my questio is: What makes D, D? For example: There are more than one compiler for D, so what makes that interpretation of D, D? Didn't the implementers of that compiler change and add additional features to the language? Maybe I am missing the point, so please elaborate in either case. I am new to the D community (hope this is suficient as an excuse for my lack of knowledge :)).
Compiler writers are free to add features so long as they're compatible with the base language--just look at Microsoft's C++ compiler. What makes a D compiler a D compiler is that it conforms to the D language spec.
Jul 24 2009
Sean Kelly wrote:Compiler writers are free to add features so long as they're compatible with the base language--just look at Microsoft's C++ compiler. What makes a D compiler a D compiler is that it conforms to the D language spec.
That's not exactly true, now is it? There is no D spec. A D compiler is a D compiler if: * it is DMD, or * it translates D code the same way as DMD. -- Michiel Helvensteijn
Jul 24 2009
Michiel Helvensteijn wrote:Sean Kelly wrote:Compiler writers are free to add features so long as they're compatible with the base language--just look at Microsoft's C++ compiler. What makes a D compiler a D compiler is that it conforms to the D language spec.
That's not exactly true, now is it? There is no D spec.
There is a D spec. Just a few things are not well defined.
Jul 24 2009
Ary Borenszweig Wrote:Michiel Helvensteijn wrote:Sean Kelly wrote:Compiler writers are free to add features so long as they're compatible with the base language--just look at Microsoft's C++ compiler. What makes a D compiler a D compiler is that it conforms to the D language spec.
That's not exactly true, now is it? There is no D spec.
There is a D spec. Just a few things are not well defined.
Well the specs go with the compiler implementains, something I really like and a reason why I find C++ anoying. Now why would someone want to make their own compiler instead of helping develop this one is something I do not really understand. Respect to Don and all the rest who are activelly helping. Also what is the deal with Tango, why make another library instead of extending the existing one? I would also like to help by extending the windows API or some other aspect of the Druntime.
Jul 24 2009
Dimitar Kolev wrote:Now why would someone want to make their own compiler instead of helping develop this one is something I do not really understand.
There may be several reasons. Most important is that Walter owns the original compiler, and only he can decide what goes in and what goes out. So if you and he disagree, all you can do is start a fork.Also what is the deal with Tango, why make another library instead of extending the existing one?
Same reason. -- Michiel Helvensteijn
Jul 24 2009
Michiel Helvensteijn Wrote:Dimitar Kolev wrote:Now why would someone want to make their own compiler instead of helping develop this one is something I do not really understand.
There may be several reasons. Most important is that Walter owns the original compiler, and only he can decide what goes in and what goes out. So if you and he disagree, all you can do is start a fork.Also what is the deal with Tango, why make another library instead of extending the existing one?
Same reason. -- Michiel Helvensteijn
Hope this does not divide the community much. This there are tickets to fix something in dmd in order to make the rest of the compilers work. Kinda sounds unfare when there are more important bugs to be fixed. Hope I do not offend anybody with my posts. I am just trying to understand the reading behind all this. And let me tell you to a new commer all this sounds confusing. Reading posts about two standard libraries makes people start to question waht they should do.
Jul 24 2009
== Quote from Dimitar Kolev ( DimitarRosenovKolev hotmail.com)'s articleAlso what is the deal with Tango, why make another library instead of extending the existing one?
It was kind of an accident. The runtime portion of Tango was previously a project hoping to be rolled into the official distribution. That ultimately happened with Druntime.I would also like to help by extending the windows API or some other aspect of the Druntime.
I haven't forgotten your ticket, I've just been busy :-) If you'd like to add more stuff to the windows API I'll be more than happy to roll it in.
Jul 24 2009
Sean Kelly Wrote:== Quote from Dimitar Kolev ( DimitarRosenovKolev hotmail.com)'s articleAlso what is the deal with Tango, why make another library instead of extending the existing one?
It was kind of an accident. The runtime portion of Tango was previously a project hoping to be rolled into the official distribution. That ultimately happened with Druntime.I would also like to help by extending the windows API or some other aspect of the Druntime.
I haven't forgotten your ticket, I've just been busy :-) If you'd like to add more stuff to the windows API I'll be more than happy to roll it in.
I know you were on vacation or still are :). That is why I have not pushed it. I was thinking of just going through all the windows API functions and just adding the ones that are not already in. Also making the file into sections indicating which section is where from the msdn.
Jul 24 2009
== Quote from Dimitar Kolev (DimitarRosenovKolev hotmail.com)'s articleSean Kelly Wrote:== Quote from Dimitar Kolev ( DimitarRosenovKolev hotmail.com)'s articleAlso what is the deal with Tango, why make another library instead of extending the existing one?
It was kind of an accident. The runtime portion of Tango was previously a project hoping to be
the official distribution. That ultimately happened with Druntime.I would also like to help by extending the windows API or some other aspect of the Druntime.
I haven't forgotten your ticket, I've just been busy :-) If you'd like to add more stuff to the windows
be more than happy to roll it in.
That is why I have not pushed it. I was thinking of just going through all the windows API functions and just adding the ones that are
Also making the file into sections indicating which section is where from the msdn.
That would be awesome.
Jul 24 2009
Sean Kelly Wrote:== Quote from Dimitar Kolev (DimitarRosenovKolev hotmail.com)'s articleSean Kelly Wrote:== Quote from Dimitar Kolev ( DimitarRosenovKolev hotmail.com)'s articleAlso what is the deal with Tango, why make another library instead of extending the existing one?
It was kind of an accident. The runtime portion of Tango was previously a project hoping to be
the official distribution. That ultimately happened with Druntime.I would also like to help by extending the windows API or some other aspect of the Druntime.
I haven't forgotten your ticket, I've just been busy :-) If you'd like to add more stuff to the windows
be more than happy to roll it in.
That is why I have not pushed it. I was thinking of just going through all the windows API functions and just adding the ones that are
Also making the file into sections indicating which section is where from the msdn.
That would be awesome.
I will see what I can do. :)
Jul 25 2009
Hello Dimitar,Hello my questio is: What makes D, D? For example: There are more than one compiler for D, so what makes that interpretation of D, D? Didn't the implementers of that compiler change and add additional features to the language? Maybe I am missing the point, so please elaborate in either case. I am new to the D community (hope this is suficient as an excuse for my lack of knowledge :)).
That is a question for a philosopher, right up there with what makes you, you? IIRC the body replaces 100% of it's matter several times of your life. Some parts more often than others.
Jul 24 2009
BCS wrote:Hello Dimitar,Hello my questio is: What makes D, D? For example: There are more than one compiler for D, so what makes that interpretation of D, D? Didn't the implementers of that compiler change and add additional features to the language? Maybe I am missing the point, so please elaborate in either case. I am new to the D community (hope this is suficient as an excuse for my lack of knowledge :)).
That is a question for a philosopher, right up there with what makes you, you? IIRC the body replaces 100% of it's matter several times of your life. Some parts more often than others.
I suppose the answer would be the same, too: The Soul. DMD's reference compiler currently fulfills that role.
Jul 25 2009
Reply to clayasaurus,BCS wrote:Hello Dimitar,Hello my questio is: What makes D, D? For example: There are more than one compiler for D, so what makes that interpretation of D, D? Didn't the implementers of that compiler change and add additional features to the language? Maybe I am missing the point, so please elaborate in either case. I am new to the D community (hope this is suficient as an excuse for my lack of knowledge :)).
you, you? IIRC the body replaces 100% of it's matter several times of your life. Some parts more often than others.
compiler currently fulfills that role.
That, or Walter Bright.
Jul 24 2009
I suppose the answer would be the same, too: The Soul.
Jul 24 2009
Steven Schveighoffer wrote:On Sat, 25 Jul 2009 03:15:48 -0400, clayasaurus <clayasaurus gmail.com> wrote: Posting from the future? :)
Looks like my click was set a day ahead :o Wonder if its fine now, otherwise blame thunderbird.
Jul 24 2009
That is a question for a philosopher, right up there with what makes you, you? IIRC the body replaces 100% of it's matter several times of your life. Some parts more often than others.
scaffold in brain cells) What could it be if it's not the matter .. Related old meme: We only use 10% of our brain capacity
Jul 24 2009
On Sat, 25 Jul 2009 03:15:48 -0400, clayasaurus <clayasaurus gmail.com> wrote: Posting from the future? :)
Jul 24 2009









Dimitar Kolev < DimitarRosenovKolev hotmail.com> 