Issue 3789 and some interesting pull requests
bearophile
bearophileHUGS at lycos.com
Tue May 7 20:03:12 PDT 2013
Maybe Kenji and others have fixed one important bug:
http://d.puremagic.com/issues/show_bug.cgi?id=3789
- - - - - - - - - - -
On GitHub there are many open pull requests for dmd, and some of
them look quite interesting (even if some of them probably need
to be improved):
This allows to support a[$-1, 2..$], it's useful to implement a
good vector library in D:
https://github.com/D-Programming-Language/dmd/pull/443
To improve the type merging in array literals:
https://github.com/D-Programming-Language/dmd/pull/684
__ctfeWrite and __ctfeWriteln, I'm asking for a better compile
time printing since years:
https://github.com/D-Programming-Language/dmd/pull/692
Taking the address of a deprecated function should trigger a
deprecated message, etc:
https://github.com/D-Programming-Language/dmd/pull/1064
This is for a small but handy change in D that allows to write
"new C().foo();" instead of "(new C()).foo();".
https://github.com/D-Programming-Language/dmd/pull/1111
Support for T() syntax for build-in types. This avoids to use an
ugly cast() in some cases:
https://github.com/D-Programming-Language/dmd/pull/1356
Overloading template and non-template functions:
https://github.com/D-Programming-Language/dmd/pull/1409
With value range propagation we can disable some array bound
tests:
https://github.com/D-Programming-Language/dmd/pull/1493
To improve the use of template functions in different modules:
https://github.com/D-Programming-Language/dmd/pull/1660
Recursive build for the compiler:
https://github.com/D-Programming-Language/dmd/pull/1861
To make D more flexible, allowing the idea of a library-defined
dup:
https://github.com/D-Programming-Language/dmd/pull/1943
Bye,
bearophile
More information about the Digitalmars-d
mailing list