Engelbart and Kay --was: Back to the Future with Hypercard
Bill Marriott
wjm at wjm.org
Fri Dec 28 05:43:16 EST 2007
I recall when HyperCard was new and it was an exciting time for certain. The
video certainly brings back fond memories.
Randall Lee Reetz wrote...
> I keep thinking we are way over due building for today what
> hypercard was twenty years ago. I dont thing color and
> multi-platform quite measure up to the challange.
What about
- Easy and powerful Internet functionality
- Ability to command a variety of multimedia
- Object-oriented graphics
- XML support
- Arrays
- Encryption
- Greatly enhanced speed of execution
- Flexible groups
- Regular expressions
- Inline graphics in fields
- Database/SQL support
- Additional chunk expressions
- Alpha mode blending and window shapes
- Custom properties and property profiles
- Multi-statement message box
- Built-in objects like progress bars, tab controls and sliders
- Tables
- High-quality visual effects
- Unicode support
- Easy-to-use Geometry Manager
- Ability to run as CGI on web servers
- Referenced controls
- Enhanced debugging
Just to name a few innovations in Revolution off the top of my head. That's
quite an evolution of the original dream! There's probably a lot more that I
take for granted just because I haven't worked seriously with HyperCard in
some time. Give credit where it's due!
Does Revolution have the same, "your six-year-old can write a stack" elan
the HyperCard did? Probably not, but I think that is due to a variety of
factors:
- The included stacks in HyperCard like clip art and stack ideas. This kind
of content could surely be created in Revolution, but there doesn't seem to
be much of a demand for it.
- The vastly more complicated computing environments of today's operating
systems. HyperCard could more easily exploit the full power of the Apple
Macintosh of the day, because the domain was much smaller. (And there *was*
color back then; HyperCard just punted on it.)
- The market need for a more professional rapid development tool based on
xTalk. (As opposed to an alternative to BASIC for learning how to program
computers.)
- Education refocusing on Office- and application-based learning, when back
then there was still an interest in exposing high school students to
programming.
- Dramatically enhanced external illustration programs that obviate the need
for things like the lasso and spray can tools. (HyperCard was popular in
part because it was a greatly enhanced successor to MacPaint.)
- Ubiquity of HyperCard on Macintosh. The only thing that comes close to
that today is HTML and the Web. (Which of course, HyperCard inspired.)
- Desire for Revolution to be as similar to, and compatible with, HyperCard
as possible. For example, I almost never use cards anymore. I find myself
using a different paradigm when creating my solutions. I'm much more likely
to use multiple windows and substacks (oops, another huge item for the list
above). It may well be the case that further departing from the HyperCard
metaphor will be necessary for the next great leap forward. After all,
HyperCard itself was a break with previous metaphors.
And a final note... I don't think the multi-platform capability is anything
to sneeze at. It's a non-trivial undertaking and ensures that almost
everyone can enjoy the benefits of Revolution and the amazing xTalk
language, instead of just those who use Macs.
- Bill, RunRev marketing guy
More information about the use-livecode
mailing list