bearophile wrote: > OK. (But for this module I think usage simplicity is more > important than raw speed.
The struct is at least equal in simplicity: image[x, y] = Color(r, g, b); vs image[x, y] = tuple(r, g, b); > Indeed, I was suggesting to open the window at the top of the > program, and at the bottom of the program to swap the two buffers > and show the drawn one. Sure, that's what happens in my second example. Right now it uses "window.image = newImage;" to flip it but I think I want to change that. > Read the events, like window closing, key pressed, mouse > movements, etc. Take a look at Processing API, for ideas. Yes, my window object does this too. See the example here: http://arsdnet.net/dcode/simpledisplay_test2.d win.eventLoop() does it. > http://rosettacode.org/wiki/Animate_a_pendulum Heh, I think D will be winning that by Monday!