Very interesting work Sebastián.<br><br>I will try asap and count me as one of the &quot;users&quot; of rST.<br><br>Cheers.<br>Germán.<br><br><br><div><span class="gmail_quote">2008/4/16, Sebastian Sastre &lt;<a href="mailto:ssastre@seaswork.com">ssastre@seaswork.com</a>&gt;:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi there,<br> <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I&#39;ve released rSTAdd-ons package. I&#39;ve been working with rST and found<br> some issues and improvements I needed which I was monkey-patching in this add<br> ons package privately. As others here I&#39;ve believe on the gains the open model<br>
 can bring to us so I&#39;m releasing all this in squeak source under MIT license.<br> <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;All tests are green. You can find it at rST repository.<br> <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This add ons mainly add one feature and starts housekeeping which will<br>
 be evaluated to selectively incorporate in main rST package in team work.<br> <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If you use rST in your projects or for any reason you are willing to<br> cooperate on maintaining and/or improving it please be my guest to write about<br>
 it to coordinate efforts in that regard. For its future I&#39;ve made some tests to<br> prove we can improve its performance by about x10. Some discussion is needed<br> about it to see the more convenient strategy for that.<br>
 <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;So today what&#39;s new about it?<br> <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The more remarcable feature added by rSTAdd-ons package is in<br> BlockContext. You can do things like:<br> <br> | salute |<br> salute := &#39;hello world&#39;.<br>
 [1 to: 3 do:[:index|<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Transcript cr; show: salute, index asString] valueAt: &#39;<a href="http://192.168.1.5">192.168.1.5</a>&#39;<br> port: 9999.<br> <br> ...or this one:<br> <br> | salute remote |<br> salute := &#39;hello world&#39;.<br>
 remote := &#39;<a href="mailto:Transcript@192.168.1.5">Transcript@192.168.1.5</a>&#39; asLocalObject.<br> [1 to: 3 do:[:index|<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;remote cr; show: salute, index asString] valueAt: &#39;<a href="http://192.168.1.5">192.168.1.5</a>&#39; port:<br>
 9999.<br> <br> (of course all that from other host than <a href="http://192.168.1.5">192.168.1.5</a>)<br> <br> That&#39;s was critical to be able to create new objects in the remote image from<br> &quot;data&quot; in a client image. Also for updating objects. This allows to easily use<br>
 an image as an ODB. If you add some disk support (like Sandstone) you have a<br> pretty interesting persistence alternative. Specially for those who use Seaside<br> or any scalability hungry architecture by allowing to prevent points of<br>
 contention in the persistence layer.<br> <br> Other feature is about increasing security by using BoundedTcpListener so the<br> broker accepts incoming connections to the specified ip and not from others.<br> <br> Also removed some dependecies on Microsoft Windows so in linux all tests can be<br>
 green<br> <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cheers,<br> <br><br> Sebastian Sastre<br> <br> <br> </blockquote></div><br><br clear="all"><br>