=== Top of the Swiki === Attachments ===

Proper Sockets

Note: Before making changes to this page, please read the
guidelines to SqueakCentralProjects. Thanks.

Goal
There is a much larger issue of a complete rewrite (along the lines of Craig Latta's Correspondents, see Flow!), and also of a general File System rewrite. We probably need to discuss each of these more fully with regards to pros and cons and urgency. As Craig has pointed out, we will have to move the Mac to OpenTransport when support for MacTCP goes away anyway.

Estimated completion date: December 1, 1999

Status
[August 8] project declared to exist

Implementors
John Maloney
Craig Latta

Q/A, Integration
Mark Schwenk
Lex Spoon
Bijan Parsia
John McIntosh

General Commentary
A list of items (most recent last) of the form
[date, author] comment



[July 8, 2000, ak] John McIntosh spent lots of time in June of 2000 porting Craig Latta's Correspondents/Flow work: see Flow.

[Sept, 7, 1999, BJP] I still haven't been able to get Craig's revamped VM and Correspondents framework running. Has anyone else? Any pointers? (In the 2.3 image, on Windows, I get a hard crash on filein with the following log:

Current byte code: 200
Primitive index: 0
Stack dump follows:






[Sept 9, 1999 LS] The new listenOn:backlog: primitive makes a real difference for Swikis! We have a modified Unix VM at Georgia Tech with the new primitive implemented. With this VM, you can now load a Swiki page that has images on it which are also loaded off the Swiki. Before, you had to reload the page a few times to get all of the images to successfully download.

[Sept 9, 1999 BJP] So, can we get this ported, or what? ;)



[Sept 22, 1999 BJP] Has anyone looked at SocketSet from TotallyObjects? http://www.totallyobjects.com/sockset.htm It's supposed to have a nice stream interface.

What about other Smalltalks? What do they do?

[24 September 1999, CraigLatta] I think previous versions were stymied by Squeak Central updates. I was in the midst of porting Correspondents to the Squeak 2.5 when Dan's decision to use the TFEI exception-handling framework came out. Continuing with the port now means a lot of extra work that I don't think is worthwhile and don't have time to do. I'm not sure if I'm going to continue the port, or with using Squeak at all.


Anyone is invited to add to this list.
The implementors are free to remove and summarize any items more than two weeks old.