Please drop me an email if you have any comments (i.e. some critical flaw I missed) or questions (what it is that I THINK I'm doing). This SEEMS to work fine....
Not sure if this is a valid concern... I am wondering what happens if many coroutines try to access the same Map or slot or anything else simultaneously. Say...
In the example below, object x does some work, then gives it to object y to do, which passes it back to x when it is done, etc. The idea is you'd have hundreds...
In this code below, you see I am having x's foo function call itself over and over using coroutines: - - - bar := 0 x := Object clone do ( foo := method(bar, ...
My site was horribly outdated, so I created a new one. There are a few Io apps that I have written here: http://www.mike-austin.com/programming-langs/ I hope...
Why does this: "foo" .. "bar" print Print this: bar Surely it should parse to: "foo" with("bar") print Which prints: foobar Hm? - - - Likewise... This prints...
In the example below, I'm showing a stripped down example of what I'd like to accomplish. Basically, I want to be able to send something call n1's foo method,...
Alright, I'm probably missing something obvious here. If so, PLEASE tell me what it is. This is driving me mad! - John - - - // The setup master := Object...
I'm not 100% sure what the Box Union is supposed to be doing, but if it was what I have in mind, then my example below should have given a Box like this as a...
In my program here, I want an object to act as an additional Lobby for a group of objects in order to avoid name clashes. For example, I would create new...
Hi from an Io newbie, I'm trying to get to know IoDesktop using the OSX project files, to play around with OpenGL and scripting in general. The current source...
It's basically the mapInPlace source, but uses and returns a new list. I can't understand why it hasn't been added. IoList *IoList_proto(void *state) { [...] ...
Somehow SkipDBRecord->key gets set to "1" instead of a ByteArray pointer when Continuation.io exits. This is as far as I've debuged, Steve can you look at it?...
http://www.iolanguage.com/downloads/ Release 2005 09 10 - updates ============================ - moved implementation of ? to Io - VM autodocs now auto include...
In the current version of Io (20050830), Boxes with negative height or width don't contain any Points. At least that's what I conclude from this: Io> Box clone...
Available here: http://rtfm.insomnia.org/~qg/iogtk/ Based on a DynLib extension I've written that lets you call arbitary functions exported from shared...
First the problem: If I have a script that does the following ... b := Box clone set(vector(0, 0), vector(6, 6)) c := b containsPoint(vector(1, 1)) v :=...
I thought there was once a width() or pad() type of function in Io to right align numbers when converting to a string, with an optional pad character. Am I...
After some discussions on Irc I posted a few notes on my wiki, please review them and add comments: http://www.pipapo.org/iowiki/NewInfrastructure Some Notes: ...
Has this gone someplace else? It's the link through from io|docs|manual|english|vm http://www.iolanguage.com/source/Io/IoVM/_docs/index.html Michael...
My wish has finally come true, I can use do() without the scoping limitations: Object do := method ( sender appendProto( thisContext ) sender doMessage(...
As always, I don't expect or even want Io to go functional, but I find it interesting that it's possible to do things like this: Number add := Number...
Hi! I wonder if Io has a mimetype ? That could be like "text/x-io" or/and "application/x-io" ? (or maybe x-io-src ?) Lexa -- Fondateur de ThacidLCD :...
http://www.iolanguage.com/downloads/ Release 2005 08 30 - important fixes ==================================== - fix for super and resend bug (reported by...
I see mapInPlace(), but no immutable version of map(). I could clone the list first I guess, but that would be inefficient. I'm writing a 'List asMap()' btw,...
Attached is some code and a diff which implements a "drag and drop" message editor for Io. I call it a mockup because there's still a lot to do and the code...