The Babel-17 ecosystem (input, graphics) is not in place yet, though, so for now the best language would be Standard ML .