www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - D on Reddit!

reply Walter Bright <newshound1 digitalmars.com> writes:
http://www.reddit.com/r/d_language/comments/b05yq/d_losing_momentum/
Feb 10 2010
parent reply Andrei Alexandrescu <SeeWebsiteForEmail erdani.org> writes:
Walter Bright wrote:
 http://www.reddit.com/r/d_language/comments/b05yq/d_losing_momentum/

I'm not sure if I should vote the title up or down :o). I upvoted. The comments seem to be very optimistic, which is remarkable given the mood suggested by the question. Andrei
Feb 10 2010
next sibling parent reply ZY Zhou <ZY Zhou.comm> writes:
That's because only people who care about D would post comments there. The
other people, they just ignore this topic.
If you want to see comments that's not optimistic. Try posting something like:
"Wow, D is the best language ever" 

Andrei Alexandrescu Wrote:
 The comments seem to be very optimistic, which is remarkable
 given the mood  suggested by the question.
 
 Andrei

Feb 10 2010
parent reply Bane <branimir.milosavljevic gmail.com> writes:
Ay topic that starts like 'The X is best...' or 'The X sucks...' are flame war
invitation for ignorant people. I think those  that would write negative
comments on "Wow, D is the best language ever" haven really used D at all (or
had some short experience with it that made misguided impression), but have
their favorite A/B/C/F/Java and they are certain that it is the best ever. 

I hope that D's users club will grow over time, in spite of heavy oposition of
number mature and popular languages in same category. What I believe is that
existing club members are dedicated to and very happy with it, so numbers will
only grow.

ZY Zhou Wrote:

 That's because only people who care about D would post comments there. The
other people, they just ignore this topic.
 If you want to see comments that's not optimistic. Try posting something like:
"Wow, D is the best language ever" 
 
 Andrei Alexandrescu Wrote:
 The comments seem to be very optimistic, which is remarkable
 given the mood  suggested by the question.
 
 Andrei


Feb 11 2010
parent reply "Nick Sabalausky" <a a.a> writes:
"Bane" <branimir.milosavljevic gmail.com> wrote in message 
news:hl0ku9$vdt$1 digitalmars.com...
 I hope that D's users club will grow over time, in spite of heavy 
 oposition of number mature and popular languages in same category. What I 
 believe is that existing club members are dedicated to and very happy with 
 it, so numbers will only grow.

The way I see it, there are depressingly few languages in the same category as D (that category being multi-paradigm languages that are realistically usable for systems programming). Thare's C/C++ (although, IMO C/C++ is a bit anachronistic these days), and then there's Google "Issue 9" (which is *highly* debatable as to whether it actually counts as meeting the above criteria), and then Cyclone and maybe a couple others like Vala that don't seem to be very mature ATM (at least compared to D anyay). And that's about it.
Feb 11 2010
next sibling parent =?UTF-8?B?QWxpIMOHZWhyZWxp?= <acehreli yahoo.com> writes:
retard wrote:
 You can probably see that even C and C
 ++ are used on different kinds of projects.

Two very different languages indeed.
 C++ isn't very good for
 modeling operating system kernels.

There may be reasons why C++ isn't very good for operating system kernels; modeling is not one of them. C++ can model anything that C can model. Ali
Feb 11 2010
prev sibling next sibling parent "Joel C. Salomon" <joelcsalomon gmail.com> writes:
On 2/11/2010 4:05 PM, retard wrote:
 C on the other hand fails on high 
 level user interface and business logic programming and on trivial 
 multithreaded systems.

Actually, given a decent implementation of the CSP thread model, multithreading in C is easy even for trivial problems. Plan 9 uses that model heavily, and I was encouraged to hear that D2’s concurrency model will have CSP influences. —Joel C. Salomon
Feb 11 2010
prev sibling parent Bane <branimir.milosavljevic gmail.com> writes:
Nick Sabalausky Wrote:

 "Bane" <branimir.milosavljevic gmail.com> wrote in message 
 news:hl0ku9$vdt$1 digitalmars.com...
 I hope that D's users club will grow over time, in spite of heavy 
 oposition of number mature and popular languages in same category. What I 
 believe is that existing club members are dedicated to and very happy with 
 it, so numbers will only grow.

The way I see it, there are depressingly few languages in the same category as D (that category being multi-paradigm languages that are realistically usable for systems programming). Thare's C/C++ (although, IMO C/C++ is a bit anachronistic these days), and then there's Google "Issue 9" (which is *highly* debatable as to whether it actually counts as meeting the above criteria), and then Cyclone and maybe a couple others like Vala that don't seem to be very mature ATM (at least compared to D anyay). And that's about it.

I think there are many potential languages in that category: C++/Java/Delphi/C#... depends of definition of 'same category':'multiparadigm, functional, OOP etc.', or 'what are/can ya building with it'. And I don't think 'system programing' covers only kernel building. What about other multi threaded/process/heavy load/high concurrency/low level access stuff? Which to chose is more a matter of personal preference, company politics or convenience than of language capabilities.
Feb 12 2010
prev sibling next sibling parent retard <re tard.com.invalid> writes:
Thu, 11 Feb 2010 15:52:26 -0500, Nick Sabalausky wrote:

 "Bane" <branimir.milosavljevic gmail.com> wrote in message
 news:hl0ku9$vdt$1 digitalmars.com...
 I hope that D's users club will grow over time, in spite of heavy
 oposition of number mature and popular languages in same category. What
 I believe is that existing club members are dedicated to and very happy
 with it, so numbers will only grow.

category as D (that category being multi-paradigm languages that are realistically usable for systems programming). Thare's C/C++ (although, IMO C/C++ is a bit anachronistic these days), and then there's Google "Issue 9"

I bet the systems programmers often believe that a single language can't serve all possible problem domains. You can probably see that even C and C ++ are used on different kinds of projects. C++ isn't very good for modeling operating system kernels. C on the other hand fails on high level user interface and business logic programming and on trivial multithreaded systems. , and then Cyclone and maybe a couple
 others like Vala that don't seem to be very mature ATM (at least
 compared to D anyay). And that's about it.

I thought Vala was an attempt to built GNOME 3.0 using a modern garbage collected semi high level language by porting C# to native code & gobject system. I don't really expect Vala to be used outside GNOME.
Feb 11 2010
prev sibling parent retard <re tard.com.invalid> writes:
Thu, 11 Feb 2010 17:56:01 -0500, Joel C. Salomon wrote:

 On 2/11/2010 4:05 PM, retard wrote:
 C on the other hand fails on high
 level user interface and business logic programming and on trivial
 multithreaded systems.

Actually, given a decent implementation of the CSP thread model, multithreading in C is easy even for trivial problems. Plan 9 uses that model heavily, and I was encouraged to hear that D2’s concurrency model will have CSP influences.

Agreed, some models are easier to comprehend. I really liked C.A.R. Hoare's book about CSP. It's standing right next to my copy of SICP :) Maybe I'm just getting blinded by high level languages - when you want a clean, pure process system, my implementation language of choice wouldn't be C.
Feb 11 2010