lists.lazy vocabulary - Factor Documentation (original) (raw)

Word

Stack effect

1lazy-list

( a -- lazy-cons )

2lazy-list

( a b -- lazy-cons )

3lazy-list

( a b c -- lazy-cons )

( list1 list2 -- lazy-append )

( car cdr -- lazy-concat )

( car cdr -- lazy-cons-state )

( cons quot -- lazy-filter )

( stream car cdr quot -- lazy-io )

( cons quot -- lazy-map )

( cons n -- lazy-take )

( cons quot -- lazy-until )

( cons quot -- lazy-while )

( list1 list2 -- lazy-zip )

( cons -- memoized-cons )

( index seq -- sequence-cons )

lappend-lazy

( list1 list2 -- result )

lazy-cons

( car cdr -- lazy )

lcartesian-map

( list quot: ( elt1 elt2 -- newelt ) -- result )

lcartesian-map*

( list guards quot: ( elt1 elt2 -- newelt ) -- result )

lcartesian-product

( list1 list2 -- result )

lcartesian-product*

( lists -- result )

lconcat

( list -- result )

lcontents

( stream -- result )

lfilter

( list quot: ( elt -- ? ) -- result )

lfrom

( n -- result )

lfrom-by

( n quot: ( n -- o ) -- result )

llines

( stream -- result )

lmap-lazy

( list quot -- result )

lmerge

( list1 list2 -- result )

ltake

( list n -- result )

luntil

( list quot: ( elt -- ? ) -- result )

lwhile

( list quot: ( elt -- ? ) -- result )

lzip

( list1 list2 -- result )

sequence-tail>list

( index seq -- list )