Thread overview | ||||||
---|---|---|---|---|---|---|
|
May 08, 2013 Issue 3789 and some interesting pull requests | ||||
---|---|---|---|---|
| ||||
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 |
May 08, 2013 Re: Issue 3789 and some interesting pull requests | ||||
---|---|---|---|---|
| ||||
Posted in reply to bearophile | On 2013-05-08 05:03, bearophile wrote: > 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 This one would be really good for DWT. > 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 That's quite a nice bunch of enhancements in the pipeline. -- /Jacob Carlborg |
May 08, 2013 Re: Issue 3789 and some interesting pull requests | ||||
---|---|---|---|---|
| ||||
Posted in reply to bearophile | On Wednesday, 8 May 2013 at 03:03:16 UTC, bearophile wrote:
> ...
Wow, lot of good stuff implemented and just waiting for approval. Impressive.
|
May 11, 2013 Re: Issue 3789 and some interesting pull requests | ||||
---|---|---|---|---|
| ||||
Posted in reply to bearophile | On Wednesday, 8 May 2013 at 03:03:16 UTC, bearophile wrote:
> 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
Isn't it better to merge these before DDMD?
|
Copyright © 1999-2021 by the D Language Foundation