programdemos/life.xtl

source

ᵘl̲ife : (Num a, Truthy a) => a -> a

function · line 6
ᵘl̲ife ← { ('+ r̲/₁₂ -1 0 1 o̲-₁₂ ⍵) { (⍺ = 3) + ⍵ × ⍺ = 4 } ⍵ }

ᵘs̲teps : Num b => (a -> a) -> b -> a -> a

function · line 10
ᵘs̲teps ← { f̲ n x →
  shown ← p̲rint! x
  gap ← p̲rint! ""
  n = 0 ? x
  (n − 1) 'f̲ ᵘs̲teps f̲ x
}
Used in: ᵘs̲teps, last

blinker : Int

value · line 19
blinker ← 5 5 r̲eshape 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0

glider : Int

value · line 25
glider ← 6 6 r̲eshape 0 1 0 0 0 0 0 0 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Used in: last

last : Int

value · line 26
last ← 4 'ᵘl̲ife ᵘs̲teps glider