DMD compiler choking? [Woohoo!]
    Justin C Calvarese 
    technocrat7 at gmail.com
       
    Fri Apr  7 22:33:02 PDT 2006
    
    
  
Hasan Aljudy wrote:
> James Dunne wrote:
>> Sean Kelly wrote:
>>
>>> Regan Heath wrote:
<snip>
>>>> At the very least it should be documented. The compiler could error 
>>>> on compiling object.d, and/or refuse to create an object.o and/or 
>>>> refuse to link/see any object.o which is not in the main directory.
>>>
>>>
>>>
>>> For what it's worth, I've run into this with Ares before.  DMD 
>>> requires certain class definitions to be in object.d.  If it needs 
>>> them and they aren't there, the compiler crashes.  But this should be 
>>> reported, as the correct behavior would be to terminate with a 
>>> helpful message.
>>>
>>>
>>> Sean
>>
>>
>> DMD's phobos should rename the object module class to something 
>> inconspicuous like '_d_object' or something to avoid naming conflicts 
>> with new programmers. :) (I just thought naming conflicts with new 
>> programmers was kinda funny)
>>
> 
> I think it should just go into std package, making it std.object
> This way it'll be very hard to make the above mentioned mistake without 
> knowing what's going on.
I asked Walter to put object into std.object a long time ago. I don't 
think he ever responded to that request (i.e. if there's a reason why he 
won't do this, I don't remember what it is).
I also think that gcstats.d, unittest.d, crc32.d, etc. should be moved 
into the std module (or into "internal" or "etc").
-- 
jcc7
    
    
More information about the Digitalmars-d-learn
mailing list