Very interesting work Sebastián.<br><br>I will try asap and count me as one of the "users" of rST.<br><br>Cheers.<br>Germán.<br><br><br><div><span class="gmail_quote">2008/4/16, Sebastian Sastre <<a href="mailto:ssastre@seaswork.com">ssastre@seaswork.com</a>>:</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> I've released rSTAdd-ons package. I'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've believe on the gains the open model<br>
can bring to us so I'm releasing all this in squeak source under MIT license.<br> <br> All tests are green. You can find it at rST repository.<br> <br> 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> 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'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> So today what's new about it?<br> <br> The more remarcable feature added by rSTAdd-ons package is in<br> BlockContext. You can do things like:<br> <br> | salute |<br> salute := 'hello world'.<br>
[1 to: 3 do:[:index|<br> Transcript cr; show: salute, index asString] valueAt: '<a href="http://192.168.1.5">192.168.1.5</a>'<br> port: 9999.<br> <br> ...or this one:<br> <br> | salute remote |<br> salute := 'hello world'.<br>
remote := '<a href="mailto:Transcript@192.168.1.5">Transcript@192.168.1.5</a>' asLocalObject.<br> [1 to: 3 do:[:index|<br> remote cr; show: salute, index asString] valueAt: '<a href="http://192.168.1.5">192.168.1.5</a>' 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's was critical to be able to create new objects in the remote image from<br> "data" 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> cheers,<br> <br><br> Sebastian Sastre<br> <br> <br> </blockquote></div><br><br clear="all"><br>