Splitting std.algorithm
Steven Schveighoffer via Digitalmars-d
digitalmars-d at puremagic.com
Thu Jan 22 04:04:45 PST 2015
On 1/21/15 1:50 AM, H. S. Teoh via Digitalmars-d wrote:
> On Tue, Jan 20, 2015 at 10:16:18PM -0500, Steven Schveighoffer via Digitalmars-d wrote:
> [...]
>> I honestly don't care whether std.algorithm is split or not.
>>
>> The documentation needs to be split. But that can be done with the
>> future doc generator.
>>
>> However, anything that furthers the reduction in cross-importing all
>> of phobos is good in my book.
>>
>> I also think this is pasting over the real problem -- dmd consumes too
>> much memory.
> [...]
>
> Well, splitting std.algorithm is easier than fixing dmd's memory hogging
> ways, I think. :-P
I think you misunderstand my note. I am ambivalent to splitting
std.algorithm. If it's split, fine, if not, fine too, I'm not objecting.
But I think if splitting will reduce the cross-importing, I DO want to
do that. I read that as one of the bonuses.
But splitting just for the sake of splitting, meh... :)
> But yeah... something needs to be done about that.
> It's downright painful to run dmd on my older work PC, which is an old
> dual core pentium.
It's not just old PCs. I had to up my vmware linux image's memory from
1GB to 2GB just to compile the default vibe.d program. This is
unacceptable. I rent a VPS with minimum memory, and I have to compile
vibe.d locally because any compiling of it on that system will crash the
server.
Fast compilation is great to a point, but if your system can't even
compile, time taken goes to infinity. I think there has been too much
emphasis on dmd compilation speed.
-Steve
More information about the Digitalmars-d
mailing list