]> gitweb.factorcode.org Git - factor.git/commitdiff
fix lazy-lists so contrib/tetris works :)
authorerg <erg@trifocus.net>
Sat, 4 Nov 2006 17:07:17 +0000 (17:07 +0000)
committererg <erg@trifocus.net>
Sat, 4 Nov 2006 17:07:17 +0000 (17:07 +0000)
contrib/lazy-lists/examples.factor

index 5935ad89bf920ee1a92034f7a1b184366f01b35a..d2fa2176fcaf2ecfc3e9a803ecac1e1837179ad9 100644 (file)
@@ -1,27 +1,6 @@
 ! Rewritten by Matthew Willis, July 2006
-!
 ! Copyright (C) 2004 Chris Double.
-! 
-! Redistribution and use in source and binary forms, with or without
-! modification, are permitted provided that the following conditions are met:
-! 
-! 1. Redistributions of source code must retain the above copyright notice,
-!    this list of conditions and the following disclaimer.
-! 
-! 2. Redistributions in binary form must reproduce the above copyright notice,
-!    this list of conditions and the following disclaimer in the documentation
-!    and/or other materials provided with the distribution.
-! 
-! THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
-! INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
-! FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
-! DEVELOPERS AND CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-! SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-! PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-! OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-! WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-! OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-! ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+! See http://factorcode.org/license.txt for BSD license.
 
 USING: lazy-lists math kernel sequences test ;
 IN: lazy-examples
@@ -39,11 +18,11 @@ IN: lazy-examples
     #! Return true if a is divisible by b
     mod 0 = ;
 
-: filter-multiples ( n list - list )
+: filter-multiples ( n list -- list )
     #! Given a lazy list of numbers, filter multiples of n
     swap [ divisible-by? not ] curry lsubset ;
 
 ! : primes ( -- list )
 !    2 lfrom [ filter-multiples ] lapply ;
 
-! : first-ten-primes 10 primes ltake list>array ;
\ No newline at end of file
+! : first-ten-primes 10 primes ltake list>array ;