Re: re: Flow integration

Luciano Notarfrancesco <[email protected]>
Newsgroups gmane.comp.lang.smalltalk.squeak.foundation
Message-ID <[email protected]>
[email protected] wrote:

>But please let us stop talking about choosing one before the other -
>let's aim at having them 
>*both* as packages so people can pick and choose. That is after all what
>we want, right?
>  
>
Is that possible? I can image two different loadable packages for 
networking, but I think the base image will include some kind of file 
system support, and then you'll have to choose between Flow or the 
current FileStream hierarchy. The same happens with Streams. I don't 
believe the Streams are ever going to become a loadable package, so 
we'll have to choose between the current Streams or Flow's,

The Guides will take the final decision, but if it was my call I would 
forget backward compativility and move Squeak forward. I have old code, 
and I know I might not have the time to port everything to Flow, but 
that's why we have a repository with old images. My old code runs 
perfectly in old images, and I don't expect it to run in newer images. I 
have used Flow in two projects:
- A TCP/IP stack, where the sockets are resources (polymorphic with 
Flow's ExternalResources);
- A framework for distributed agents (my "Army of Mobile Agents"). And 
in this project I implemented a hierarchy of ProxyResources: files, 
sockets and pipes than run thorugh a syscalls proxy... some form of RPC 
for system calls. All system calls are marshaled and executed in a very 
tiny server (~ 100 bytes) running on a different host.

This is my experience with Flow, and I believe Flow is simpler, cleaner 
and more useful than the Streams currently in Squeak.

IMHO, etc. Really :)
Luciano.-
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.