Jef Raskin's Swyft Card
willegal.net
willegal.net
I was at a Boston startup conference and was talking with Steve Wozniak, which was pretty neat. I asked him about the Swyft Card, because when it was first introduced I thought it was the coolest thing ever, and I think about it once every couple of years.
Woz thought I was talking about RFID and proceeded to tell me why all this personal tracking was an invasion of privacy, which I was forced to agree with, and it was interesting to hear his take on it.
At the same time, I was a little bummed we didn't talk about the Swyft Card, because I like it, I like Forth, I like Raskin, and I like Woz.
As a curious aside, everything except the core Cat OS was written in Forth, though you could also script functions through AppleBASIC (itself implemented in ROM on the motherboard). Kind of a neat little historical appendage; if Jobs hadn't booted Raskin from the Mac team, the Mac might well have ended up looking like this.
Some things about the Cat that aren't in that video are interesting. The whole thing was a single-user (fine by me), single-process (fine for the time) and single-program system. When you turn it off it writes its whole memory (incl. framebuffer) out to disk, which I think is the only thing on the disk actually, and when you turn it on it reads it back in to memory. So it never had any concept of a file, of saving a file, or opening a file. Saving a document was just saving your state, which includes the document, and opening a document was leaping to that part of the screen.
You could migrate your session by just carrying the disk with you.
The tabulating and (re)calculating thing is slick, and I think the Swyft might have provided that feature too. If someone could figure out a way to reconcile that with the Unix notion that different programs, running in different processes, must do different things, I would be so happy.