ilist

Optimised list functions for doing index-related things

http://github.com/aelve/ilist

Version on this page:0.3.1.0
LTS Haskell 22.13:0.4.0.1@rev:3
Stackage Nightly 2024-03-14:0.4.0.1@rev:3
Latest on Hackage:0.4.0.1@rev:3

See all snapshots ilist appears in

BSD-3-Clause licensed by Artyom
Maintained by [email protected]
This version can be pinned in stack with:ilist-0.3.1.0@sha256:607a6b45b369162fb393a14e51d9d40918e53a4809991dc6b50cd601f1ede9bf,2048

Module documentation for 0.3.1.0

Depends on 1 package(full list with versions):

Optimised list functions for doing index-related things. They're faster than common idioms in all cases, they avoid space leaks, and sometimes they fuse better as well.

Changes

0.3.1.0

  • Added ireplicateM and ireplicateM_.

0.3.0.0

  • ifind now returns the index alongside with the value (same as in lens).

0.2.0.0

  • izipWithM and izipWithM_ have been generalised from Monad to Applicative (which mimics what was done in base-4.9).

0.1.0.0

First release.