Michael Kay
Michael Kay
Yes, this probably needs to be addressed. I had been avoiding it, I admit, (a) because it's hard enough to get update for maps and arrays right without considering nodes...
One interesting idea might be to provide an option "secure" which generates a signature using whatever algorithm the implementation considers to represent the state-of-the-art for a secure signature. Of course...
How important is it that the "modern, efficient and secure algorithm" is the same algorithm (producing the same hash) on all implementations? Might some users like an option that selects...
If we do this then I suggest that if any rule has an explicit priority, then all rules for that accumulator must have an explicit priority, and the priorities must...
Saxon produces a warning, not an error, if there are two matching accumulator rules. Test case accumulator-081: ``` Warning at mode saxon:preDescent XTDE0540 Ambiguous rule match for /element Matches both...
The only conformance requirements are that a stylesheet produces the correct output. It can choose if it wishes to issue a running commentary on the quality of your code, or...
@cmsmcq Michael, if you have internet access up there, we will be so much poorer without your insightful contributions, of which this is probably one of the last examples.
Closing this, because a PR was raised, discussed, and declined.
Thanks for this very thorough analysis. It will take me some time to study it and do it justice. But I'm sure you are right that fold-right was added to...
Presumably if you want to be sure of early exit without relying on the processor detecting idempotence, you can write this as ``` iterate-while($seq, fn($seq){exists(tail($seq))}, fn($seq){if (head($seq) eq 0) then...