Using D

Paulo Pinto via Digitalmars-d digitalmars-d at puremagic.com
Sat Jul 12 06:50:15 PDT 2014


Am 12.07.2014 14:54, schrieb Iain Buclaw via Digitalmars-d:
> On 12 July 2014 11:27, Russel Winder via Digitalmars-d
> <digitalmars-d at puremagic.com> wrote:
>> On Fri, 2014-07-11 at 16:54 +0000, Chris via Digitalmars-d wrote:
>> […]
>>> I remember Java used to be "theeee" best thing ever. After years
>>> of using it, however, I found out how restricted the language was
>>> / is. Still, it's been a success, because people believed all the
>>> propaganda. What matters to me is not so much the odd fancy
>>> feature, it's how well the language performs in general purpose
>>> programming. Go was designed for servers and thus will always
>>> have one up on D or any other language at that matter. But could
>>> I use Go for what I have used D? Not so sure about that. Also,
>>> like Java Go is a closed thing. D isn't. Once I read about D that
>>> it shows what can be done "once you take a language out of the
>>> hands of a committee". Go, like Java, will finally end up in a
>>> cul de sac and will have a hard time trying to get out of it. Not
>>> because the language is inherently bad, because it's in the hand
>>> of a committee. Ideology kills a language. But it doesn't matter,
>>> because people will use Go or whatever anyway, will _have_ to use
>>> it.
>>
>> People believed the FORTRAN propaganda, the COBOL propaganda, the Pascal
>> propaganda. I think we ought to distinguish good marketing from hype.
>> Java had good marketing, was in the right place at the right time, and
>> had a huge amount of hype as well.
>>
>> If Go is better for server things than D then might as well stop trying
>> to use D at all.
>>
>> Go was actually designed as a better C with CSP for concurrency and
>> parallelism.
>>
>
> Or a better Oberon, I haven't quite decided which yet... :)


No, Oberon is still better.

Active Oberon has concurrency support via active objects and contrary to 
Go, has first class support for systems programming. Oh and the last 
versions even had a primitive version of generics.

Only thing I dislike in Wirth's languages is the need of uppercase 
keywords, but all modern editors can do a "replace as you type" kind of 
thing anyway.


--
Paulo



More information about the Digitalmars-d mailing list