[squeak-dev] [ANN] First public version of rSTAdd-ons (Remote Smalltalk)

Germán Arduino garduino at gmail.com
Wed Apr 16 13:15:59 UTC 2008


Very interesting work Sebastián.

I will try asap and count me as one of the "users" of rST.

Cheers.
Germán.


2008/4/16, Sebastian Sastre <ssastre at seaswork.com>:
>
> Hi there,
>
>         I've released rSTAdd-ons package. I've been working with rST and
> found
> some issues and improvements I needed which I was monkey-patching in this
> add
> ons package privately. As others here I've believe on the gains the open
> model
> can bring to us so I'm releasing all this in squeak source under MIT
> license.
>
>         All tests are green. You can find it at rST repository.
>
>         This add ons mainly add one feature and starts housekeeping which
> will
> be evaluated to selectively incorporate in main rST package in team work.
>
>         If you use rST in your projects or for any reason you are willing
> to
> cooperate on maintaining and/or improving it please be my guest to write
> about
> it to coordinate efforts in that regard. For its future I've made some
> tests to
> prove we can improve its performance by about x10. Some discussion is
> needed
> about it to see the more convenient strategy for that.
>
>         So today what's new about it?
>
>         The more remarcable feature added by rSTAdd-ons package is in
> BlockContext. You can do things like:
>
> | salute |
> salute := 'hello world'.
> [1 to: 3 do:[:index|
>         Transcript cr; show: salute, index asString] valueAt: '192.168.1.5
> '
> port: 9999.
>
> ...or this one:
>
> | salute remote |
> salute := 'hello world'.
> remote := 'Transcript at 192.168.1.5' asLocalObject.
> [1 to: 3 do:[:index|
>         remote cr; show: salute, index asString] valueAt: '192.168.1.5'
> port:
> 9999.
>
> (of course all that from other host than 192.168.1.5)
>
> That's was critical to be able to create new objects in the remote image
> from
> "data" in a client image. Also for updating objects. This allows to easily
> use
> an image as an ODB. If you add some disk support (like Sandstone) you have
> a
> pretty interesting persistence alternative. Specially for those who use
> Seaside
> or any scalability hungry architecture by allowing to prevent points of
> contention in the persistence layer.
>
> Other feature is about increasing security by using BoundedTcpListener so
> the
> broker accepts incoming connections to the specified ip and not from
> others.
>
> Also removed some dependecies on Microsoft Windows so in linux all tests
> can be
> green
>
>         cheers,
>
>
> Sebastian Sastre
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20080416/60d1be68/attachment.htm


More information about the Squeak-dev mailing list