I used to hear lots about how 'D' is evolving and is the best programming language around..and that it even beats C# and Java.
I just realized that most of the people who used to use 'D' now moved to C#.
Anyone know what happened?
what happened to 'D'?
Started by john, Oct 18 2004 08:07 PM
6 replies to this topic
#1
Posted 18 October 2004 - 08:07 PM
#2
Posted 18 October 2004 - 11:22 PM
c# is stable (and in version 2.9 has about all the features i care about), it compiles fast, runs quite fast, and has a huge, great library.
there is simply much more man-power behind it, wich is the reason why i haven't found any bug yet in it.. no language design bugs really, no compiler bugs, no runtime bugs.. quite .... wow :D
and the ide rocks. the 2005 beta's are the best ide's ever made imho. fast, small, efficient, dynamic. when coding c#, you type about 10% of the code you generate.. thanks to intellisence. really designed for an efficient workflow.
i still follow D, but i don't like some of the more advanced language features. it looks more like a "uh, lets add this, too, and see what happens" right now.
but there are things i'll always love, like the array slicing design, very efficient, and clean.
and the small and fast compiler rocks, too..
i think, for me, D died the moment templates went in..
there is simply much more man-power behind it, wich is the reason why i haven't found any bug yet in it.. no language design bugs really, no compiler bugs, no runtime bugs.. quite .... wow :D
and the ide rocks. the 2005 beta's are the best ide's ever made imho. fast, small, efficient, dynamic. when coding c#, you type about 10% of the code you generate.. thanks to intellisence. really designed for an efficient workflow.
i still follow D, but i don't like some of the more advanced language features. it looks more like a "uh, lets add this, too, and see what happens" right now.
but there are things i'll always love, like the array slicing design, very efficient, and clean.
and the small and fast compiler rocks, too..
i think, for me, D died the moment templates went in..
davepermen.net
-Loving a Person is having the wish to see this Person happy, no matter what that means to yourself.
-No matter what it means to myself....
-Loving a Person is having the wish to see this Person happy, no matter what that means to yourself.
-No matter what it means to myself....
#3
Posted 19 October 2004 - 01:40 AM
davepermen said:
...when coding c#, you type about 10% of the code you generate.. thanks to intellisence. really designed for an efficient workflow.
Quote
i still follow D, but i don't like some of the more advanced language features. it looks more like a "uh, lets add this, too, and see what happens" right now.
Quote
i think, for me, D died the moment templates went in..
#4
Posted 19 October 2004 - 04:26 AM
I found it pretty bad that 'D' didn't gain much popularity but indeed the potential of that language is great! Compiler is small, portable and extremely fast!
Same with Free Pascal. Sall, portable, functional and fast. But the community remains is quite small.
Why is it so? Is C# and the gang really so cool? I don't think so...
edit:
forgot to say that although it's in beta state, the FP IDE looks quite promising. Yes, yes i know it looks just like the old DOS EDIT program but it's in fact quite functional and stable. Ok, the code-complete feature has some minor errors...
Same with Free Pascal. Sall, portable, functional and fast. But the community remains is quite small.
Why is it so? Is C# and the gang really so cool? I don't think so...
edit:
forgot to say that although it's in beta state, the FP IDE looks quite promising. Yes, yes i know it looks just like the old DOS EDIT program but it's in fact quite functional and stable. Ok, the code-complete feature has some minor errors...
#5
Posted 21 October 2004 - 07:23 PM
I think it might have been bad timing, and bad luck. C# is in one of Microsoft's products. Therefore people started using it. D may have been introduced when people weren't looking for a better language, and when C++ was just enough. I didn't follow it at its conception, but it may have sparked the current slew of new languages.
That's just my opinion anyways...
That's just my opinion anyways...
- FYHuang
"Do, or do not. There is no 'try'." - Yoda
"Shoot Pixels not People" - Drakonite
[<a href='http://www.hytetech.com/altitude/forums/' target='_blank'>Altitude Forums</a>][<a href='http://www.hytetech.com/altitude/' target='_blank'>Altitude Technologies</a>]
"Do, or do not. There is no 'try'." - Yoda
"Shoot Pixels not People" - Drakonite
[<a href='http://www.hytetech.com/altitude/forums/' target='_blank'>Altitude Forums</a>][<a href='http://www.hytetech.com/altitude/' target='_blank'>Altitude Technologies</a>]
#6
Posted 03 December 2004 - 11:29 PM
Michael said:
davepermen said:
...when coding c#, you type about 10% of the code you generate.. thanks to intellisence. really designed for an efficient workflow.
I prefer Java and that's why I love CodeGuide, because it does that very well. I hardly wait the cross-language version of it (X-develop).
---------------------------
Marian
#7
Posted 04 December 2004 - 03:13 PM
words are always much more representative than characters. thus a good language, and good written code, should use words, where appropriate.
the IDE should be able to care about a fast mapping from as less as possible characters, to the only possible words in the context. thats what an intellisence does.
c# is a great language to write fast, 100% working intellisence routines that handle this mapping in a great way.
the language itself does not have to care about what an identifier is. it should care about being logical, rather simple, and still flexible. when moving back from c# to c++ you realise so much that c++ just has because it borrowed from c, and there, just because it was needed back in those days.
one is the declaration/definition thingy. gets _REALLY_ annoying once moving back from c#... there you can code everything independent, and even have it in independent dlls without any issue. that rocks.
D was a simple language, too, but it messed up :( too bad.. now i just need some bindings of c# to softwire :D
the IDE should be able to care about a fast mapping from as less as possible characters, to the only possible words in the context. thats what an intellisence does.
c# is a great language to write fast, 100% working intellisence routines that handle this mapping in a great way.
the language itself does not have to care about what an identifier is. it should care about being logical, rather simple, and still flexible. when moving back from c# to c++ you realise so much that c++ just has because it borrowed from c, and there, just because it was needed back in those days.
one is the declaration/definition thingy. gets _REALLY_ annoying once moving back from c#... there you can code everything independent, and even have it in independent dlls without any issue. that rocks.
D was a simple language, too, but it messed up :( too bad.. now i just need some bindings of c# to softwire :D
davepermen.net
-Loving a Person is having the wish to see this Person happy, no matter what that means to yourself.
-No matter what it means to myself....
-Loving a Person is having the wish to see this Person happy, no matter what that means to yourself.
-No matter what it means to myself....
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users












