<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-14105</id>
	<title>Nabble - io</title>
	<updated>2009-11-25T22:44:46Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/io-f14105.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/io-f14105.html" />
	<subtitle type="html">Discussion of io, a small prototype-based scripting language.</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26524959</id>
	<title>Re: The &quot;do&quot; syntax</title>
	<published>2009-11-25T22:44:46Z</published>
	<updated>2009-11-25T22:44:46Z</updated>
	<author>
		<name>Steve Dekorte</name>
	</author>
	<content type="html">&lt;br&gt;On 2009-11-25, at 10:18 PM, bronxbomber92 wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Ahh. So this would be illegal?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; number := 1
&lt;br&gt;&amp;gt; Foo = Object clone do (
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; bar := number
&lt;br&gt;&amp;gt; )
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Btw, thanks for the quick reply!
&lt;br&gt;&lt;br&gt;That would work if number is in the Lobby (as Object inherits from Lobby) but this wouldn't work:
&lt;br&gt;&lt;br&gt;&lt;br&gt;test := method(
&lt;br&gt;&amp;nbsp; &amp;nbsp; number := 1
&lt;br&gt;&amp;nbsp; &amp;nbsp; Foo = Object clone do (
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; bar := number
&lt;br&gt;&amp;nbsp; &amp;nbsp; )
&lt;br&gt;)
&lt;br&gt;&lt;br&gt;test</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/The-%22do%22-syntax-tp26524567p26524959.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26524939</id>
	<title>Re: The &quot;do&quot; syntax</title>
	<published>2009-11-25T22:18:09Z</published>
	<updated>2009-11-25T22:18:09Z</updated>
	<author>
		<name>bronxbomber92</name>
	</author>
	<content type="html">Ahh. So this would be illegal?
&lt;br&gt;&lt;br&gt;number := 1
&lt;br&gt;Foo = Object clone do (
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;bar := number
&lt;br&gt;)
&lt;br&gt;&lt;br&gt;Btw, thanks for the quick reply!
&lt;br&gt;&lt;br&gt;--- In &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26524939&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;iolanguage@...&lt;/a&gt;, Steve Dekorte &amp;lt;steve@...&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; On 2009-11-25, at 9:12 PM, bronxbomber92 wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; I've seen the Object clone do ( ... ) syntax several times, but I don't see any documentation on it.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; I can infer that code this:
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Foo := Object clone do (
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp;bar := 1
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp;baz := method(bar println)
&lt;br&gt;&amp;gt; &amp;gt; )
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Is Functionally equivalent to this code?
&lt;br&gt;&amp;gt; &amp;gt; Foo := Object clone
&lt;br&gt;&amp;gt; &amp;gt; Foo bar := 1
&lt;br&gt;&amp;gt; &amp;gt; Foo baz := method(bar println)
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Are there any other hidden semantics though?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The difference is that the locals context of do() is the object it is being called on - it doesn't have access to the locals in the scope that Object clone do ( ... ) is called in.
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/The-%22do%22-syntax-tp26524567p26524939.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26524583</id>
	<title>Re: The &quot;do&quot; syntax</title>
	<published>2009-11-25T21:36:26Z</published>
	<updated>2009-11-25T21:36:26Z</updated>
	<author>
		<name>Steve Dekorte</name>
	</author>
	<content type="html">&lt;br&gt;On 2009-11-25, at 9:12 PM, bronxbomber92 wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I've seen the Object clone do ( ... ) syntax several times, but I don't see any documentation on it.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I can infer that code this:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Foo := Object clone do (
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;bar := 1
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;baz := method(bar println)
&lt;br&gt;&amp;gt; )
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Is Functionally equivalent to this code?
&lt;br&gt;&amp;gt; Foo := Object clone
&lt;br&gt;&amp;gt; Foo bar := 1
&lt;br&gt;&amp;gt; Foo baz := method(bar println)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Are there any other hidden semantics though?
&lt;/div&gt;&lt;br&gt;The difference is that the locals context of do() is the object it is being called on - it doesn't have access to the locals in the scope that Object clone do ( ... ) is called in.</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/The-%22do%22-syntax-tp26524567p26524583.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26524567</id>
	<title>The &quot;do&quot; syntax</title>
	<published>2009-11-25T21:12:59Z</published>
	<updated>2009-11-25T21:12:59Z</updated>
	<author>
		<name>bronxbomber92</name>
	</author>
	<content type="html">I've seen the Object clone do ( ... ) syntax several times, but I don't see any documentation on it.
