Making D better than other programming languages (warning: rant, drivel)
renox
renosky at free.fr
Wed Nov 1 11:03:30 PST 2006
Dave wrote:
> Nils Hensel wrote:
>
>> Walter Bright schrieb:
>>
>>> One thing you mentioned as a proven productivity booster is dynamic
>>> typing. D isn't going to do dynamic typing, but its type inference
>>> support is getting much better, to the point where one does not need to
>>> explicitly say nearly so many types.
>>
>>
>> I agree, this is a great feature. In this aspect D is nearly a
>> compilable Python. I found myself using D in cases I normally would have
>> used Python for.
>>
>> Way to go! ;-)
>>
>> Cheers,
>> Nils
>
>
> Where I work right now, they do a lot of Perl (the most productive
> language mentioned in the OP).
>
> Because of the built-in strings, AA's, good/easy I/O and regexp lib., D
> could be great for a lot of what Perl is used for. And perhaps just as
> productive for many text processing tasks for the average Perl hacker
> who doesn't have all of the arcane Perl syntax imprinted in their
> temporal lobe yet.
>
> Anyhow, there are two reasons why D isn't in this shop:
>
> 1) No (current) 'port' for HPUX
> 2) For security and system stability reasons, anything new and
> relatively unproven is pretty unlikely to make it onto the machines in
> this shop (pretty prudent actually).
>
> With that in mind.. Once v1.0 of D is released, it may actually be a
> good idea for Walter to call in some chips and get a 'code security
> audit' done on the compiler and phobos if possible. Some assurance to
> prospective commercial users that it's safe to install on their
> 'big-iron' may go a long way towards at least getting organizations to
> try it, but I really don't know.
Uh? Security audit of the *compiler*??
I agree that having secure generated code and secure library is a must
but of the compiler itself, frankly..
Note that given widespread current usage of C, I find it hard to believe
that this kind of security requirement is really serious.
Renaud
> (It may be impressive to headline something like "The D v1.0 compiler
> and runtime library have passed a 3rd-party code security audit". [if a
> statement like that wouldn't void some portion of the 'suitability
> warranty'.])
More information about the Digitalmars-d
mailing list