On Saturday, 28 April 2012 at 19:57:08 UTC, SomeDude wrote:
On Saturday, 28 April 2012 at 19:23:00 UTC, q66 wrote:
- AAs integrated in the language; you barely ever use AA
literals and having them purely in Phobos would help get rid
of the runtime fat, as well as better implementations
- Phobos is too fat - it needs to shrink to just a few core
modules, others being distributed via some system like CPAN
for Perl
- Properties - they're kinda broken at this point and the
value is questionable
- @trusted @system
- Exception handling - a lot of runtime, questionable value
- Versions - not redundant, but needs a better system (with
AND/OR, possibility of de-versioning, the assignment op to set
versions is kinda bad)
I think I would find some more, but these are the ones I can
recall now.
I disagree with every single point here.
So you don't agree version() is horribly half assed without
AND/OR (how do you generate the same code for two different
versions without copying or creating a new version covering both
cases then?) and that "version = FOO;" makes no sense?