&lt;br&gt;&lt;br&gt;I can infer that code this:
&lt;br&gt;&lt;br&gt;Foo := Object clone do (
&lt;br&gt;&amp;nbsp; &amp;nbsp; bar := 1
&lt;br&gt;&amp;nbsp; &amp;nbsp; baz := method(bar println)
&lt;br&gt;)
&lt;br&gt;&lt;br&gt;Is Functionally equivalent to this code?
&lt;br&gt;Foo := Object clone
&lt;br&gt;Foo bar := 1
&lt;br&gt;Foo baz := method(bar println)
&lt;br&gt;&lt;br&gt;Are there any other hidden semantics though?
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Jedd
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/The-%22do%22-syntax-tp26524567p26524567.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26508113</id>
	<title>Ioke</title>
	<published>2009-11-24T22:26:57Z</published>
	<updated>2009-11-24T22:26:57Z</updated>
	<author>
		<name>Rich Collins</name>
	</author>
	<content type="html">(&lt;a href=&quot;http://blip.tv/file/2229292/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://blip.tv/file/2229292/&lt;/a&gt;) 25:30 is interesting
&lt;br&gt;&lt;br&gt;Question:
&lt;br&gt;&lt;br&gt;&amp;quot;Usually when someone creates a new language they have something in &amp;nbsp;
&lt;br&gt;mind that they didn't find in another language. &amp;nbsp;Why did you write Ioke&amp;quot;
&lt;br&gt;&lt;br&gt;Answer:
&lt;br&gt;&lt;br&gt;&amp;quot;I wanted to see if the focus on performance in other languages was &amp;nbsp;
&lt;br&gt;one of the problems with them. &amp;nbsp;The goal is expressiveness. ... Ioke &amp;nbsp;
&lt;br&gt;is a language that I created only for me.&amp;quot;
&lt;br&gt;&lt;br&gt;&amp;nbsp;From &lt;a href=&quot;http://www.iolanguage.com/scm/git/checkout/Io/docs/IoGuide.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.iolanguage.com/scm/git/checkout/Io/docs/IoGuide.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;quot;The focus of programming language research for the last thirty years &amp;nbsp;
&lt;br&gt;has been to combine the expressive power of high level languages like &amp;nbsp;
&lt;br&gt;Smalltalk and the performance of low level language like C with little &amp;nbsp;
&lt;br&gt;attention paid to advancing expressive power itself. The result has &amp;nbsp;
&lt;br&gt;been a series of languages which are neither as fast as C or as &amp;nbsp;
&lt;br&gt;expressive as Smalltalk. Io's purpose is to refocus attention on &amp;nbsp;
&lt;br&gt;expressiveness by exploring higher level dynamic programming features &amp;nbsp;
&lt;br&gt;with greater levels of runtime flexibility and simplified programming &amp;nbsp;
&lt;br&gt;syntax and semantics.&amp;quot;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Ioke-tp26508113p26508113.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26357393</id>
	<title>Re: self == Lobby in activate()?</title>
	<published>2009-11-15T00:41:25Z</published>
	<updated>2009-11-15T00:41:25Z</updated>
	<author>
		<name>Mike Austin</name>
	</author>
	<content type="html">Steve Dekorte wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On 2009-11-14, at 10:35 AM, Mike Austin wrote:
&lt;br&gt;&amp;gt; &amp;nbsp;&amp;gt; I changed it to use block() and I do see different behavior -
&lt;br&gt;&amp;gt; &amp;nbsp;&amp;gt; nothing happens
&lt;br&gt;&amp;gt; &amp;nbsp;&amp;gt; at all now :)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; A block has to be called with the &amp;quot;call&amp;quot; method. I think what you want
&lt;br&gt;&amp;gt; is:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Test := Object clone do(
&lt;br&gt;&amp;gt; init := method(
&lt;br&gt;&amp;gt; self setIsActivatable(true)
&lt;br&gt;&amp;gt; )
&lt;br&gt;&amp;gt; activate := method(
&lt;br&gt;&amp;gt; writeln(self == Lobby)
&lt;br&gt;&amp;gt; ) setScope(thisContext)
&lt;br&gt;&amp;gt; )
&lt;br&gt;&amp;gt; test := Test clone
&lt;br&gt;&amp;gt; test
&lt;/div&gt;&lt;br&gt;Thanks Steve, it's working. &amp;nbsp;I'm playing around with state driven code, and it 
&lt;br&gt;seems like it can be done:
&lt;br&gt;&lt;br&gt;Buffer := Object clone do(
&lt;br&gt;&amp;nbsp; &amp;nbsp;full := clone
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;init := method(
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;self buffer := list()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;self setIsActivatable(true)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;self activate := method(
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (buffer size &amp;gt; 2, self setProto(full))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;) setScope(thisContext)
&lt;br&gt;&amp;nbsp; &amp;nbsp;)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;put := method(value,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;writeln(&amp;quot;Buffer put()&amp;quot;)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;buffer append(1, 3, 3)
&lt;br&gt;&amp;nbsp; &amp;nbsp;)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;full put := method(value,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;writeln(&amp;quot;Buffer full put()&amp;quot;)
&lt;br&gt;&amp;nbsp; &amp;nbsp;)
&lt;br&gt;)
&lt;br&gt;&lt;br&gt;buffer := Buffer clone
&lt;br&gt;buffer put(&amp;quot;abc&amp;quot;)
&lt;br&gt;buffer put(&amp;quot;abc&amp;quot;)
&lt;br&gt;&lt;br&gt;Mike
&lt;br&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------
&lt;br&gt;&lt;br&gt;Yahoo! Groups Links
&lt;br&gt;&lt;br&gt;&amp;lt;*&amp;gt; To visit your group on the web, go to:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://groups.yahoo.com/group/iolanguage/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/iolanguage/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;lt;*&amp;gt; Your email settings:
&lt;br&gt;&amp;nbsp; &amp;nbsp; Individual Email | Traditional
&lt;br&gt;&lt;br&gt;&amp;lt;*&amp;gt; To change settings online go to:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://groups.yahoo.com/group/iolanguage/join&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/iolanguage/join&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; (Yahoo! ID required)
&lt;br&gt;&lt;br&gt;&amp;lt;*&amp;gt; To change settings via email:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26357393&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;iolanguage-digest@...&lt;/a&gt; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26357393&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;iolanguage-fullfeatured@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&amp;lt;*&amp;gt; To unsubscribe from this group, send an email to:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26357393&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;iolanguage-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&amp;lt;*&amp;gt; Your use of Yahoo! Groups is subject to:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://docs.yahoo.com/info/terms/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://docs.yahoo.com/info/terms/&lt;/a&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/self-%3D%3D-Lobby-in-activate%28%29--tp26347976p26357393.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26354438</id>
	<title>Re: Re: self == Lobby in activate()?</title>
	<published>2009-11-14T14:22:59Z</published>
	<updated>2009-11-14T14:22:59Z</updated>
	<author>
		<name>Steve Dekorte</name>
	</author>
	<content type="html">&lt;br&gt;On 2009-11-14, at 10:35 AM, Mike Austin wrote:
