Thread overview | ||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
February 25, 2014 Top-3 for 2.066 | ||||
---|---|---|---|---|
| ||||
Attachments:
| In lieu of a clear roadmap, I'm just going to list the things actively holding me up on a daily basis. Others encouraged to add theirs, maybe we'll see patterns emerge. 1. Options to select CRT reference for DMD-Win64, and /Zl equiv option to omit any such reference. 2. **Debugging**; concerted focus to tighten the experience. Classes, enums, globals (and more) all don't work. Locals with the same name appearing in multiple sub-scope's within the same function confuse the debugger. Control statements (break, continue, etc) don't seem to emit line numbers; single stepping skips right over them. 3. ref doesn't accept rvalues. Can't declare ref locals (pointers change semantics). These above anything else are interfering with my work every day. What are yours? |
February 25, 2014 Re: Top-3 for 2.066 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Manu | On 2/24/2014 9:00 PM, Manu wrote:
> 1. Options to select CRT reference for DMD-Win64, and /Zl equiv option to omit
> any such reference.
> 2. **Debugging**; concerted focus to tighten the experience. Classes, enums,
> globals (and more) all don't work. Locals with the same name appearing in
> multiple sub-scope's within the same function confuse the debugger. Control
> statements (break, continue, etc) don't seem to emit line numbers; single
> stepping skips right over them.
> 3. ref doesn't accept rvalues. Can't declare ref locals (pointers change semantics).
>
> These above anything else are interfering with my work every day.
What are the bugzilla numbers for these?
|
February 25, 2014 Re: Top-3 for 2.066 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Manu | On Tuesday, 25 February 2014 at 05:01:30 UTC, Manu wrote:
> 3. ref doesn't accept rvalues. Can't declare ref locals (pointers change
> semantics).
It would be nice to see this problem solved in an acceptable way. I came across it again recently when writing source files generated from C++, and realised my best course of action at the moment is probably to write 'auto ref const(T)' in my generated code in place of 'ref const(T).'
|
February 25, 2014 Re: Top-3 for 2.066 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Walter Bright Attachments:
| On 25 February 2014 17:22, Walter Bright <newshound2@digitalmars.com> wrote: > On 2/24/2014 9:00 PM, Manu wrote: > >> 1. Options to select CRT reference for DMD-Win64, and /Zl equiv option to >> omit >> any such reference. >> 2. **Debugging**; concerted focus to tighten the experience. Classes, >> enums, >> globals (and more) all don't work. Locals with the same name appearing in >> multiple sub-scope's within the same function confuse the debugger. >> Control >> statements (break, continue, etc) don't seem to emit line numbers; single >> stepping skips right over them. >> 3. ref doesn't accept rvalues. Can't declare ref locals (pointers change >> semantics). >> >> These above anything else are interfering with my work every day. >> > > What are the bugzilla numbers for these? > https://d.puremagic.com/issues/show_bug.cgi?id=12163 https://d.puremagic.com/issues/show_bug.cgi?id=12127 https://d.puremagic.com/issues/show_bug.cgi?id=12126 https://d.puremagic.com/issues/show_bug.cgi?id=12125 https://d.puremagic.com/issues/show_bug.cgi?id=11961 https://d.puremagic.com/issues/show_bug.cgi?id=11902 https://d.puremagic.com/issues/show_bug.cgi?id=12244 #3 remains an ongoing debate... |
February 25, 2014 Re: Top-3 for 2.066 | ||||
---|---|---|---|---|
| ||||
Posted in reply to w0rp Attachments:
| On 25 February 2014 17:48, w0rp <devw0rp@gmail.com> wrote:
> On Tuesday, 25 February 2014 at 05:01:30 UTC, Manu wrote:
>
>> 3. ref doesn't accept rvalues. Can't declare ref locals (pointers change
>> semantics).
>>
>
> It would be nice to see this problem solved in an acceptable way. I came across it again recently when writing source files generated from C++, and realised my best course of action at the moment is probably to write 'auto ref const(T)' in my generated code in place of 'ref const(T).'
>
If you do work with vectors or matrices, you will encounter it every few minutes :)
|
February 25, 2014 Re: Top-3 for 2.066 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Manu | On 2/25/2014 12:12 AM, Manu wrote:
> https://d.puremagic.com/issues/show_bug.cgi?id=12163
> https://d.puremagic.com/issues/show_bug.cgi?id=12127
> https://d.puremagic.com/issues/show_bug.cgi?id=12126
> https://d.puremagic.com/issues/show_bug.cgi?id=12125
> https://d.puremagic.com/issues/show_bug.cgi?id=11961
> https://d.puremagic.com/issues/show_bug.cgi?id=11902
> https://d.puremagic.com/issues/show_bug.cgi?id=12244
>
> #3 remains an ongoing debate...
Thanks!
|
February 25, 2014 Re: Top-3 for 2.066 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Walter Bright | http://d.puremagic.com/issues/show_bug.cgi?id=3332 This would be my request for 2.066 |
February 25, 2014 Re: Top-3 for 2.066 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Manu | On Tuesday, 25 February 2014 at 05:01:30 UTC, Manu wrote: > > What are yours? 1. Resolve grammar issues (https://d.puremagic.com/issues/show_bug.cgi?id=10233) 2. Move TypeInfo to the D Runtime as articulated here (http://forum.dlang.org/post/eiwalbqlbkipdrmsrfoh@forum.dlang.org). No bug report yet (that I'm aware of) as I think it needs a little more critique. 3. All pull requests older than 6 months acted upon, or closed |
February 25, 2014 Re: Top-3 for 2.066 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Manu | > https://d.puremagic.com/issues/show_bug.cgi?id=11902 +1 > https://d.puremagic.com/issues/show_bug.cgi?id=12244 +1 |
February 25, 2014 Re: Top-3 for 2.066 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Manu | On 02/25/2014 06:00 AM, Manu wrote:
> In lieu of a clear roadmap, I'm just going to list the things actively
> holding me up on a daily basis.
> ...
>
> What are yours?
Forward reference errors.
|
Copyright © 1999-2021 by the D Language Foundation