iolanguage

Does anyone know of a GUI library for the Io language

Io is a nice cross-platform prototype-based object-oriented language. Does anyone know of any GUI library for Io? Io's name does not make it Google friendly. ...

Are there any applications written in the Io programming language? (Or, distributing Io applications.)

I've recently become interested in prototype-based OOP, and I've been playing with Io and Ioke. Distributing an application with Ioke is simple. It's on the JVM. Need I say more? However, I'm absolutely stumped as to how one would distribute an Io application, especially on Windows. It's not like you can have end-users compile Io to run ...

How do I define my own operators in the Io programming language?

I'm trying to define my own operator in Io, and I'm having a hard time. I have an object: MyObject := Object clone do( lst := list() !! := method(n, lst at(n)) ) But when I call it, like this: x := MyObject clone do(lst appendSeq(list(1, 2, 3))) x !! 2 But I get an exception that argument 0 to at must not be nil. How can I fix?...

How do I import an addon in the Io language?

Specifically, I'm trying to use the Random addon. The documentation states addons should be loaded upon first use, which is also supported by Hyperpolyglot However, I get (running one of the sample programs) Exception: Object does not respond to 'Random' --------- Object Random Cards.io 4 ...

What does 'semicolon' mean as a unit of size

On the Io home page it mentions its small size, but it uses a unit of measure I've not seen before: small vm (~10K semicolons) Is this just the size in characters (~bytes), or is there something more subtle going on here? ...