&lt;br&gt;&amp;gt; I changed it to use block() and I do see different behavior - &amp;nbsp;
&lt;br&gt;&amp;gt; nothing happens
&lt;br&gt;&amp;gt; at all now :)
&lt;br&gt;&lt;br&gt;A block has to be called with the &amp;quot;call&amp;quot; method. I think what you want &amp;nbsp;
&lt;br&gt;is:
&lt;br&gt;&lt;br&gt;Test := Object clone do(
&lt;br&gt;&amp;nbsp; &amp;nbsp;init := method(
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;self setIsActivatable(true)
&lt;br&gt;&amp;nbsp; &amp;nbsp;)
&lt;br&gt;&amp;nbsp; &amp;nbsp;activate := method(
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;writeln(self == Lobby)
&lt;br&gt;&amp;nbsp; &amp;nbsp;) setScope(thisContext)
&lt;br&gt;)
&lt;br&gt;test := Test clone
&lt;br&gt;test
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/self-%3D%3D-Lobby-in-activate%28%29--tp26347976p26354438.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26352605</id>
	<title>Re: self == Lobby in activate()?</title>
	<published>2009-11-14T10:35:21Z</published>
	<updated>2009-11-14T10:35:21Z</updated>
	<author>
		<name>Mike Austin</name>
	</author>
	<content type="html">Jeremy Tregunna wrote:
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; This is the way method dispatch works. your test message is found in the 
&lt;br&gt;&amp;gt; Lobby, and since the Lobby can get to Object's definition of 
&lt;br&gt;&amp;gt; isActivatable and Lobby doesn't have its own, it finds it on Object, but 
&lt;br&gt;&amp;gt; since it's a method, it's dynamically scoped so self points at the 
&lt;br&gt;&amp;gt; Lobby. Change activate to a block and you'll see different behaviour.
&lt;br&gt;&lt;br&gt;I changed it to use block() and I do see different behavior - nothing happens 
&lt;br&gt;at all now :)
&lt;br&gt;&lt;br&gt;Test := Object clone do(
&lt;br&gt;&amp;nbsp; &amp;nbsp;init := method(
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;self setIsActivatable(true)
&lt;br&gt;&amp;nbsp; &amp;nbsp;)
&lt;br&gt;&amp;nbsp; &amp;nbsp;activate := block(
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;writeln(self == Lobby)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;self
&lt;br&gt;&amp;nbsp; &amp;nbsp;)
&lt;br&gt;)
&lt;br&gt;test := Test clone
&lt;br&gt;test
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On 2009-11-14, at 2:58 AM, Mike Austin wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp;&amp;gt; I'm a little confused as to why self == Lobby in a new object's 
&lt;br&gt;&amp;gt; activate() slot:
&lt;br&gt;&amp;gt; &amp;nbsp;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;&amp;gt; Test := Object clone do(
&lt;br&gt;&amp;gt; &amp;nbsp;&amp;gt; init := method(
&lt;br&gt;&amp;gt; &amp;nbsp;&amp;gt; self setIsActivatable(true)
&lt;br&gt;&amp;gt; &amp;nbsp;&amp;gt; )
&lt;br&gt;&amp;gt; &amp;nbsp;&amp;gt; activate := method(
&lt;br&gt;&amp;gt; &amp;nbsp;&amp;gt; writeln(self == Lobby)
&lt;br&gt;&amp;gt; &amp;nbsp;&amp;gt; )
&lt;br&gt;&amp;gt; &amp;nbsp;&amp;gt; )
&lt;br&gt;&amp;gt; &amp;nbsp;&amp;gt; test := Test clone
&lt;br&gt;&amp;gt; &amp;nbsp;&amp;gt; test
&lt;br&gt;&amp;gt; &amp;nbsp;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;&amp;gt; Any ideas? I'm using a recent git download, but it says Io 20090105 (??)
&lt;br&gt;&amp;gt; &amp;nbsp;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;&amp;gt; Mike
&lt;br&gt;&amp;gt; &amp;nbsp;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;&amp;gt; ------------------------------------
&lt;br&gt;&amp;gt; &amp;nbsp;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;&amp;gt; Yahoo! Groups Links
&lt;br&gt;&amp;gt; &amp;nbsp;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Jeremy Tregunna
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26352605&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jeremy.tregunna@...&lt;/a&gt; &amp;lt;mailto:jeremy.tregunna%40me.com&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------
&lt;br&gt;&lt;br&gt;Yahoo! Groups Links
&lt;br&gt;&lt;br&gt;&amp;lt;*&amp;gt; To visit your group on the web, go to:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://groups.yahoo.com/group/iolanguage/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/iolanguage/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;lt;*&amp;gt; Your email settings:
&lt;br&gt;&amp;nbsp; &amp;nbsp; Individual Email | Traditional
&lt;br&gt;&lt;br&gt;&amp;lt;*&amp;gt; To change settings online go to:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://groups.yahoo.com/group/iolanguage/join&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/iolanguage/join&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; (Yahoo! ID required)
&lt;br&gt;&lt;br&gt;&amp;lt;*&amp;gt; To change settings via email:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26352605&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;iolanguage-digest@...&lt;/a&gt; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26352605&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;iolanguage-fullfeatured@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&amp;lt;*&amp;gt; To unsubscribe from this group, send an email to:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26352605&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;iolanguage-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&amp;lt;*&amp;gt; Your use of Yahoo! Groups is subject to:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://docs.yahoo.com/info/terms/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://docs.yahoo.com/info/terms/&lt;/a&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/self-%3D%3D-Lobby-in-activate%28%29--tp26347976p26352605.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26348019</id>
	<title>Re: self == Lobby in activate()?</title>
	<published>2009-11-14T00:02:27Z</published>
	<updated>2009-11-14T00:02:27Z</updated>
	<author>
		<name>Jeremy Tregunna-2</name>
	</author>
	<content type="html">This is the way method dispatch works. your test message is found in the Lobby, and since the Lobby can get to Object's definition of isActivatable and Lobby doesn't have its own, it finds it on Object, but since it's a method, it's dynamically scoped so self points at the Lobby. Change activate to a block and you'll see different behaviour.
&lt;br&gt;&lt;br&gt;On 2009-11-14, at 2:58 AM, Mike Austin wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I'm a little confused as to why self == Lobby in a new object's activate() slot:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Test := Object clone do(
&lt;br&gt;&amp;gt; &amp;nbsp; init := method(
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; self setIsActivatable(true)
&lt;br&gt;&amp;gt; &amp;nbsp; )
&lt;br&gt;&amp;gt; &amp;nbsp; activate := method(
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; writeln(self == Lobby)
&lt;br&gt;&amp;gt; &amp;nbsp; )
&lt;br&gt;&amp;gt; )
&lt;br&gt;&amp;gt; test := Test clone
&lt;br&gt;&amp;gt; test
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Any ideas? &amp;nbsp;I'm using a recent git download, but it says Io 20090105 (??)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Mike
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ------------------------------------
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Yahoo! Groups Links
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;Regards,
&lt;br&gt;&lt;br&gt;Jeremy Tregunna
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26348019&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jeremy.tregunna@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/self-%3D%3D-Lobby-in-activate%28%29--tp26347976p26348019.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26347976</id>
	<title>self == Lobby in activate()?</title>
	<published>2009-11-13T23:58:49Z</published>
	<updated>2009-11-13T23:58:49Z</updated>
	<author>
		<name>Mike Austin</name>
	</author>
	<content type="html">I'm a little confused as to why self == Lobby in a new object's activate() slot:
&lt;br&gt;&lt;br&gt;Test := Object clone do(
&lt;br&gt;&amp;nbsp; &amp;nbsp;init := method(
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;self setIsActivatable(true)
&lt;br&gt;&amp;nbsp; &amp;nbsp;)
&lt;br&gt;&amp;nbsp; &amp;nbsp;activate := method(
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;writeln(self == Lobby)
&lt;br&gt;&amp;nbsp; &amp;nbsp;)
&lt;br&gt;)
&lt;br&gt;test := Test clone
&lt;br&gt;test
&lt;br&gt;&lt;br&gt;Any ideas? &amp;nbsp;I'm using a recent git download, but it says Io 20090105 (??)
&lt;br&gt;&lt;br&gt;Mike
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/self-%3D%3D-Lobby-in-activate%28%29--tp26347976p26347976.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26193197</id>
	<title>Re: New website design</title>
	<published>2009-11-04T01:27:21Z</published>
	<updated>2009-11-04T01:27:21Z</updated>
	<author>
		<name>Steve Dekorte</name>
	</author>
	<content type="html">&lt;br&gt;On 2009-11-03, at 11:31 PM, Justin Poliey wrote:
&lt;br&gt;&amp;gt; The only thing I'm not a huge fan of is the mouseover effect
&lt;br&gt;&lt;br&gt;I've changed it to use an underline - thanks.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/New-website-design-tp26189324p26193197.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26192927</id>
	<title>Re: New website design</title>
	<published>2009-11-04T01:00:46Z</published>
	<updated>2009-11-04T01:00:46Z</updated>
	<author>
		<name>Steve Dekorte</name>
	</author>
	<content type="html">&lt;br&gt;On 2009-11-03, at 10:58 PM, Rich Collins wrote:
&lt;br&gt;&amp;gt; Maybe my eyes are starting to fail me, but &amp;nbsp;fonts are a bit small
&lt;br&gt;&amp;gt; (10px).
&lt;br&gt;&lt;br&gt;Good point, I've upped it to 12px.
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/New-website-design-tp26189324p26192927.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26192083</id>
	<title>Re: New website design</title>
	<published>2009-11-03T23:31:55Z</published>
	<updated>2009-11-03T23:31:55Z</updated>
	<author>
		<name>Justin Poliey</name>
	</author>
	<content type="html">I agree that the type is a little too small, the size on the original
