Forum Home
Press F1
 
Thread ID: 44517 2004-04-21 11:43:00 For those that are into C++ mikebartnz (21) Press F1
Post ID Timestamp Content User
230993 2004-04-21 11:43:00 go here (www.osnews.com) mikebartnz (21)
230994 2004-04-21 14:31:00 From experience, i know that programmers are lazy people . . . i think there will be a lot of trouble converting people from C++ to D unless there are some very good extra features, but looking at it, it just appears to be a hack of C++, becoming more like Java .

I don't think it'll happen for a while if ever, i know i could'nt be bothered moving to another language, the benefits just arn't worth it .

- David
DangerousDave (697)
230995 2004-04-22 20:36:00 I'm not a C++ programmer but thought D would be a step in the right direction especialy as it has garbage collection. mikebartnz (21)
230996 2004-04-23 01:05:00 MMm Interesting. I'm learning C++ at the moment and I learned Java last year, so is 'D' finished and ready? Or are they still developing it. PoWa (203)
230997 2004-04-23 07:02:00 If you go to the site I think you will find it is at 0.8 and runs on both Windows and Linux. mikebartnz (21)
230998 2004-04-23 09:57:00 Sounds interesting, I like the idea of doing away with C preprocessor.

I think C++ is in need of renovation, it's like over 20 years old now and there's thousands of functions that have been left over by C that are for history museums.

Looks like I have to get use to using


import std.c.stdio
as to
#include <stdio.h>


But I'm sure that's not a big deal. Just learning new habits and dropping the old.

There's a few things that I'm not totally sure is a good thing, it seems it could pose a few security issues, but will have to test it out first. Looks like I'll be joining the D Community Discussion Groups.


Noel Nosivad
Noel Nosivad (389)
230999 2004-04-23 10:03:00 I don't think it is going to gain much popularity. All of the improvements mentioned are already available in existing, mature languages. They are 15 years too late.

- Both Java and C# are already aimed at C++ developers (BTW, the linked article is incorrect, C# does allow for manual memory management, although I see no real need for it).

- For low level programming coders will just stick with C. If they really need OO and GC, then existing options include: GCJ, Smalltalk, eiffel, etc.

- For improved syntax clarity, both java & C# are improvements. And with only a slightly harder learning curve, why not go with a language that doesn't try to look like C. (Smalltalk has the nicest syntax of any language I've seen).
bmason (508)
1