... I have no complaints. I enjoyed reading your code when I was learning Io. Best regards. -- Ward...
Ward Cunningham
ward@...
May 1, 2005 9:02 pm
6145
A new edition: . . . . . . . . . The object module Module 1) The build process will make lib modules for: Base and for each distinguised object (Object, File,...
About the problems with the bridge. It seems that Io objects which are created when loading a nib file and which are not referenced somewhere in the Io system...
... Massimiliano, Nice detective work. I'm sorry I haven't gotten around to looking into it, but it sounds like you've figured it out and I should wait for...
Io·IVK MAY V3 New version: _ A general PAN conversor: io <=> pan <=> ioXX; written on Io, and PAN convertible... _ A pre-formal PAN specification (Pitagoras...
Il giorno 29 apr 2005, alle ore 13:32, Massimiliano Gubinelli ha scritto:
> it should work. Mine does, now.
> It seems that the object need to be referenced...
From: http://www.peerbox.com:8668/space/start/2005-05-05/1#Compound_Collections Collection classes group together the set of objects. Different types of...
... same ... scoping, else ... enough ... like ... If there were a way to build a list-range, you could make something like: objects valuesFromTo( a, Nil )...
Hello, I was just thinking, If we're talking about collections, isn't it true that Objects themselves are essentially collections? If we use the slot metaphor...
... It's a nice idea, and this works in Lua and maybe other languages that are not object oriented. The problem is with objects that are also collections -...
... I use various forms of inheritance with collections all of the time. A transaction is essentially a sub-class of one or more collections. It appears...
... Good point. But I'm still not convinced. I think adding another conceptual place of storage, adds complexity. We currently have the nicely expressive...
... I think it's a good idea in principle, but is affected by practicality. Consider: you have a dictionary that you want to store data in. One of the keys...
... Another aspect to consider is that Io is 'object-oriented' (TM), which means slots and methods should be thought of as messages and actions. A dictionary...
I've been thinking about my own language again, and have been looking at the aspects of lazy-evaluation in languages. Io method arguments are basically lazily...
... Sure. How do lists and such work in Io? Would making things fully lazy allow you to deal with infinite data structures in Io? ... I like the idea, though...
... That's simple enough with: force := method(arg, arg) // or iterate through argument list and force each one, whatever. someMethod(force(aComputation()))...
... The big problem I have with lazy evaluation is in cases where you have to evaluate the argument at some point lazy evaluation *always* adds an overhead...
... Occasionally. The value, as far as I understand it, is more in the resultant style more than the laziness itself. With lazy evaluation problems like...
... Lazy arguments are one thing, but lazy collections I think are a bit tougher and involve continuations or can it be done with just closures? ... With...
... Unevaluated expressions can be handy if the expression-object has other interesting behavior, such as answering the source code or line number of the...
Ward Cunningham
ward@...
May 11, 2005 2:53 am
6168
... Ah, very true. Is that really the same case as lazy evaluation? To me that seems like making the parse tree available to the function, rather than actually...
They're not the same, no, but lazy evaluation makes it make some more sense. However, how do you message that object? You'd have to getSlot it, as though it...
I get the following crash in a perfectly ordinary piece of code which operates fine most of the time --- the crash happens maybe 1% of the time that the code...
This is still a work in progress, but here is the latest proposal: http://www.iolanguage.com/community/workspace/index.html Notes: - the other languages are...