&lt;br&gt;page fit much better. I do like the new layout though. The only thing
&lt;br&gt;I'm not a huge fan of is the mouseover effect, but I guess that's just
&lt;br&gt;nitpicking. Good work!
&lt;br&gt;&lt;br&gt;On Wed, Nov 4, 2009 at 1:58 AM, Rich Collins &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26192083&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;richcollins@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Maybe my eyes are starting to fail me, but  fonts are a bit small
&lt;br&gt;&amp;gt; (10px).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Nov 3, 2009, at 5:01 PM, Andreas Schipplock wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; looks clean, so it's good. I like the mouseover &amp;quot;effect&amp;quot; :).
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt; Kind regards,
&lt;br&gt;&amp;gt;&amp;gt; Andreas Schipplock.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Yahoo! Groups Links
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/New-website-design-tp26189324p26192083.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26191865</id>
	<title>Re: Package/environment management</title>
	<published>2009-11-03T23:00:44Z</published>
	<updated>2009-11-03T23:00:44Z</updated>
	<author>
		<name>Rich Collins</name>
	</author>
	<content type="html">I think you should group some addons into a standard library. &amp;nbsp;People &amp;nbsp;
&lt;br&gt;using Io for the first time might be put off that they need to figure &amp;nbsp;
&lt;br&gt;out how to &amp;quot;iopackage stevedekorte/socket&amp;quot; to fetch a url.
&lt;br&gt;&lt;br&gt;On Nov 3, 2009, at 5:08 PM, Steve Dekorte wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On 2009-11-02, at 9:57 PM, Justin Poliey wrote:
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://github.com/oleganza/iopackage/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://github.com/oleganza/iopackage/&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt; IoPackage is a package management system that works on Git
&lt;br&gt;&amp;gt; &amp;gt; repositories, and I don't doubt it could work with other packages
&lt;br&gt;&amp;gt; &amp;gt; too. It hasn't been touched since February, so I think it's going
&lt;br&gt;&amp;gt; &amp;gt; stale. Maybe a totally new project is best here?
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://github.com/jdp/boid&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://github.com/jdp/boid&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt; Boid is an environment management system that works like &amp;nbsp;
&lt;br&gt;&amp;gt; virtualenv (&lt;a href=&quot;http://pypi.python.org/pypi/virtualenv&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pypi.python.org/pypi/virtualenv&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt; ). What it does is create isolated environments of Io packages,
&lt;br&gt;&amp;gt; &amp;gt; making it so you can use multiple versions of a package in different
&lt;br&gt;&amp;gt; &amp;gt; scenarios depending on your needs.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I agree that one is needed and like the idea of it integrated with
&lt;br&gt;&amp;gt; github. For example, you could type:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; iopackage johnsmith/foobar
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; and it would grab it from:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; git://github.com/johnsmith/foobar
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; compile and install it. Git versions/branches could also be supported,
&lt;br&gt;&amp;gt; etc. If we can get the basics working, I'd be happy to move all the
&lt;br&gt;&amp;gt; current addons into their own guthub repos.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thoughts?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------
&lt;br&gt;&lt;br&gt;Yahoo! Groups Links
&lt;br&gt;&lt;br&gt;&amp;lt;*&amp;gt; To visit your group on the web, go to:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://groups.yahoo.com/group/iolanguage/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/iolanguage/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;lt;*&amp;gt; Your email settings:
&lt;br&gt;&amp;nbsp; &amp;nbsp; Individual Email | Traditional
&lt;br&gt;&lt;br&gt;&amp;lt;*&amp;gt; To change settings online go to:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://groups.yahoo.com/group/iolanguage/join&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/iolanguage/join&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; (Yahoo! ID required)
&lt;br&gt;&lt;br&gt;&amp;lt;*&amp;gt; To change settings via email:
&lt;br&gt;&amp;nbsp; &amp;nbsp; mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191865&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;iolanguage-digest@...&lt;/a&gt; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191865&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;iolanguage-fullfeatured@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&amp;lt;*&amp;gt; To unsubscribe from this group, send an email to:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191865&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;iolanguage-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&amp;lt;*&amp;gt; Your use of Yahoo! Groups is subject to:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://docs.yahoo.com/info/terms/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://docs.yahoo.com/info/terms/&lt;/a&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Package-environment-management-tp26175215p26191865.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26191854</id>
	<title>Re: New website design</title>
	<published>2009-11-03T22:58:53Z</published>
	<updated>2009-11-03T22:58:53Z</updated>
	<author>
		<name>Rich Collins</name>
	</author>
	<content type="html">Maybe my eyes are starting to fail me, but &amp;nbsp;fonts are a bit small &amp;nbsp;
&lt;br&gt;(10px).
&lt;br&gt;&lt;br&gt;On Nov 3, 2009, at 5:01 PM, Andreas Schipplock wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; looks clean, so it's good. I like the mouseover &amp;quot;effect&amp;quot; :).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; Kind regards,
&lt;br&gt;&amp;gt; Andreas Schipplock.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------
&lt;br&gt;&lt;br&gt;Yahoo! Groups Links
&lt;br&gt;&lt;br&gt;&amp;lt;*&amp;gt; To visit your group on the web, go to:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://groups.yahoo.com/group/iolanguage/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/iolanguage/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;lt;*&amp;gt; Your email settings:
&lt;br&gt;&amp;nbsp; &amp;nbsp; Individual Email | Traditional
&lt;br&gt;&lt;br&gt;&amp;lt;*&amp;gt; To change settings online go to:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://groups.yahoo.com/group/iolanguage/join&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/iolanguage/join&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; (Yahoo! ID required)
&lt;br&gt;&lt;br&gt;&amp;lt;*&amp;gt; To change settings via email:
&lt;br&gt;&amp;nbsp; &amp;nbsp; mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191854&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;iolanguage-digest@...&lt;/a&gt; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191854&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;iolanguage-fullfeatured@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&amp;lt;*&amp;gt; To unsubscribe from this group, send an email to:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26191854&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;iolanguage-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&amp;lt;*&amp;gt; Your use of Yahoo! Groups is subject to:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://docs.yahoo.com/info/terms/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://docs.yahoo.com/info/terms/&lt;/a&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/New-website-design-tp26189324p26191854.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26189498</id>
	<title>Re: Package/environment management</title>
	<published>2009-11-03T17:08:21Z</published>
	<updated>2009-11-03T17:08:21Z</updated>
	<author>
		<name>Steve Dekorte</name>
	</author>
	<content type="html">&lt;br&gt;On 2009-11-02, at 9:57 PM, Justin Poliey wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; &lt;a href=&quot;http://github.com/oleganza/iopackage/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://github.com/oleganza/iopackage/&lt;/a&gt;&lt;br&gt;&amp;gt; IoPackage is a package management system that works on Git &amp;nbsp;
&lt;br&gt;&amp;gt; repositories, and I don't doubt it could work with other packages &amp;nbsp;
&lt;br&gt;&amp;gt; too. It hasn't been touched since February, so I think it's going &amp;nbsp;
&lt;br&gt;&amp;gt; stale. Maybe a totally new project is best here?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://github.com/jdp/boid&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://github.com/jdp/boid&lt;/a&gt;&lt;br&gt;&amp;gt; Boid is an environment management system that works like virtualenv (&lt;a href=&quot;http://pypi.python.org/pypi/virtualenv&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pypi.python.org/pypi/virtualenv&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;gt; ). What it does is create isolated environments of Io packages, &amp;nbsp;
&lt;br&gt;&amp;gt; making it so you can use multiple versions of a package in different &amp;nbsp;
&lt;br&gt;&amp;gt; scenarios depending on your needs.
&lt;/div&gt;&lt;br&gt;I agree that one is needed and like the idea of it integrated with &amp;nbsp;
&lt;br&gt;github. For example, you could type:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; iopackage johnsmith/foobar
&lt;br&gt;&lt;br&gt;and it would grab it from:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; git://github.com/johnsmith/foobar
&lt;br&gt;&lt;br&gt;compile and install it. Git versions/branches could also be supported, &amp;nbsp;
&lt;br&gt;etc. If we can get the basics working, I'd be happy to move all the &amp;nbsp;
&lt;br&gt;current addons into their own guthub repos.
&lt;br&gt;&lt;br&gt;Thoughts?
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Package-environment-management-tp26175215p26189498.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26189448</id>
	<title>Re: New website design</title>
	<published>2009-11-03T17:01:24Z</published>
	<updated>2009-11-03T17:01:24Z</updated>
	<author>
		<name>Andreas Schipplock-2</name>
	</author>
	<content type="html">looks clean, so it's good. I like the mouseover &amp;quot;effect&amp;quot; :).
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Kind regards,
&lt;br&gt;Andreas Schipplock.
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/New-website-design-tp26189324p26189448.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26189324</id>
	<title>New website design</title>
	<published>2009-11-03T16:46:31Z</published>
	<updated>2009-11-03T16:46:31Z</updated>
	<author>
		<name>Steve Dekorte</name>
	</author>
	<content type="html">&lt;br&gt;The old nav was slot to traverse, so I tried to put all the links on &amp;nbsp;
&lt;br&gt;one page:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://iolanguage.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://iolanguage.com/&lt;/a&gt;&lt;br&gt;&lt;br&gt;feedback welcome
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/New-website-design-tp26189324p26189324.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26186103</id>
	<title>Can't get Yajl bindings to work</title>
	<published>2009-11-03T12:30:39Z</published>
	<updated>2009-11-03T12:30:39Z</updated>
	<author>
		<name>Justin Poliey</name>
	</author>
	<content type="html">I've outlined the whole problem here:
&lt;br&gt;&lt;a href=&quot;http://github.com/stevedekorte/io/issues#issue/7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://github.com/stevedekorte/io/issues#issue/7&lt;/a&gt;&lt;br&gt;&lt;br&gt;Basically, I did a clean pull of Io, a clean pull of Yajl, then made and installed them both. When referencing Yajl in Io, Io gives an error about not being able to find libyajl.so.1. Steve then said I probably have to run ldconfig, which then results in ldconfig giving me errors about libiovmall.so. Anyone have a solution?
&lt;br&gt;&lt;br&gt;Thanks
&lt;br&gt;Justin
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Can%27t-get-Yajl-bindings-to-work-tp26186103p26186103.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26184804</id>
	<title>Re: Package/environment management</title>
	<published>2009-11-03T11:02:25Z</published>
	<updated>2009-11-03T11:02:25Z</updated>
	<author>
		<name>Samuel A. Falvo II</name>
	</author>
	<content type="html">On Mon, Nov 2, 2009 at 11:50 PM, Danya Alexeyevsky &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26184804&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;me.dendik@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; I'd rather support the idea of IOIMPORT (but I'd prefere it to be
&lt;br&gt;&amp;gt; called IOPATH to be consistent with PATH, LD_LIBRARY_PATH,
&lt;br&gt;&amp;gt; PYTHON_PATH, --ClassPath, etc). Approach with one directory with
&lt;br&gt;&amp;gt; symlinks works well for systems administrator, but does not work if
&lt;br&gt;&amp;gt; you have globally installed Io, you don't have root access and still
&lt;br&gt;&amp;gt; want to add some addons.
&lt;br&gt;&lt;br&gt;You are mistaken; you still need IOPATH to use the symlinked approach
&lt;br&gt;too. &amp;nbsp;You can still have a centralized IOPKGS path and a user-specific
&lt;br&gt;IOPKGS (or environment-specific, as others suggest). &amp;nbsp;Link those paths
&lt;br&gt;into IOPATH as appropriate.
&lt;br&gt;&lt;br&gt;These need not be competing systems.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Samuel A. Falvo II
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Package-environment-management-tp26175215p26184804.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26175968</id>
	<title>Re: Package/environment management</title>
	<published>2009-11-02T23:50:37Z</published>
	<updated>2009-11-02T23:50:37Z</updated>
	<author>
		<name>Danya Alexeyevsky</name>
	</author>
	<content type="html">On Tue, Nov 3, 2009 at 9:14 AM, Samuel A. Falvo II &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26175968&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sam.falvo@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; On Mon, Nov 2, 2009 at 9:57 PM, Justin Poliey &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26175968&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jdp34@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; What does everyone think?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I haven't looked at the above, but I'm smitten with the approach
