Is there any news about issue 5710?
Steven Schveighoffer
schveiguy at gmail.com
Tue Sep 20 17:40:23 UTC 2022
On 9/20/22 12:14 PM, Steven Schveighoffer wrote:
> On 9/20/22 12:04 PM, Vladimir Panteleev wrote:
>> On Monday, 19 September 2022 at 16:27:21 UTC, victoroak wrote:
>>> From what I understand the fix was reverted but looking at the github
>>> discussion someone said they would take a look at how to do this but
>>> it passed some time after that and no news about this issue. I hit
>>> this issue the first day I tried D and it's sad to see that this is
>>> still open.
>>
>> I think the issue is really that D and the standard library should not
>> have invested so much into using context-ful aliases for predicates,
>> as they're inherently limited. Functors (which can be stateful and/or
>> context-ful) are just better (though the D syntax isn't as good).
>>
>> https://github.com/cybershadow/ae/blob/next/utils/pred/algorithm.d
>>
>
> I agree with this. Perhaps having versions of algorithms which don't use
> aliases but rather functors would be a good addition?
>
> It goes beyond just the dual-context problem. Functors don't need to
> allocate closures.
Looking closer at the examples there, I think this is far superior --
and provides the same possibilities as using the alias, with the `pred`
template.
A worthy thing to look at for phobos v2 (if that ever happens)
-Steve
More information about the Digitalmars-d
mailing list