Thread overview | |||||||
---|---|---|---|---|---|---|---|
|
September 15, 2010 [phobos] phobos commit, revision 2008 | ||||
---|---|---|---|---|
| ||||
phobos commit, revision 2008 user: dsimcha msg: Support pointers to structs in std.range.put(). http://www.dsource.org/projects/phobos/changeset/2008 |
September 15, 2010 [phobos] phobos commit, revision 2008 | ||||
---|---|---|---|---|
| ||||
Posted in reply to dsource.org | I'm getting a tad worried that we embrace everything that could possibly work under the ranges juggernaut. Each decision in part is justified (delegates, sealed ranges, opApply, now pointers) but at the end of the day we should clarify a charter. For example until yesterday I had no idea and no intuition that pointers to output ranges should be supported. What's next? Pointers to input ranges? etc.
I'm not saying we need to eliminate something from this diff or the current definition. But a discussion about the ranges' charter would be in order.
Andrei
On 9/15/10 17:41 CDT, dsource.org wrote:
> phobos commit, revision 2008
>
>
> user: dsimcha
>
> msg:
> Support pointers to structs in std.range.put().
>
> http://www.dsource.org/projects/phobos/changeset/2008
>
> _______________________________________________
> phobos mailing list
> phobos at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/phobos
|
September 15, 2010 [phobos] phobos commit, revision 2008 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Andrei Alexandrescu | I see where you're coming from, but I fixed this because someone was
annoyed that it used to work and considered it a regression, and the
problem wasn't in any "real" code but in a constraint being
unnecessarily strict. Pointers to structs fully support type compile
time interface of an output range w/o any changes (besides in template
constraints) to any code that assumes it's getting a struct by value.
On 9/15/2010 6:55 PM, Andrei Alexandrescu wrote:
> I'm getting a tad worried that we embrace everything that could possibly work under the ranges juggernaut. Each decision in part is justified (delegates, sealed ranges, opApply, now pointers) but at the end of the day we should clarify a charter. For example until yesterday I had no idea and no intuition that pointers to output ranges should be supported. What's next? Pointers to input ranges? etc.
>
> I'm not saying we need to eliminate something from this diff or the current definition. But a discussion about the ranges' charter would be in order.
>
>
> Andrei
>
> On 9/15/10 17:41 CDT, dsource.org wrote:
>> phobos commit, revision 2008
>>
>>
>> user: dsimcha
>>
>> msg:
>> Support pointers to structs in std.range.put().
>>
>> http://www.dsource.org/projects/phobos/changeset/2008
>>
>> _______________________________________________
>> phobos mailing list
>> phobos at puremagic.com
>> http://lists.puremagic.com/mailman/listinfo/phobos
> _______________________________________________
> phobos mailing list
> phobos at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/phobos
>
|
September 15, 2010 [phobos] phobos commit, revision 2008 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Andrei Alexandrescu | An HTML attachment was scrubbed... URL: <http://lists.puremagic.com/pipermail/phobos/attachments/20100915/fb844b5b/attachment.html> |
September 20, 2010 [phobos] phobos commit, revision 2008 | ||||
---|---|---|---|---|
| ||||
Posted in reply to dsource.org | Thanks David.
My code works with latest dmd :)
Masahiro
On Thu, 16 Sep 2010 07:41:52 +0900, dsource.org <noreply at dsource.org> wrote:
> phobos commit, revision 2008
>
>
> user: dsimcha
>
> msg:
> Support pointers to structs in std.range.put().
>
> http://www.dsource.org/projects/phobos/changeset/2008
>
> _______________________________________________
> phobos mailing list
> phobos at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/phobos
|
Copyright © 1999-2021 by the D Language Foundation