&lt;br&gt;&amp;gt; GoboLinux manages its own packages, and it could be applied to other
&lt;br&gt;&amp;gt; environments too.
&lt;br&gt;&lt;br&gt;I totally agree with Justin that Io _Needs_ a more flexible package
&lt;br&gt;managment system.
&lt;br&gt;&lt;br&gt;I'd rather support the idea of IOIMPORT (but I'd prefere it to be
&lt;br&gt;called IOPATH to be consistent with PATH, LD_LIBRARY_PATH,
&lt;br&gt;PYTHON_PATH, --ClassPath, etc). Approach with one directory with
&lt;br&gt;symlinks works well for systems administrator, but does not work if
&lt;br&gt;you have globally installed Io, you don't have root access and still
&lt;br&gt;want to add some addons.
&lt;br&gt;&lt;br&gt;-- Danya.
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Package-environment-management-tp26175215p26175968.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26175914</id>
	<title>Re: Package/environment management</title>
	<published>2009-11-02T23:44:31Z</published>
	<updated>2009-11-02T23:44:31Z</updated>
	<author>
		<name>Justin Poliey</name>
	</author>
	<content type="html">&lt;div class='shrinkable-quote'&gt;&amp;gt; I haven't looked at the above, but I'm smitten with the approach
&lt;br&gt;&amp;gt; GoboLinux manages its own packages, and it could be applied to other
&lt;br&gt;&amp;gt; environments too.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Let's imagine we define an environment variable IOPKGS, which points
&lt;br&gt;&amp;gt; to the base path for all things Io-package related.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Then, for any given Io package P, you have ${IOPKGS}/P/${P_VERSION} as
&lt;br&gt;&amp;gt; a containing directory for the various source files and necessary
&lt;br&gt;&amp;gt; subdirectories (e.g., in the case of GoboLinux, you see bin, etc, lib,
&lt;br&gt;&amp;gt; usr, etc. in here).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Then, each has a symbolic link ${IOPKGS}/P/current which points to
&lt;br&gt;&amp;gt; ${IOPKGS}/P/${P_VERSION_OF_YOUR_CHOICE}
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; In this manner, you are able to maintain as many different versions of
&lt;br&gt;&amp;gt; P as you want.
&lt;/div&gt;&lt;br&gt;And that works amazingly. But what if you want to have a specific
&lt;br&gt;environment where a package depends on a specific older version of
&lt;br&gt;another package though? You should be able to set up sandboxes for
&lt;br&gt;each configuration.
&lt;br&gt;&lt;br&gt;I have to admit that my main concern when thinking about all this was
&lt;br&gt;not necessarily packages in terms of tools and programs, but more like
&lt;br&gt;pure-Io modules with the occasional binary. The current state of
&lt;br&gt;making Io modules isn't very good, I feel it should be much easier.
&lt;br&gt;&lt;br&gt;&amp;gt; Next, we define a single directory containing symbolic links to all
&lt;br&gt;&amp;gt; the installed packages' binaries.
&lt;br&gt;&lt;br&gt;Exactly, but instead of a multitude of symlinks to each individual
&lt;br&gt;binary, how about a symlink to the path that contains all the
&lt;br&gt;binaries, i.e., $IOPKGS/active/bin, where /active/ is a symlink to a
&lt;br&gt;specific environment/sandbox.
&lt;br&gt;&lt;br&gt;&amp;gt; The package management system defines scripts (Io or shell, it doesn't
&lt;br&gt;&amp;gt; really matter) which refreshes these symbolic links. This lets Io
&lt;br&gt;&amp;gt; look in a _single_ directory for all installed packages, while
&lt;br&gt;&amp;gt; preserving the ability to manage packages on their own terms.
&lt;br&gt;&lt;br&gt;I was thinking that would be $IOPKGS/active/io, with a directory
&lt;br&gt;structure a little like:
&lt;br&gt;&lt;br&gt;Foo.io
&lt;br&gt;Foo/
&lt;br&gt;&amp;nbsp; &amp;nbsp;Subfile.io
&lt;br&gt;&amp;nbsp; &amp;nbsp;AnotherSubfile.io
&lt;br&gt;Bar.io
&lt;br&gt;Bar/
&lt;br&gt;&amp;nbsp; &amp;nbsp;Subfile.io
&lt;br&gt;&lt;br&gt;Allowing Foo.io and Bar.io to include those relative files with
&lt;br&gt;doRelativeFile, and the importer would search for the Foo and Bar
&lt;br&gt;protos in that $IOPKGS/active/io top-level.
&lt;br&gt;&lt;br&gt;Cheers
&lt;br&gt;Justin
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Package-environment-management-tp26175215p26175914.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26175285</id>
	<title>Re: Package/environment management</title>
	<published>2009-11-02T22:14:43Z</published>
	<updated>2009-11-02T22:14:43Z</updated>
	<author>
		<name>Samuel A. Falvo II</name>
	</author>
	<content type="html">On Mon, Nov 2, 2009 at 9:57 PM, Justin Poliey &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26175285&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jdp34@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; What does everyone think?
