In favour of


SemialignWithIndex, i.e. izipWith and ialignWith

LTS Haskell 19.13:1.2
Stackage Nightly 2022-03-17:1.2
Latest on Hackage:1.2

See all snapshots semialign-indexed appears in

BSD-3-Clause licensed by C. McCann, Oleg Grenrus
Maintained by Oleg Grenrus
This version can be pinned in stack with:semialign-indexed-1.2@sha256:ea865b4180a865652308b557b9a0ce461287a21b46a8f162abc485644af535d0,1486

Module documentation for 1.2

There are no documented modules for this package.

Depends on 3 packages(full list with versions):

This package is deprecated. It simply re-exports semialign (and adds a lens constraint).

This package provided SemialignWithIndex with two members

class (FunctorWithIndex i f, Semialign f) => SemialignWithIndex i f | f -> i where
    ialignWith :: (i -> These a b -> c) -> f a -> f b -> f c
class (SemialignWithIndex i f, Zip f) => ZipWithIndex i f | f -> i where
    izipWith   :: (i -> a -> b -> c)    -> f a -> f b -> f c



  • Deprecated in favor of semialign-1.2 Indexed classes use FunctorWithIndex from indexed-traversable


  • Split ZipWithIndex out of SemialignWithIndex
  • Compatible semialign-1.1.


Split out of these package.