Slashdot Mirror


HyperCard Gone for Good

Second to Last HyperCard Goddess writes "HyperCard has finally been removed from the Apple website. Read some comments about the passing. I read about HyperCard's demise on the RunRevolution list. It's pretty sad; the unexpected part was that it remained for sale at the Apple Store for six years without an update. Although we've all moved on, we'll certainly miss it." I won't.

11 of 187 comments (clear)

  1. Open Source by MrBlackthorne · · Score: 5, Interesting

    Apple should really think about releasing the source code and letting the OS community take it over. HyperCard was a great development environment, and I really think it influenced the way current environments work. HyperTalk was the first language that I learned on the Mac, and it was my second overall language, first being AppleSoft BASIC. Rick

  2. Three that I know of... by ksdd · · Score: 5, Informative
    Maybe none of these could be called "replacements." Perhaps "spawn of HyperCard" would be more appropriate:
    1. Runtime Revolution
    2. SuperCard
    3. PythonCard

    There may be others...

  3. Re:What was hypercard? by MoneyT · · Score: 5, Informative

    Basicaly it was something like powerpoint with scripting and full user interaction. You could write games, animations,and whatever else you wanted tutorials, presentations, interactive demos. Very powerful, very small, very cool. It was also a decent intro to basic programing with seperate functions and such.

    --
    T Money
    World Domination with a plastic spoon since 1984
  4. Slashdot Editor Cynicism... by Anonymous Coward · · Score: 5, Insightful

    we'll certainly miss it." I won't.

    *sigh*. It's easier to be negative that positive isn't it? And so I'll be likewise: maybe we don't care if you do or not Pudge. I certainly remember it fondly. And as someone who uses "classic macs" for fun, find it a very convenient tool to still use. So let the rest of us have our say.

  5. Re:What was hypercard? by hey! · · Score: 5, Informative

    In some ways, HyperCard is (er was) analagous to Logo, only oriented towards persistent data rather than graphics oriented. By that I mean it is an entry level, interactive programming system that encouraged setting small incremental goals and giving immediate feedback (and satsifaction). Since it was data oriented, it was very useful on a day to day basis.

    Data was oriented into "stacks" of "cards". Each card was of a certain design (I forget the HyperCard terminology), which basically consisted of a number of layers on which objects were placed. Widgets, layers, cards and stacks had scripts associated with them and could interact by message passing (or somethign like that - it's been ten years now). Layers could be turned off and on providing a rough and ready way to reorganize the interface based on user interaction. Data was kept in "fields" which are UI widgets and represent, roughly speaking something like a table schema. However things were pretty loosy-goosy -- a card in abstract a card is kind of like a hash which has data slots created by the card design's field UI elements. The reason I bring this up is that you could add new fields and widgets to an individual card if need be.

    You could put these elements together in various ways. For example you could treat a stack sort of as a database tightly bound to UI (like Filemaker - very good for non-experts although obviously not scalable). In this kind of design each card design was kind of like a table and each card was kind of like a row, and each field is kind of like a column.

    Or, you could use the elements in various ways; maybe creating a single card stack whose job was to control a laserdisc, or be a calculator, or some such thing.

    My wife used a one card HyperCard stack at work to manage her to do list. Each item was kept on a line of a text control. Being the kind of person she is, she had several hundred lines of things on her to do list, each prepended with a numerical priority. When it came time to sort (on these 16MHz 68000 machines) it took over a minute to sort. I remember replacing the bubble sort with a shell sort to get the sort time down to something like 15 seconds.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  6. Children of HyperCard by karnat10 · · Score: 5, Insightful

    HyperCard was waaaay ahead of its time. Years before the common user knew about HTML, JavaScript, or Wikis, all those concepts were already beautifully united in HyperCard. Well, the network was missing, but it was already WYSIWYG (en contraire to today's Wikis).

    Seriously. I learnt to know HyperCard like 15 years ago and developed some nice applications, and I haven't used it again until recently, and then I was like saying: Wow, shit, it was all there already!

    It wasn't perfect though because only a few people had macs, and I think it was too intuitive and required too much creativity from average Joe (OK, mod me down for my arrogance, come on, come on, give it to me, yeah)

    --
    Wars are God's way of teaching Americans geography.

  7. Re:Pudge, who asked you, anyway, man? by Anonymous Coward · · Score: 5, Insightful

    In my opinion, the first and fatal blow to hypercard was when the full version was removed from the system software releases. When it was included with every single macintosh shipped, it promoted the idea that anyone could be a programmer. Anyone could build a tool useful at least to themselves and make their work on the computer more productive. It didn't matter if it was adding a field to the address book, copying a button with a canned script into a new stack, or adding new handlers to the home stack.

    Everyone had the tools available to them, everyone could share their work. (It was also fertile ground for viruses, but lets ignore that for the moment. I don't want to speak ill of the dead.) Everyone could peak into the source of a stack and see what was going on.

    When Apple started shipping "Hypercard Reader" with the systems for the "users" to have and requiring people to choose to be "developers" and buy the development environment from Claris, Hypercard lost its purpose.

    Everything since then has just been a slow decline.

  8. a mystery of Apple's priorities... by highbrow · · Score: 5, Insightful

    I have always seen HyperCard as a great opportunity lost by Apple.

    I had my first development job in 1993 producing university teaching materials using Hypercard & Quicktime. Back in those days developing using a Mac only product wasn't a problem, as the majority of our labs were Mac anyway. As Apple as a platform slumped in the mid-90's people's expectations changed- they wanted things to run on PC too.

    All that needed to happen was to produce a Windows runtime, and Apple could have maintained a stranglehold on straightforward multimedia creation. No-one's saying it was a great tool, but as a simple mechanism to convey rich content to users, it couldn't be beaten.

    Why Apple never dedicated the resources required to do this I will never know- perhaps it was so tied to Quickdraw that a port would have amounted to a complete rewrite... there were rumours too that playback was going to be built into QuickTime, but perhaps that was just wishful thinking.

    Anyway, it never happened, and it was pretty obviously after a few years of point upgrades that it was never going to.... the lame way that colour was bolted onto the original 1 bit code (using a plugin or XCMD) didn't bode well for where the product stood in Apple's priorities.

    I tried SuperCard, which at least natively supported colour and multiple windows, but the end result could still only be run on a Mac. The product changed owners so many times, it never boded well, and a Windows player or, better still a plug-in (Roadster, anyone?) were always just around the corner.....

    So I, and many others I imagine, moved to MacroMind Director v4. It was clunky as hell back then, interactivity strapped onto an animation package. But it has got better ;-). Coming from a Mac-dominated environment, we also discovered that you could use these tools on PCs too- perhaps not as elegantly, UI-wise, but with the price differentials in hardware, many grew up creating content on PCs for PCs. That can't have helped Apple at all.

  9. Re:Apple killed HyperCard by idlewild · · Score: 5, Informative
    Nothing in OSX frameworks has anything to do with HyperCard. All of the OSX frameworks have their roots in the NextStep technologies that were developed at NexT computer, the company Mr. Jobs formed after his oust from Apple Computer.

    I've used HyperCard since 1987 when it was introduced, and bundled with all Macs. That was the same time that Mr. Jobs was ousted out of Apple.

    Actually, Apple's new leadership in 1997 killed HyperCard.

    When Mr Jobs returned to Apple, it was no surprise that he hated HyperCard. He hated all things Apple and launched the "think different" campaign that killed off all things "Classic". His job was to deliver on what Apple paid for, bringiing the NextStep OS to Mac OSX.

    I can't say why Mr. Jobs hated HyperCard. It always helped sell Macs to educators in the same colleges and universities Mr. Jobs was trying to woo over to NexT. The Macs were selling because of HyperCard to these educators, it was easier for a scientist to mess with HyperCard on a project than with NextStep.

    Still is easier to use HyperCard.

    There are no similarities between Cocoa or AppleScript with HyperCard. On the surface, many languages advert they are object oriented. Under the hood, HyperCard simplified a lot of things for beginning users. Unintimidating, the language looked like plain-English, and the software used a message-passing heirarchy between objects that I have not seen in any other object oriented environment, save "xTalks".

    Before the G3 appeared, all software was getting slow. HyperCard on modern Macs runs like a fine tuned watch, it is very fast. And if I had to pull something out of the tool chest to write code that would translate spreadsheet data into uploadable ASCII for any mySQL server database, I'd use HyperCard. and get the job done in a fraction of the time. The HyperTalk language excelled at munging text, much easier to write a utility (in minutes) with HyperTalk than BASIC or C any day.

    What else have I used HyperCard for? Just about everything Apple might wexpect me to do with Apple Script Studio or Cocoa with much greater effort. HyperCard made creating interactive CDs child's play. I managed employee benefit plans with it; excellent for creating input data forms, posting and reporting. Also creating many stacks that produced clean HTML code, and more recently have written scripts that translate a stack's data to XML and other formats.

    HyperCard died becasue there has been a real shift in what the computer companies are willing to develop and bring to users. Their decisions are now based on demand-driven technologies. The companies know that people generally are not interested in computing, they want products that perform tasks at the click of a button and require little or no thought.

    Today, there is no need to "open up the box" for users to learn and understand what a computer is all about; few want to anyway. Back in 1987, that was an important part of marketing a computer, and HyperCard fit in very well. This environment no longer exists today.

    So what was once a computer renaissance in the '90s has digressed to a rather dark age for computing, as we are no longer seeing tools that let us expand how we understand the technology, tools like HyperCard. I do see a lot of tools that let us do things that the programming factories "think" is best for us, best for what we want to to with these wonderful works of technology. Many of the iApps looked like remakes of things I had already created with HyperCard.

    Think of what we've seen for progress in software since 1997. The only software that has appeared works basically the same as it did five or more years ago, only retrofitted to run on the new OS. Still the same MS Office or Works, Quicken, web browser, games mix. I thought speech recognition would have arrived by now. The only software innovation I've seen has not come from computer companies, but from the open-source community as so much has become web-centric.

    The reas

  10. Hypercard and Bill Atkinson by MacTechnic · · Score: 5, Interesting

    Hypercard was the wonderful creation of Bill Atkinson, along with MacPaint and Quickdraw. Although Bill spends most of his time now as professional photographer, and not actively programming for Apple, he still uses Hypercard every day. Rumor has it that Bill has the certain retained rights to at least a good sized portion of the source code of Hypercard, which become active if Apple does not actively sell Hypercard. While more recent features of Hypercard such as Quicktime 3.0 might remain Apple's property intellectually, I would be interested to see if Bill Atkinson would be interested in putting Hypercard core code out in the Open Source area for development. It would require at least some grudging cooperation by Apple. So, the fact Apple has dropped it from its active inventory may actually set part of Hypercard free sometime in the future.

  11. Still miss Hypercard as a development environment by alangmead · · Score: 5, Interesting

    The Hypercard environment suited a very iterative development style, perhaps more so than anything else that I have worked on since then. Data was automatically persistent. Switching from running a program to editing a method handler was just clicking on a graphics palette. You could be using a program, see something you don't like, click on a selection tool, click on something, and fix it.

    It very much had the feeling of being able to tinker with the engine while the car is running. I suspect that working with Lisp Machines and Smalltalk environments was similar, but unfortunately I missed those boats. (except for being able to play around with Squeak now.)

    My first professional software development job was writing a series Hypercard stacks. I remember one time realizing that I had hit an architectural dead end, and needed to refactor a bunch of methods (although I didn't learn the term refactor until much later.) I was lamenting having to make those changes all across all the code base until it suddenly hit me, I could write a hypercard script to make the changes. I put something home stack that said "for each backgroud ... for each card in ... for item in .... set the script of it to ...." and it was all done.