&lt;br&gt;&lt;br&gt;I haven't looked at the above, but I'm smitten with the approach
&lt;br&gt;GoboLinux manages its own packages, and it could be applied to other
&lt;br&gt;environments too.
&lt;br&gt;&lt;br&gt;Let's imagine we define an environment variable IOPKGS, which points
&lt;br&gt;to the base path for all things Io-package related.
&lt;br&gt;&lt;br&gt;Then, for any given Io package P, you have ${IOPKGS}/P/${P_VERSION} as
&lt;br&gt;a containing directory for the various source files and necessary
&lt;br&gt;subdirectories (e.g., in the case of GoboLinux, you see bin, etc, lib,
&lt;br&gt;usr, etc. in here).
&lt;br&gt;&lt;br&gt;Then, each has a symbolic link ${IOPKGS}/P/current which points to
&lt;br&gt;${IOPKGS}/P/${P_VERSION_OF_YOUR_CHOICE}
&lt;br&gt;&lt;br&gt;In this manner, you are able to maintain as many different versions of
&lt;br&gt;P as you want.
&lt;br&gt;&lt;br&gt;Next, we define a single directory containing symbolic links to all
&lt;br&gt;the installed packages' binaries.
&lt;br&gt;&lt;br&gt;The package management system defines scripts (Io or shell, it doesn't
&lt;br&gt;really matter) which refreshes these symbolic links. &amp;nbsp;This lets Io
&lt;br&gt;look in a _single_ directory for all installed packages, while
&lt;br&gt;preserving the ability to manage packages on their own terms.
&lt;br&gt;&lt;br&gt;The only disadvantage to this system, as described, is its dependency
&lt;br&gt;on POSIX filesystem semantics. &amp;nbsp;You can work around this by, for
&lt;br&gt;example, replacing that &amp;quot;big dump of symlinks&amp;quot; directory described
&lt;br&gt;above with a simple text file, with each line pointing to a package
&lt;br&gt;binary, etc.
&lt;br&gt;&lt;br&gt;Subdirectories would be supported, of course, so if you have
&lt;br&gt;${IOPKGS}/P/bin/blah/foo.io, your symbolic link will point to
&lt;br&gt;blah/foo.io and not just foo.io. &amp;nbsp;This eases namespace management.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Samuel A. Falvo II
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Package-environment-management-tp26175215p26175285.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26175215</id>
	<title>Package/environment management</title>
	<published>2009-11-02T21:57:56Z</published>
	<updated>2009-11-02T21:57:56Z</updated>
	<author>
		<name>Justin Poliey</name>
	</author>
	<content type="html">There needs to be a much better way to manage Io packages, at least those that are Io-based. It's still pretty annoying to go through the whole make addons/make install process for developing addons with C source, but there needs to be an easier way to manage Io packages that use pure Io.
&lt;br&gt;&lt;br&gt;Here are some already existing projects:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://github.com/oleganza/iopackage/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://github.com/oleganza/iopackage/&lt;/a&gt;&lt;br&gt;IoPackage is a package management system that works on Git repositories, and I don't doubt it could work with other packages too. It hasn't been touched since February, so I think it's going stale. Maybe a totally new project is best here?
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://github.com/jdp/boid&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://github.com/jdp/boid&lt;/a&gt;&lt;br&gt;Boid is an environment management system that works like virtualenv (&lt;a href=&quot;http://pypi.python.org/pypi/virtualenv&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pypi.python.org/pypi/virtualenv&lt;/a&gt;). What it does is create isolated environments of Io packages, making it so you can use multiple versions of a package in different scenarios depending on your needs.
&lt;br&gt;&lt;br&gt;I also had the idea that IOIMPORT environment variable should be respected by Importer, and directories in that variable will be added to the search path for Io imports. There is already a pull request waiting for that.
&lt;br&gt;&lt;br&gt;What does everyone think?
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Package-environment-management-tp26175215p26175215.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26168626</id>
	<title>io</title>
	<published>2009-11-02T10:32:21Z</published>
	<updated>2009-11-02T10:32:21Z</updated>
	<author>
		<name>Tom Blalock</name>
	</author>
	<content type="html">JIT compilers offer slow startup - each method must be compiled before executing.  Hot-spot offers quick startup - interpretation until methods are compiled.  On compilers:  LLVM is so quick, it is used for OpenCL.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; </content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/io-tp26168626p26168626.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26166533</id>
	<title>Re: Re: Thought for the future of Io</title>
	<published>2009-11-02T08:19:13Z</published>
	<updated>2009-11-02T08:19:13Z</updated>
	<author>
		<name>Jeremy Tregunna-2</name>
	</author>
	<content type="html">&lt;br&gt;On 2009-11-02, at 11:15 AM, Friedrich Dominicus wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp;Another pointer which would be interesting, any tries
