Data.Sequence
hat takeWhileR
und dropWhileR
für die effiziente Dekonstruktion von Seq
s von rechts. Jedoch sind takeR
, dropR
und splitAtR
deutlich abwesend. take
und drop
sind in Bezug auf splitAt
implementiert. Also, geben Finger Bäume keine effiziente splitAtR
oder war diese Funktionalität aus einem anderen Grund nicht enthalten?Warum fehlen TakeR, DropR und SplitAtR aus Data.Sequence?
(Separate aber etwas damit verbundene Frage: Wäre eine naive dropR
Umsetzung in Bezug auf viewR
führt anständig gut?)
Diese Frage auf containers-0.5.6.3
basiert.
@dfeuer wäre der Experte für Data.Sequence, obwohl ich nicht weiß, ob ich ihn auf diese Weise benachrichtigen kann. –
Github-Problem: [https://github.com/haskell/containers/issues/159](https://github.com/haskell/containers/issues/159). –