I ported the Racket Game of Life demo I did from big-bang to lux in Racket. It was an easy port.
I still don't know how to blit many objects on the screen at once in either, though...
@nightpool I liked big-bang except its extreme slowness and some weird things like using strings to represent what should have been characters and etc.
What's really cool about lux is it takes the core idea of a functional game engine like big-bang provides but abstracts it a bit. You can provide multiple "chaos" layers, which are really the canvas'y type layer for rendering. The default one uses the racket draw library, but there's also mode-lambda (SNES-like engine) and raart (ansi art)
@nightpool If you're reading that as "oh, that means I could use this to write a roguelike that just has different chaos implementations for graphical vs command line" you're completely right