My english sucks :P.
It's "How can I help with that?" xD
On Mon, Aug 30, 2010 at 5:09 PM, St�phane Ducasse <stephane.ducasse@inria.fr> wrote:
John pointed us to a kind of socket that raises events on data.
> Stef, Noury,
>
> Thanks for doing this, and for the preview!
>
> Sometimes being a good friend means getting tough, and it's time for that. �You are doing a great job of writing up how to create poorly designed socket applications. �They are poorly designed because of what we inherit from Squeak. �Servers should not listen for a time period; they need to listen until told otherwise, and trigger events (notifications if preferred) when a client tries to connect, at which point a dedicated process accepts the connection - that process more or less is the server. �Clients should try to connect and read until told otherwise, either by a watchdog thread or by a user. �Nothing should block in either case except the calling Smalltalk Process. �If a client program does not hang because of a non-responsive server, an interacting user has the opportunity to hit a cancel button and put an end to wasted effort, or a watchdog can run and similarly #erminate the offending thread.
Our problem is that we do not have manpower for that.
Noury and luc started to rewrite sockets using Alien and people can help.
> IMHO, we should not direct energy at documenting the current state of sockets; we should do the few remaining things to get something that really works. �At the same time, we should try as much as possible to allow IrDA and OpenSSL to appear as options.
Nothing will happen magically :)
How should I help with that (a little)?
Cheers,
Guille
>
> Bill
_______________________________________________
Pharo-project mailing list
Pharo-project@lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project