D is a cool language!

stonemaster andre...stein...1985...nospam at gmall.com
Sun Nov 4 06:30:59 PST 2012


On Thursday, 1 November 2012 at 15:56:24 UTC, Tobias Pankrath 
wrote:
> On Thursday, 1 November 2012 at 15:20:11 UTC, Andrei 
> Alexandrescu wrote:
>> On 11/1/12 9:47 AM, Paulo Pinto wrote:
>>> Hi everyone,
>>>
>>> I just saw this online.
>>>
>>>
>>> The German magazine c't kompakt has an article about 
>>> cool(exotic)
>>> programming languages, Smalltalk, Haskell and D.
>>>
>>> Personally, I like all of them.
>>>
>>> Here is the link for the German speaking developers.
>>>
>>> http://www.heise.de/newsticker/meldung/Das-neue-c-t-kompakt-Programmieren-kann-bestellt-werden-1739221.html
>>>
>>>
>>> --
>>> Paulo
>>
>> Would love to read that. Far as I understand the article 
>> ("Exotische Sprache") is not freely available, is that correct?
>>
>> Andrei
>
> You need to buy the hole issue for 7€ here 
> http://www.heise-shop.de/heise-zeitschriften-vlg-g/ct-kompakt-programmieren_pid_19862609.html
>
> It's DRM protected. I wouldn't expect to much.

I read the print version of the D article and I have to say that 
I'm quite disappointed:

- The author seems to be talking about D1.0 but not about any new 
D2.0 features. As a new D2 user I don't really know about the 
exact differences between D1 and D2.
- For example the source code uses char[] as string type which 
doesn't compile with the D2 compiler
- Descent is introduced as an IDE but it actually has been dead 
for quite some time.
- Dsource.org is mentioned as a source of the D community.
- D features mentioned: dynamic and static arrays with slices, 
missing preprocessor, debug/version tags, short overview of 
delegates & lambdas, very short paragraph about templates, lazy 
parameter, design by contract features (in/out/invariant), inline 
assembler and scope statements.
- There is also a paragraph about memory managament where D is 
described as garbage collector centered but allows manual memory 
managment using the "delete" keyword and overloading new/delete 
operators (which is deprecated, right?).
- There are no examples of phobos
- D2 features like UFCS, CTFE or just the powerful type system 
including immutable aren't mentioned at all.

The author draws a very positive conclusion about D in which he 
states that D allows to write high-performance code which still 
looks maintainable. As target audience he sees C/C++ programmers 
but also C# and Java developers.

Anyway I think the article has been written some years ago and 
was just warmed up to be included in the special edition of c't. 
I'll try to contact the author to point out the things mentioned 
above.



Cheers,
André




More information about the Digitalmars-d mailing list