sequences.extras: Add loop>sequence, loop>array

db4
Doug Coleman 2012-09-11 14:29:40 -07:00
parent 08499b6e5a
commit 7113cc77f9
1 changed files with 6 additions and 0 deletions

View File

@ -308,3 +308,9 @@ INSTANCE: odds immutable-sequence
: fourth? ( seq quot -- ? ) [ fourth ] dip call ; inline
: last? ( seq quot -- ? ) [ last ] dip call ; inline
: nth? ( n seq quot -- ? ) [ nth ] dip call ; inline
: loop>sequence ( quot exemplar -- seq )
[ '[ [ @ [ [ , ] when* ] keep ] loop ] ] dip make ; inline
: loop>array ( quot -- seq )
{ } loop>sequence ; inline