3 ms·
Part of the genius of HyperCard was that it didn’t take long for someone to learn the whole language and all the things you could do. Once I hit the edges there
by w0mbat 6y ago
Part of the genius of HyperCard was that it didn’t take long for someone to learn the whole language and all the things you could do. Once I hit the edges there were a few things I wanted to do that HyperCard didn’t support but I found I could write an XCMD (external command) in Pascal or C to add any feature I wanted. That involved buying a compiler and Inside Macintosh books, and learning a much harder language, but I was so enthused with what I’d created so far that I didn’t want to stop. Each individual XCMD I wanted seemed small enough that it seemed possible to write. Once an XCMD was done it was easy to use and reuse on different projects.
As it turns out, I’m weird, and very few people made that jump to XCMDs and soon I had a full time job writing them. Eventually our products were so XCMD heavy that I started writing Mac apps from scratch in C. It was a nice gradual seduction into programming from the career I was originally trained for.
- betamaxthetape 6y agoIf you still have any of those XCMDs lying around, it'd be great if you could upload them[1] to the HyperCard stacks collection[2] - particularly if you still have source code. (Of course, only if not covered under NDAs, etc...). If they're still on old media (floppy disks, SCSI hard drives, etc...) contact me[3] and I'll do by best to help get them transferred. [1] http://hypercardonline.tk/ http://hypercardonline.tk/ [2] https://archive.org/details/hypercardstacks https://archive.org/details/hypercardstacks [3] HyperCardOnline@gmail.com
- w0mbat 6y agoAn example of the XCMD-heavy HyperCard stuff I worked on was the "Last Chance to See" Mac CD-ROM with Douglas Adams. A small team worked on it but the whole UI is done with XCMDs I wrote as is the audio streaming. I don't see an ISO for that online (well it would be two ISOs as it was a double-CD-ROM).