Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I think it only iterates over the collection once.


That and they're collection agnostic. I highly recommend watching Rich Hickey's talk for more background: https://www.youtube.com/watch?v=6mTbuzafcII


Then what happens to operations that access the collection? like third argument in JavaScript's native forEach?


That's what a zipper [1] is good for. It gives you access to the rest of a collection relative to the current position.

[1] http://en.wikipedia.org/wiki/Zipper_%28data_structure%29


It's not supported. But if you're doing things right, you shouldn't need it.




Consider applying for YC's Winter 2027 batch! Applications are open till November 2.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: