The Curses object is available in ioDesktop and ioServer.
Some sample code:
w := Curses # alias for brevity
w begin
w clear
w setBackgroundBlue
w setForegroundWhite
w write("Hello, world!")
w move(5, 10) # x, y
w write("@")
w refresh
Notes and caveats:
refresh is necessary to display the changes made. hasColors only seem to work *after* calling begin (calling it beforehand causes Io to terminate, at least for my Cygwin builds).Curses hasColors returns true, attempting to set the colors has no effect for some reason.