A wish for the File Team

Craig Latta craig at netjam.org
Sat Nov 5 17:56:29 UTC 2005


Hi all--

	Tim writes:

 > > ...it's a new way of doing the whole socket/serial/midi/file thing
 > > and so involves people spending the effort to learn it and dump the
 > > old code and habits.

	Colin responds:

 > I think "dump the old code" is the crux of the issue here. The
 > problem isn't so much that it's a new way of doing things as that it
 > can't co-exist with the old way of doing things. This means that
 > switching to Flow can't be done gradually, and so any package
 > maintainer that moves his package to use Flow instantly makes himself
 > incompatible with all other packages that use files, sockets, streams
 > etc.

	With all due respect, that is simply not true. Have you looked at Flow?

	The Flow support exists quite happily with the old support in the same 
running system. I released a system which demonstrates this in August 
2002 (Flow 2a1, http://netjam.org/flow/releases/current ). I did rename 
some of the old classes, but that is a matter of personal taste (one 
could rename the Flow classes instead). In the forthcoming Spoon 
version, class name conflicts are irrelevant. (I grant that I haven't 
released that version yet, but I think it's relevant to this discussion.)

	A community could indeed stage a gradual transition from one to the 
other. My own preference would be for something on the rapid side 
(having seen the rather jagged attempt at gradual change with Michael 
Rueger's network rewrite), but it's not a requirement.

	Stef responds to Colin:

 > Ok I was always a bit concerned that "we ignored" the work of craig
 > and this is good that you mentioned that. I remember now that this was
 > the key point.

	If it was, that's a shame, because the rationale wasn't valid.


	thanks,

-C

-- 
Craig Latta
improvisational musical informaticist
www.netjam.org
Smalltalkers do: [:it | All with: Class, (And love: it)]





More information about the Squeak-dev mailing list