]> gitweb.factorcode.org Git - factor.git/commitdiff
game-of-life: fix inevitable bug in faster code.
authorJohn Benediktsson <mrjbq7@gmail.com>
Fri, 9 Mar 2018 23:29:22 +0000 (15:29 -0800)
committerJohn Benediktsson <mrjbq7@gmail.com>
Fri, 9 Mar 2018 23:29:22 +0000 (15:29 -0800)
extra/game-of-life/game-of-life.factor

index 76467c2daa382ee8f1d666f1036744066bc31601..d03fa2fe0ae5b3a8244ca36dd4e94efa21aaff26 100644 (file)
@@ -25,7 +25,7 @@ IN: game-of-life
                     [ i fixnum+fast ] [ j fixnum+fast ] bi*
                     { fixnum fixnum } declare :> ( col row )
                     {
-                        [ col i = not ] [ row i = not ]
+                        [ col i = row j = and not ]
                         [ col 0 >= ] [ col cols < ]
                         [ row 0 >= ] [ row rows < ]
                     } 0&& [
@@ -166,7 +166,7 @@ SYMBOL: last-click
     ] when ;
 
 :: com-clear ( gadget -- )
-    gadget grid>> [ seq>> clear-bits ] each
+    gadget grid>> [ clear-bits ] each
     gadget relayout-1 ;
 
 :: com-random ( gadget -- )