&lt;br&gt;&amp;gt; undertaken to compile Io to &amp;quot;native&amp;quot; code?
&lt;br&gt;&lt;br&gt;This is what I'm doing with LLVM right now. Compiler emits LLVM IR, &amp;nbsp;
&lt;br&gt;second phase code generation takes that IR, and with the help of LLVM, &amp;nbsp;
&lt;br&gt;emits machine code, which can then be linked into a standalone binary, &amp;nbsp;
&lt;br&gt;or library.
&lt;br&gt;&lt;br&gt;&amp;gt; Regards
&lt;br&gt;&amp;gt; Friedrich
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Thought-for-the-future-of-Io-tp26098542p26166533.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26166425</id>
	<title>Re: Re: Thought for the future of Io</title>
	<published>2009-11-02T08:15:19Z</published>
	<updated>2009-11-02T08:15:19Z</updated>
	<author>
		<name>Friedrich</name>
	</author>
	<content type="html">Steve Dekorte &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26166425&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;steve@...&lt;/a&gt;&amp;gt; writes:
&lt;br&gt;&lt;br&gt;&amp;gt; On 2009-11-02, at 5:41 AM, Friedrich Dominicus wrote:
&lt;br&gt;&amp;gt;&amp;gt; Have you tried it?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Are you referring to LuaJIT 2, implementing Io in Lua, or implementing &amp;nbsp;
&lt;br&gt;&amp;gt; Io In Javascript?
&lt;br&gt;In this case LuaJIT2, but I would be curious also how a Io/JavaScript
&lt;br&gt;may look. Another pointer which would be interesting, any tries
&lt;br&gt;undertaken to compile Io to &amp;quot;native&amp;quot; code?
&lt;br&gt;&lt;br&gt;Regards
&lt;br&gt;Friedrich
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Q-Software Solutions GmbH; Sitz: Bruchsal; Registergericht: Mannheim 
&lt;br&gt;Registriernummer: HRB232138; Geschaeftsfuehrer: Friedrich Dominicus
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Thought-for-the-future-of-Io-tp26098542p26166425.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26166240</id>
	<title>Re: Re: Thought for the future of Io</title>
	<published>2009-11-02T08:04:58Z</published>
	<updated>2009-11-02T08:04:58Z</updated>
	<author>
		<name>Jeremy Tregunna-2</name>
	</author>
	<content type="html">I want ahead of time compilation. So we can implement Io in itself, &amp;nbsp;
