Conway's Game of Life: Difference between revisions

Line 3,388:
 
=={{header|Elena}}==
ELENA 3.2.13, using cellular library
<lang elena>import extensions.
import cellular.
Line 3,400:
type listener_func = ListenerFunc.
 
limited closure class ListenerFunc
{
action evalclosure space:space []
}
 
Line 3,434:
[
if ($nil != theListener)
[ theListener eval space:(theSpace) ].
]
Line 3,515:
var model := Model newRandomset ruleset:gameOfLifeRuleSet.
 
model onUpdate listener_func(&space:sp)<space>[ sp print ].
 
until (console isKeyAvailable)
Anonymous user