Engelbart and Kay --was: Back to the Future with Hypercard
Joe Lewis Wilkins
pepetoo at cox.net
Tue Jan 1 21:53:54 EST 2008
Mark,
Thanks for taking the time to point out all of these comparisons. I
agree with most all; particularly your message box commentary. BTW,
what is "Sheep Shaver"?
Joe Wilkins
On Jan 1, 2008, at 6:16 PM, Mark Schonewille wrote:
> Hi Bill,
>
> First, I'd like to wish everybody on this list a Happy New Year.
>
> Bill, I know we both agree that HyperCard is great software and
> that Revolution is capable of much more than HyperCard. If I take
> your list literally, however, I believe that most features on your
> list were available in HyperCard one way or another. I'm also a
> little supprised by some of the features you include in the list,
> because they don't work in Revolution the way I would expect them to.
>
> Without going into details, I'd like to go through your list and
> comment on each item. Please be aware that I don't mean to be
> offensive and I have no desire to start an endless discussion.
>
> Op 28-dec-2007, om 11:43 heeft Bill Marriott het volgende geschreven:
>
>> 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
>
> In HC, this was no problem with a few externals or AppleScript.
>
>> - Ability to command a variety of multimedia
>
> HyperCard can play QuickTime movies and dispay them on a card, just
> like Revolution.
>
>> - Object-oriented graphics
>
> With AddColor and other externals one may achieve astonoshing
> effects in HyperCard and given the hardware of those days one
> didn't need much more (but I admit, as Judy pointed out, there was
> no "real" colorisation and I believe that HyperCard not having
> built-in colorisation was a bit weird).
>
>> - XML support
>
> You had to do this yourself, parsing XML with plain HyperTalk is
> not impossible.
>
>> - Arrays
>
> True, not available in HC, but I never missed them until they
> became available in Revolution.
>
>> - Encryption
>
> One would have to use an external in HyerCard, to deal with the
> binary data.
>
>> - Greatly enhanced speed of execution
>
> On my Mac Intel, running in SheepShaver, HyperCard is much faster
> than Revolution, except if used a number cruncher. I didn't do any
> serious benchmarking though, so I'm sure you'll find tasks that
> Revolution does more quickly than HyperCard.
>
>> - Flexible groups
>
> Didn't need those in HyperCard.
>
>> - Regular expressions
>
> One might have wished for those in HC, but HC has the fastest and
> most clever search engine ever created, so I never missed regex.
>
>> - Inline graphics in fields
>
> Yup, didn't have those. Never missed them, though, and I rarely use
> them in Rev and when I use them (for file lists and hierarchical
> collapsible lists) it is actually a workaround for another feature
> that isn't available in Rev.
>
>> - Database/SQL support
>
> One did't need those in HyperCard, since HyperCard itself is the
> most clever database ever created and could be made available on-
> line using CGI. Cool!
>
>> - Additional chunk expressions
>
> It is true that Revolution has more chunk expressions, but I
> wouldn't call this an essential feature.
>
>> - Alpha mode blending and window shapes
>
> True, graphics is an issue in HC (see above), but keep also in mind
> that hardware standards of those days didn't really call for
> sophisticated graphics. Window shapes were actually possible with
> an external, but I never used those because it was too big a fuzz
> (Udi made a very nice external for this). Even though HyperCard
> didn't have anything comparable to Rev's inks, it was certainly
> possible to display pictures with transparent area's correctly. It
> was even possible to make pictures partly transparent, making
> visible the background behind it.
>
>> - Custom properties and property profiles
>
> Property profiles didn't work in Rev for a long time, I don't know
> whether they are currently functional. Custom properties are a nice
> thing in Rev, but there are other ways to do this in HC.
>
>> - Multi-statement message box
>
> Never missed this in HC and in my personal view the Rev message box
> is too cluttered with stuff I don't need and too buggy. Usually, I
> use a stack with a field and execute code in that field with the do
> command. I did the same in HC.
>
>> - Built-in objects like progress bars, tab controls and sliders
>
> There are externals available for HC to display progress bars and I
> emulated controls, such as tab controls, which were not natively
> available.
>
>> - Tables
>
> Tables in Revolution are emulated. There are externals for
> HyperCard that do a better job, often with a limit on data size,
> though.
>
>> - High-quality visual effects
>
> At the time, visual effects were quite sophisticated in HC. Of
> course, new hardware creates more possibilities.
>
>> - Unicode support
>
> Unicode in HC is better than in Rev. In HC, you don't need to think
> about the fact that it is Unicode. It just works.
>
>> - Easy-to-use Geometry Manager
>
> Please, don't use the Geometry Manager. Also, if you wanted to, you
> could do exactly the same in HyperCard by script.
>
>> - Ability to run as CGI on web servers
>
> When HyperCard became available, one would have one's own server.
> So, I'd consider this a non-issue. If your web-server had Mac OS 6
> or later, you could run HC as CGI engine.
>
>> - Referenced controls
>
> In HyperCard, all movies, colour pictures etc. would be referenced,
> even if you saved them in the resource fork. I think that the big
> advantage of Rev is that movies and pictures can be embedded.
>
>> - Enhanced debugging
>
> I've never seen a better debugging system than HC, particularly in
> comparison with Revolution's.
>
> Nonetheless, Revolution allows for releasing commercial products
> without the user knowing that the product was created in an xTalk
> platform. Considering the quality of end-products, Revolution is
> largely comparable with XCode and Visual Basic. HC cannot be
> compared with the different flavours of C and Pascal available for
> the Mac in the old days. So, we both agree that it is easier to
> create high-quality software with Revolution than in HyperCard, and
> there are even many things that one wouldn't even try to do in
> HyperCard. Obviously, Revolution being cross-platoform is a huge
> advantage over both HyperCard and SuperCard. However, I strongly
> feel that your list of missing features doesn't do justice to the
> genius of the teams who developed HyperCard.
>
> Best regards,
>
> Mark Schonewille
>
More information about the use-livecode
mailing list