4 ms·
One of the downsides of hypercard was that there were many XCMDs that were buggy, poorly written and became unmaintained. You could create a stack and send it t
by dazzawazza 6y ago
One of the downsides of hypercard was that there were many XCMDs that were buggy, poorly written and became unmaintained. You could create a stack and send it to people and it would hang their machine. If not immediately an OS update came and bang! Often solving that issue was too much for the average user. It languished as Apple languished and people moved on.
Hypercard was amazing in it's prime, so it's place in history is assured. Many people who were not "programmers" were tricked in to being programmers on a 30MHz machine! They created amazing products. It also influenced the development of Netscape and the way Javascript treated events/actions (attaching actions to buttons for example as opposed to a buttons sending events in to an event loop).
It's also one of the finest examples of a domain specific language empowering a normal user to do more. It's powerful but uses human concepts. Something we seem to have forgotten completely with our obsession in integrating Javascript, Python or Lua in to everything and then blaming users for not being empowered.
There is still a lot to (re)learn from these technologies.