Data.Vector.Persistent
data Vector a
empty
singleton
snoc
fromList
null
length
index
unsafeIndex
take
drop
splitAt
slice
shrink
update
(//)
foldr
foldl'
map
reverse
filter
partition
takeWhile
dropWhile