[OT] Why mobile web apps are slow
bearophile
bearophileHUGS at lycos.com
Tue Jul 9 15:40:27 PDT 2013
Walter Bright:
> It isn't off-topic at all. It's very relevant to D.
>
> I also agree with what he says about GC.
There's a long way from recognizing those problems, to having
good enough solutions in D.
Some possible attack strategies for D are:
- A less allocating Phobos to produce a bit less garbage;
- A more precise GC to avoid some memory leaks;
- Perhaps an annotation to disallow heap allocations in a
function or a piece of code;
- Some good way to allocate variable length arrays on the stack
(http://d.puremagic.com/issues/show_bug.cgi?id=9832 ) (so some
arrays produce no garbage);
- The implementation of "scope" maybe helps a bit;
- Multiple alias this opens some opportunities to use structs in
more places, avoiding some heap allocations.
- Currently Phobos Scoped/emplace are not very good.
Is that enough? Rust language designers seem to think that's not
enough. Opinions are welcome.
Bye,
bearophile
More information about the Digitalmars-d
mailing list