Impressed

Stuart stugol at gmx.com
Thu Jul 26 16:59:12 PDT 2012


I'm quite new to D, and I've just been reading the guides. I just 
wanted to say I'm very impressed with some of the features I'm 
reading about. Slices, closures, the scope keyword(!!!), class 
variable initialisers, anonymous array literals, array 
concatenation, synchronisation... even decent exception support 
is a breath of fresh air compared to C++.

I'm primarily a .NET coder these days, but sometimes you really 
need more performance. Writing an OpenGL game in VB.NET is just 
pointless - it doesn't execute fast enough to be of any use, even 
using display lists. So, next time I need something a little more 
C-like, I'll be loading up D straight away.

I have a couple of questions though. Why does the VisualD plugin 
crash Visual Studio if I double-click a .sln file in Windows 
Explorer? I mean, every single time? I'm using VS2010 on Windows 
7 64-bit; and the problem only happens with D projects, and only 
when loading an .sln file by association. If I load VS and use 
the menu to open the solution, it works fine.

Why does D have GOTO? I haven't used GOTO in over a decade, 
because it's truly evil.

How good is the Entice Designer? I'd like to write some GUI apps 
in D, but I need to know that the designer won't fall over 
halfway through; and I'll be damned if I'm writing my GUI code by 
hand. Even MFC programmers have a "dialog designer".

One thing I really think D ought to have is iterators, like 
VB.NET and C# have. Trust me, they're really damn useful. Any 
chance of them being implemented? The implementation of .NET 
iterators is well-known and fairly straightforward; all we need 
is compiler support.


More information about the Digitalmars-d mailing list