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