re: Network stuff

Craig Latta <[email protected]> Mon, 05 May 2003 15:57:06 -0700
Newsgroups gmane.comp.lang.smalltalk.squeak.foundation
Organization the NetJam project
Message-ID <[email protected]>
> I'm in favour of anything that cleans up the ugliness around
> filenames, sockets, streams etc.

	As I recall, Michael's changes are at a higher level, mostly for
"session protocol" support (given streams already, how to speak HTTP,
etc.). They do continue to use the current low-level external-resource
support, though. Flow does change that lower-level support, so there
would need to be some further modification of Michael's work in a system
in which, e.g., Flow is the only low-level external-resource support
available.

> I also believe (maybe incorrectly) that Flow requires some thread
> capability in order to function propelry.

	That's correct currently. One could modify it so that weren't the case,
but I have no interest in that myself.

> Since I can't support threads on RISC OS...

	What's the ETA for the RISC-OS POSIX threads project?

> ...and I don't think one can guarantee thread support on embedded
> OSs...

	Some do provide that support. I don't think it's appropriate to lump
them all together as "providing no guarantee". Can you cite some
specific examples of embedded operating systems that don't provide
thread support?

	I think Michael's changes make sense now, regardless of the Flow
schedule.

	I also think all the packages we've mentioned so far should appear
optional to the user. If it seems like something will "rot" because it
is merely available from SqueakMap and not in a release snapshot, then
there's something wrong with the SqueakMap system (and we should fix
it). None of this stuff should be in a release snapshot.


	thanks,

-C

--
Craig Latta
http://netjam.org/resume
[email protected]
Smalltalkers do: [:it | All with: Class, (And love: it)]
From [email protected] Mon May 05 23:12:34 2003
Return-Path: <[email protected]>
Delivered-To: [email protected]
Received: (qmail 29088 invoked from network); 5 May 2003 23:12:33 -0000
Received: from mail.gmx.net (213.165.64.20)
  by mail.theinternetone.net with SMTP; 5 May 2003 23:12:33 -0000
Received: (qmail 7321 invoked by uid 65534); 5 May 2003 23:12:33 -0000
Received: from pD9533EAB.dip.t-dialin.net (EHLO atlantis) (217.83.62.171)
  by mail.gmx.net (mp017-rz3) with SMTP; 06 May 2003 01:12:33 +0200
From: "Andreas Raab" <[email protected]>
To: "'Discussing the Squeak Foundation'"
	<[email protected]>
Subject: RE: [Squeakfoundation]re: Network stuff
Date: Tue, 6 May 2003 01:12:18 +0200
Message-ID: <000b01c3135b$c6c6e0e0$8ef7fea9@atlantis>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.4510
In-Reply-To: <[email protected]>
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
Importance: Normal
X-BeenThere: [email protected]
X-Mailman-Version: 2.1
Precedence: list
Reply-To: Discussing the Squeak Foundation
	<[email protected]>
List-Id: Discussing the Squeak Foundation
 <squeakfoundation.lists.squeakfoundation.org>
List-Unsubscribe: <http://lists.squeakfoundation.org/listinfo/squeakfoundation>,
	<mailto:[email protected]?subject=unsubscribe>
List-Archive: <http://lnx-12.ams-2.theinternetone.net/pipermail/squeakfoundation>
List-Post: <mailto:[email protected]>
List-Help: <mailto:[email protected]?subject=help>
List-Subscribe: <http://lists.squeakfoundation.org/listinfo/squeakfoundation>,
	<mailto:[email protected]?subject=subscribe>
X-List-Received-Date: Mon, 05 May 2003 23:12:34 -0000

> 	I also think all the packages we've mentioned so far=20
> should appear optional to the user. If it seems like something
> will "rot" because it is merely available from SqueakMap and
> not in a release snapshot, then there's something wrong with
> the SqueakMap system (and we should fix it).

These changes are somewhat "special" in such that we're talking about
rewriting these things rather than merely adding something. In other =
words:
In this particular case any evolution that goes on within Squeak renders =
the
changes done questionable (if not entirely unusable). Think, for =
example,
about the recent discussions at Squeak-Dev about using progress =
indicator,
#confirm: and friends - many of those are used exactly wrong in the
networking code and in this sense, as soon as someone starts to touch =
these
places, the stuff that's up at SqueakMap really does "rot". BTW, the =
issue
of notifiers popping up in background threads was the latest reason why =
I
wanted this stuff fixed ;-)

Cheers,
  - Andreas