A paper about traps and programming stress
    Steven Schveighoffer 
    schveiguy at yahoo.com
       
    Tue Mar 16 14:56:28 PDT 2010
    
    
  
On Tue, 16 Mar 2010 17:33:03 -0400, Andrei Alexandrescu  
<SeeWebsiteForEmail at erdani.org> wrote:
> On 03/16/2010 04:27 PM, Walter Bright wrote:
>> Steven Schveighoffer wrote:
>>> On Tue, 16 Mar 2010 17:18:39 -0400, Walter Bright
>>> <newshound1 at digitalmars.com> wrote:
>>>
>>>> bearophile wrote:
>>>>> Glad to see that the answers I've written for that article aren't
>>>>> useless.
>>>>> But someone else has to file this bug because I am am not expert
>>>>> enough to
>>>>> write it.
>>>>
>>>>
>>>>
>>>> http://d.puremagic.com/issues/show_bug.cgi?id=3977
>>>
>>> Gah, I knew I'd be too late :) Took me a while to find it.
>>>
>>> Marked as a duplicate of
>>> http://d.puremagic.com/issues/show_bug.cgi?id=2095
>>
>> It seems this bug keeps getting rediscovered!
>
> Got my vote. Really needs to be fixed, otherwise we're no better than  
> Java.
Java does a runtime check to ensure you are not saving the wrong type to  
the array.  It's not the best system, but it's is definitely the most  
flexible safe solution.  The proposed solution for D is less flexible,  
because it forces you to treat the objects themselves as const, and not  
modify the contents of the array at all.
So it's really a judgement call on which is better depending on whether  
you value flexibility or performance.
-Steve
    
    
More information about the Digitalmars-d
mailing list