HyperCardReviewed Sept 6, 2019
- 👍 Direct-manipulation WYSIWYG editor feels like PowerPoint
- 👍 Event-based, OOP, script editor feels like MIT Scratch
- 👎 Hard to learn (couldn't find good docs)
The above video (8 min) creates a simple todo list application in ViperCard, a modern re-implementation of HyperCard for the web. It demonstrates:
- creating a read-only text field
- moving elements around with the direct manipulation WYSIWYG editor
- creating an editable text input
- creating a button
- appending the value of one text field to another
- event handling, string concatenation, if-statements, key-press detection in HyperTalk
Note: vipercard.net is down at the time of writing. I was able to get it mostly working by following the build instructions on this version of the codebase. This is still the quickest way to get up and running with something like HyperCard that I found.
HyperCard users can move fluidly between browsing, typing, painting, authoring, and scripting a program. Hypercard saves all changes automatically, so lower-power levels are useful for when you don't want to mess up a friend's stack.
Trying to bring programming to "the rest of us", HyperTalk is renowned for its English-like syntax. A common example of HyperTalk's readability is the line:
put the first word of the third line of field "hello" into field "goodbye". The numbers
2 can be referenced with