Hi all. Jack wrote: ""Would it be fair to say that the primary goal of ToonTalk is to take concurrent constraint programming and target it to the youngest ...
Dear ToonTalkers -- I'm wondering if it is worthwhile to revive an old feature where ToonTalk pre-processes everything Marty speaks. ToonTalk versions 1 and 2...
When I answered this before, I must have accidentally sent my answer to Dr. Kahn alone, when my intent was to answer in public. ... I think that's a perfectly...
Hi all. I agree with Jack. Rather than changing the code, I recently changed the text to add "(minus)" where appropriate. And in the Portuguese it adds ...
... Remember sum peple mite like the old way beter (you get a text pad with the XML encoding) and sum peple dont. Maybe you shud hav option in the INI file...
Hi all. A very good point. What I did today was change things in yet another way (the way it was supposed to work but has been broken for a very long time)....
Dear ToonTalkers - Beta 46 is now available. This includes a new way of displaying fractions and number pads that are too small to display the entire number....
http://groups.yahoo.com/group/ToonTalk/message/528 talks about hosting ToonTalk in itself and also talks about a "kernel" language in which ToonTalk could be...
Dear friends, I'm not sure how to articulate why, but I am still thinking of ToonTalk, the language, as an interesting philosophical place in which to think...
Hi all. Jack brings up the interesting topic of lazy evaluation and in particular how merged streams fit into it. On the general topic of lazy evaluation and...
Hi all. The pattern repeats itself once again, where I talk about what can be done in the ToonTalk language as currently defined, and inventor Ken Kahn, Ph.D....
Dear ToonTalkers, Happy New Year. Beta 47 is now available. If you want to try it just send me email and I'll send you the password and download details. One...
Is there a large class of frequent purposes for which there would be no reason (not even a reason of convenience) to have more than one nest in a given house?...
Hi all. ... A common use of nests is to build data structures concurrently. For example, I'm implementing a little Mendelian inheritance program. There is a...
My question was motivated by thinking about memory management (blowing up houses when they are no longer worth keeping around, and vacuuming up objects when...
I have seen that under some circumstances, a bird will produce a nest for itself and leave that nest on the floor. Is there a reliable way (portable through...
Hi all. Jack is right that my lazy bird proposal is flawed though I wouldn't characterize the flaws as becoming like an imperative language. But a robot...
Hi all. I'll respond to the meat of Jack's message later. ... ToonTalk assumes that any extra cycles can be used to make the interface smoother and easier to...
... If you drop a bird (or a box containing a bird) and the bird doesn't have a nest then it creates a new one. This is useful when saving things in notebooks...
... I'm not clear what the question is since a robot doesn't have any state. And do you mean persist to the file system or only within the ToonTalk world? A...
... I mean to the file system, so that another robot could recover a copy of the persisted robot. ... Some ... Can a robot cause the things to go into...
Could a robot put the XML of an object (e. g., a box containing robots, other boxes, etc.) in the clipboard, then recover that as a text pad, then persist that...
... Good question. I'm wondering if type coercion is the answer here. Maybe if you drop a robot on an erased text pad you should get the XML encoding of the...
... So if you dropped a box on an erased text pad, you would get the XML of the box, and if you dropped a text pad containing the XML of a box on an erased...
Dr. Khan: Will you accept a principle that throughout ToonTalk's future, the operation of robot should take place atomically? That would mean that the effects...
... Firstly I wouldn't use the term "atomic" since the actions of two robots in different teams may be interleaved. E.g. Robot A does action a1, then Robot B...
... ToonTalk was designed with the principle that robots should not have access to global state. Ironically there is special code to prevent robots from adding...