&lt;br&gt;and get a resulting binary, which the interpreter can then be built &amp;nbsp;
&lt;br&gt;in. It's either LLVM, roll my own (not going to do that) or emit GNU &amp;nbsp;
&lt;br&gt;assembler source for N processors (don't want to do that either). LLVM &amp;nbsp;
&lt;br&gt;at least gives me a way to emit just LLVM IR, and have the LLVM tools &amp;nbsp;
&lt;br&gt;emit the processor specific assembly which can then be linked into &amp;nbsp;
&lt;br&gt;machine code ahead of time.
&lt;br&gt;&lt;br&gt;On 2009-11-02, at 11:02 AM, Steve Dekorte wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On 2009-11-02, at 6:29 AM, Jeremy Tregunna wrote:
&lt;br&gt;&amp;gt;&amp;gt; I looked at lua as an implementation language even before c or c++.
&lt;br&gt;&amp;gt;&amp;gt; couldn't get the llvm bindings to build. :(
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; What's the goal that llvm is needed for? If you want small size and/or
&lt;br&gt;&amp;gt; high speed, Lua's vm+jit seems to fit the bill.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Yahoo! Groups Links
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Thought-for-the-future-of-Io-tp26098542p26166240.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26166198</id>
	<title>Re: Re: Thought for the future of Io</title>
	<published>2009-11-02T08:02:41Z</published>
	<updated>2009-11-02T08:02:41Z</updated>
	<author>
		<name>Steve Dekorte</name>
	</author>
	<content type="html">&lt;br&gt;On 2009-11-02, at 6:29 AM, Jeremy Tregunna wrote:
&lt;br&gt;&amp;gt; I looked at lua as an implementation language even before c or c++.
&lt;br&gt;&amp;gt; couldn't get the llvm bindings to build. :(
&lt;br&gt;&lt;br&gt;What's the goal that llvm is needed for? If you want small size and/or &amp;nbsp;
&lt;br&gt;high speed, Lua's vm+jit seems to fit the bill.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Thought-for-the-future-of-Io-tp26098542p26166198.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26164737</id>
	<title>Re: Re: Thought for the future of Io</title>
	<published>2009-11-02T06:29:02Z</published>
	<updated>2009-11-02T06:29:02Z</updated>
	<author>
		<name>Jeremy Tregunna-2</name>
	</author>
	<content type="html">I looked at lua as an implementation language even before c or c++. &amp;nbsp;
&lt;br&gt;couldn't get the llvm bindings to build. :(
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;&lt;br&gt;Jeremy Tregunna
&lt;br&gt;Mobile: +1 (519) 498-8299
&lt;br&gt;&lt;br&gt;Sent from my iPhone
&lt;br&gt;&lt;br&gt;On 2009-11-02, at 7:53 AM, Steve Dekorte &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26164737&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;steve@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Looking to alternative implementations of Io, at ~1/3 the speed of C,
&lt;br&gt;&amp;gt; LuaJIT is looking pretty good:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lua-users.org/lists/lua-l/2009-10/msg01098.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lua-users.org/lists/lua-l/2009-10/msg01098.html&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; A Lua implementation of Io would remove the complexity of having to
&lt;br&gt;&amp;gt; implement a garbage collector and would allow us to use Lua's more
&lt;br&gt;&amp;gt; extensive set of bindings. It might also pave the way toward a
&lt;br&gt;&amp;gt; Javascript implementation at some point.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Yahoo! Groups Links
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Thought-for-the-future-of-Io-tp26098542p26164737.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26164542</id>
	<title>Re: Re: Thought for the future of Io</title>
	<published>2009-11-02T06:19:11Z</published>
	<updated>2009-11-02T06:19:11Z</updated>
	<author>
		<name>Steve Dekorte</name>
	</author>
	<content type="html">&lt;br&gt;On 2009-11-02, at 5:41 AM, Friedrich Dominicus wrote:
&lt;br&gt;&amp;gt; Have you tried it?
&lt;br&gt;&lt;br&gt;Are you referring to LuaJIT 2, implementing Io in Lua, or implementing &amp;nbsp;
&lt;br&gt;Io In Javascript?
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Thought-for-the-future-of-Io-tp26098542p26164542.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26163987</id>
	<title>Re: Re: Thought for the future of Io</title>
	<published>2009-11-02T05:41:21Z</published>
	<updated>2009-11-02T05:41:21Z</updated>
	<author>
		<name>Friedrich</name>
	</author>
	<content type="html">Steve Dekorte &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26163987&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;steve@...&lt;/a&gt;&amp;gt; writes:
&lt;br&gt;&lt;br&gt;&amp;gt; Looking to alternative implementations of Io, at ~1/3 the speed of C, &amp;nbsp;
&lt;br&gt;&amp;gt; LuaJIT is looking pretty good:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lua-users.org/lists/lua-l/2009-10/msg01098.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lua-users.org/lists/lua-l/2009-10/msg01098.html&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; A Lua implementation of Io would remove the complexity of having to &amp;nbsp;
&lt;br&gt;&amp;gt; implement a garbage collector and would allow us to use Lua's more &amp;nbsp;
&lt;br&gt;&amp;gt; extensive set of bindings. It might also pave the way toward a &amp;nbsp;
&lt;br&gt;&amp;gt; Javascript implementation at some point.
&lt;br&gt;Have you tried it?
&lt;br&gt;&lt;br&gt;Regards
&lt;br&gt;Friedrich
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Thought-for-the-future-of-Io-tp26098542p26163987.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26163950</id>
	<title>Re: Re: Thought for the future of Io</title>
	<published>2009-11-02T05:39:33Z</published>
	<updated>2009-11-02T05:39:33Z</updated>
	<author>
		<name>Guy Hulbert</name>
	</author>
	<content type="html">Currently only x86 CPUs are supported. x64 support is in the works.
&lt;br&gt;Other architectures will follow with sufficient demand and/or
&lt;br&gt;sponsoring.
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://luajit.org/faq.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://luajit.org/faq.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;On Mon, 2009-02-11 at 04:53 -0800, Steve Dekorte wrote:
&lt;br&gt;&amp;gt; Looking to alternative implementations of Io, at ~1/3 the speed of C, 
&lt;br&gt;&amp;gt; LuaJIT is looking pretty good:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lua-users.org/lists/lua-l/2009-10/msg01098.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lua-users.org/lists/lua-l/2009-10/msg01098.html&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; A Lua implementation of Io would remove the complexity of having to 
&lt;br&gt;&amp;gt; implement a garbage collector and would allow us to use Lua's more 
&lt;br&gt;&amp;gt; extensive set of bindings. It might also pave the way toward a 
&lt;br&gt;&amp;gt; Javascript implementation at some point.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;--gh
&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Thought-for-the-future-of-Io-tp26098542p26163950.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26163316</id>
	<title>Re: Re: Thought for the future of Io</title>
	<published>2009-11-02T04:53:57Z</published>
	<updated>2009-11-02T04:53:57Z</updated>
	<author>
		<name>Steve Dekorte</name>
	</author>
	<content type="html">&lt;br&gt;Looking to alternative implementations of Io, at ~1/3 the speed of C, &amp;nbsp;
&lt;br&gt;LuaJIT is looking pretty good:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://lua-users.org/lists/lua-l/2009-10/msg01098.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lua-users.org/lists/lua-l/2009-10/msg01098.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;A Lua implementation of Io would remove the complexity of having to &amp;nbsp;
&lt;br&gt;implement a garbage collector and would allow us to use Lua's more &amp;nbsp;
&lt;br&gt;extensive set of bindings. It might also pave the way toward a &amp;nbsp;
&lt;br&gt;Javascript implementation at some point.
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Thought-for-the-future-of-Io-tp26098542p26163316.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26158978</id>
	<title>Re: Digest Number 1840</title>
	<published>2009-11-01T22:47:38Z</published>
	<updated>2009-11-01T22:47:38Z</updated>
	<author>
		<name>Friedrich</name>
	</author>
	<content type="html">Steve Dekorte &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26158978&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;steve@...&lt;/a&gt;&amp;gt; writes:
&lt;br&gt;&lt;br&gt;&amp;gt; On 1 Nov 2009, at 12:40 am, Friedrich Dominicus wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ... I've seen at least one article, which says that Obj-C is what C++
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; should have been.
&lt;br&gt;&amp;gt;&amp;gt; That's absolutly something I would subscribe immediatly.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Me too. I actually would have implemented Io in Objective-C if &amp;nbsp;
&lt;br&gt;&amp;gt; Objective-C was cross platform. (Btw, I know about the gnu Objective- 
&lt;br&gt;&amp;gt; C but it really isn't compatible with Apple's and I doubt it ever &amp;nbsp;
&lt;br&gt;&amp;gt; will be.)
&lt;br&gt;Yes I'm afraid that's the case. But gnus objective C seems to work quite
&lt;br&gt;similiar on every platform. But (this probably has to be written BUT),
&lt;br&gt;the IDE support outside the Mac OS X is &amp;quot;near&amp;quot; non-existant. Please
&lt;br&gt;don't tell me ProjectManager is the &amp;quot;answer&amp;quot;.
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Agreed Io has it's own kind of problems but it's really one of the &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; most
&lt;br&gt;&amp;gt;&amp;gt; beatiful languages out there. I wish I had known it 11 years ago, &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; while
&lt;br&gt;&amp;gt;&amp;gt; we were working on our own language. If we had known Io we surely &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; could
&lt;br&gt;&amp;gt;&amp;gt; have tried to make it &amp;quot;compilable&amp;quot;, and it would have been nice. I'm
&lt;br&gt;&amp;gt;&amp;gt; sure.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks! What is that language you were working on?
&lt;/div&gt;It was named Q
&lt;br&gt;&lt;a href=&quot;http://www.q-software-solutions.de/q/index.shtml&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.q-software-solutions.de/q/index.shtml&lt;/a&gt;&lt;br&gt;&lt;br&gt;It was thought as a follow-up to Eiffel with streng separation of
&lt;br&gt;commands and queries. The queries should have been pure functional. 
&lt;br&gt;To that time I thought OO is the best invention since sliced bread and
&lt;br&gt;that Eiffel is the &amp;quot;right&amp;quot; thing. To my shame I have to conclude, I'd
&lt;br&gt;better had been fluent in Smalltalk, Common Lisp. Yes I've looked into
&lt;br&gt;many languages but I ignored the &amp;quot;dynamically&amp;quot; typed ones. That wasn't
&lt;br&gt;very clever. But that's not the most unclever point. My idea was that
&lt;br&gt;people would be willing to buy software on Linux also. Oh boy, how could
&lt;br&gt;one be so mistaken...
&lt;br&gt;&lt;br&gt;Regards
&lt;br&gt;Friedrich
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-Digest-Number-1840-tp26113175p26158978.html" />
</entry>

</feed>
