On 12 August 2026 23:56:55 BST, Morgan <[email protected]> wrote: >On 2026-08-13 02:27, سپهر محمودی wrote: >> Hi everyone, >> >> The main motivation is to provide a memory-efficient way to search within a >> specific range of an array, avoiding the overhead of creating intermediate >> arrays with array_slice(). >> >Have you thought about expanding this idea to include other functions with >similar jobs (e.g. array_find, array_find_key, array_all, array_any)?
I think it would be better to design something more composable - that is, a way to create a "lazy array slice", and then accept that in functions which can use it safely. Swift, for instance, has both ArraySlice and Substring types which let you refer to a subset of an array or string without copying any data: <https://developer.apple.com/documentation/swift/arrayslice> <https://developer.apple.com/documentation/swift/substring> It's conceptually similar to using an Iterator instead of filling an array with a range of values. Regards, Rowan Tommins [IMSoP]
