www.digitalmars.com         C & C++   DMDScript  

D - D is an unnecassary language

reply "Johan Bryssling" <johan.bryssling micronet.se> writes:
Greetings all!

I have some personal comments about D...

Im sorry to say but I dont think I can call "D" for software development.

It feels like another clone, and why learn a new language when I can do
almost everything in the language I already have skills in?

Why cant we see that development are NOT to develop a new language but
IMPROVE the already existing languages?

For an example:
How many of you did know that cout and cin in C++  are static objects ?

For a newbie coder you will get extremly annoyed over such idiotic mistakes
made by the people who created the standard libraries in C++, because its
NOT easy to see the difference.

If you do standard libraries you must do it as simple as possible, because
its not just "elite" programmers that will use your libraries but also
newbies and newbies may be confused easily.

cout << "Print all day long ..." << endl;  // Worthless old solution.. If
you are a newbie you cant see that cout actually is an object.

If you change that syntax to:
cout.printline("Right on target!"); //much better.

..its development.. Now its much easier to see what happens and what cout
are.

Ok.. over to something else.. (so I can get to the point)

Im a proffessional programmer in  Java, C++ and Erlang. Besides that , I
have a dream.

The dream of NOT have to master three or four languages and NOT to have to
learn new languages to do the same stuff that the others do (you are
sometimes forced to chose a language due to the platform).

Not to mention, that you have to learn ASP, PHP, JS, HTML, XML, XMLS , XMLT
and tons of other crap ("script" syntax) just to PRINT AND SEND A DOCUMENT
TO A CLIENT..How hard could it be to do exactly the same thing in C++(ok..
you have the CGI interface, but I mean a common library for building
documents)? Why the hell learn PHP, JS and ASP???? How many of you call that
efficent use of time?Why learn XMLS syntax just to PRINT OUT an darn
document in a fancy way? I say that it is a waste of time!

You just pick your favorite language (C, C++, D, Erlang , Java, whatever)
and do what EVER YOU WANT with the exactly same result.

And soon everyone has to learn C# because microsoft says so.. I think im
going to puke! When are the clones coming to an end, and when are the
development going to start?!!

Hmm.. doesnt this sound like I want something like .NET? Uhhm..

Have a nice day all..

/Johan Bryssling, Software engineer.
Aug 17 2001
parent reply "Walter" <walter digitalmars.com> writes:
Johan Bryssling wrote in message <9lil2k$13ia$1 digitaldaemon.com>...
Im sorry to say but I dont think I can call "D" for software development.
It feels like another clone, and why learn a new language when I can do
almost everything in the language I already have skills in?
Why cant we see that development are NOT to develop a new language but
IMPROVE the already existing languages?

Because by layering on improvements, you cannot correct fundamental problems. Sometimes, you need to step back, take what you've learned, and try again.
Aug 18 2001
parent reply "Johan Bryssling" <johan.bryssling micronet.se> writes:
 Because by layering on improvements, you cannot correct fundamental
 problems. Sometimes, you need to step back, take what you've learned, and
 try again.

Hi! Why taking a big step back when you can take a small step back and make, for an example C++, more easy to use (like java)? Creating a new standard library that makes sense on most platforms are not as a big step as creating and introducing a whole new language and make people accept it. (Actually a new standard C++ library are taking form right now to make it more easy for programmers at all levels to understand... !) C++ are an extremly good language but the current standard libraries are not! Personally I do not need a new language to master, and therefor I never will use D but newbies might! Regards Johan Bryssling, Software Engineer, Micronet ps. Remember, you cannot build a programming language for people who shouldnt be programmers at all! The programs will not work satisfactory anyway!!! Another language that makes you think: http://www.erlang.se
Aug 20 2001
parent reply "kaffiene" <kaffiene xtra.co.nz> writes:
"Johan Bryssling" <johan.bryssling micronet.se> wrote in message
news:9lqlmd$c37$1 digitaldaemon.com...
 Because by layering on improvements, you cannot correct fundamental
 problems. Sometimes, you need to step back, take what you've learned,


 try again.

Hi! Why taking a big step back when you can take a small step back and make,

 an example C++, more easy to use (like java)?

 Creating a new standard library that makes sense on most platforms are not
 as a big step as creating and introducing a whole new language and make
 people accept it. (Actually a new standard C++ library are taking form

 now to make it more easy for programmers at all levels to understand... !)

 C++ are an extremly good language but the current standard libraries are
 not!

 Personally I do not need a new language to master, and therefor I never

 use D but newbies might!

 Regards

 Johan Bryssling, Software Engineer, Micronet

 ps.

 Remember, you cannot build a programming language for people who shouldnt

 programmers at all! The programs will not work satisfactory anyway!!!
 Another language that makes you think: http://www.erlang.se

"Because by layering on improvements, you cannot correct fundamental problems"
Aug 20 2001
parent "Johan Bryssling" <johan.bryssling micronet.se> writes:
"kaffiene" <kaffiene xtra.co.nz> wrote in message
news:9lqoid$dmb$2 digitaldaemon.com...
 "Johan Bryssling" <johan.bryssling micronet.se> wrote in message
 news:9lqlmd$c37$1 digitaldaemon.com...
 Because by layering on improvements, you cannot correct fundamental
 problems. Sometimes, you need to step back, take what you've learned,


 try again.

Hi! Why taking a big step back when you can take a small step back and make,

 an example C++, more easy to use (like java)?

 Creating a new standard library that makes sense on most platforms are


 as a big step as creating and introducing a whole new language and make
 people accept it. (Actually a new standard C++ library are taking form

 now to make it more easy for programmers at all levels to understand...


 C++ are an extremly good language but the current standard libraries are
 not!

 Personally I do not need a new language to master, and therefor I never

 use D but newbies might!

 Regards

 Johan Bryssling, Software Engineer, Micronet

 ps.

 Remember, you cannot build a programming language for people who


 be
 programmers at all! The programs will not work satisfactory anyway!!!
 Another language that makes you think: http://www.erlang.se

"Because by layering on improvements, you cannot correct fundamental problems"

What fundamental problems? Lazy programmers? ;-)
Aug 20 2001