🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.mac
Article #25642

Re: Call for votes: comp.binaries.hypercard

#25642
From: Webber
Date: Thu, 25 Feb 1988 10:11
86 lines
5514 bytes
[For those actually interested in what can and can't be done with hypercard,
I recommend Goodman's The Complete Hypercard Handbook.  While micro users
seem to prefer to transfer core images (probably because they can't comprehend
the notion that a 500meg disk could ever fill), all the tools are available
to transfer hypercard stacks as a few background macpaint images, some textual
databases, and some hypercard scripts in what is essentially a ``source'' 
format.  This usage of hypercard is discussed under the term hypertalk
as well as appendices on exporting and importing data.]

In article <5534@cit-vax.Caltech.Edu>, lim@cit-vax.Caltech.Edu (Kian-Tat Lim) writes:
> In article <960@athos.rutgers.edu> webber@athos.rutgers.edu (Bob Webber) writes:
> >By promoting ascii-readable hypercard stacks (databases), it becomes easier
> >for people to write awk scripts for processing stacks on normal unix systems.
> 
>If you knew much about HyperCard, you would realize that the foundation of the
> program is its graphics capability.  In particular, each card contains two
> full-screen (-window for Mac II's) bitmap planes.  It is simply not efficient
> to convert this to an "ascii-readable" form, and without the graphics,
> the stack is essentially useless.  HyperCard is most emphatically *not* a
> simple database (although it may be used as such), and the idea of processing
> a stack with an awk script is almost ludicrous (since interactivity and an
> event-driven programming style is also a HyperCard fundamental).

QUITE WRONG.  If you knew much about databases, you wouldn't call them
``simple.''  Most of the hypertext literature appears as a subset of
the database literature which includes non-relational structures and
user interface matters (although I can understand how a typical micro
database system could give a rather limited notion of what databases
are all about).

It is a shame that they use bitmap graphics rather than object oriented
(i.e., modelled on macpaint instead of macdraw), but then Apple sells
memory upgrades and hard disks, so one can't expect them to be too
concerned about this.  Although I am sure you could cons up a stack
that is nothing but gratuitous graphics, most useful stacks will
contain substantial textual information (e.g., the editor of
otherrealms has spoken of a bibliographic sf stack which will
doubtless contain little graphics and the developers of hypercard are
busy converting a library's card catalog into hypercard format).  The
relatively few backgrounds needed for a given stack implementation
(after all, who has time to hand ``paint'' thousands of cards) can
easily be stored in readable form (although even if you had to just
uuencode the macpaint images, that is no reason to pass around the
entire application as a binary).  Of course, one can use external functions
to implement custom animations on each card, but to do this you are using
so much non-hypercard code that you have something much more akin to a
traditional binary (certainly not something common enough to require a 
group of its own).

On my system, awk is interactive and event-driven!  And, of course, there
are many other tools if I don't feel like using awk.  While the environment
is program-rich, it is data-poor as with most of the net.  This is a major
reason for objecting when people want to use massive net resources to transfer
data-rich files in obscure binary formats.

>It might be possible to create a format which would include the stack contents
>in a transportable (though probably not ASCII) way; this might allow stacks to
> be ported to an Amiga or Atari ST or Sun workstation.  Of course, this would
> require an implementation of HyperTalk and probably all of HyperCard on the
> foreign system, certainly a non-trivial task.

Actually, not all that big a deal on a Sun where you have Common Lisp with
hooks out to the windowing software.  There is a big difference between 
implementing hypercard on a Mac and achieving comparable functionality on
a Sun 3.

>...
> they need to be able to; rather, I foresee people saying, "Gosh, I wish I had
> bought a Macintosh so I could use this stuff!"  (Sorry for the pro-Mac bias.)
> As a parallel, I know some people who think Suntools is the greatest thing
> since sliced bread (and not all of them are Sun owners/users).  

Actually I would think few of them would be Sun owners.

>...
> >By the way, those of you who read comp.risks are already aware of the
> >viruses that have already appeared in some hypercard stacks.
> 
> Those of you who read comp.risks are also aware of the viruses that have
> appeared in IBM PC executables; should we discontinue posting of those, also?

Of binaries?  You ask me?  Of course discontinue those to.  While it
is true you can hide viruses in source also, the vast majority have
shown up in systems where users accepted binary without source.

----- BOB (webber@athos.rutgers.edu ; rutgers!athos.rutgers.edu!webber)
Technical Details
Message-ID: <18323@topaz.rutgers.edu>
Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!lll-winken!lll-lcc!lll-tis!ames!hao!boulder!sunybcs!rutgers!topaz.rutgers.edu!webber
References: <454@stech.UUCP> <960@athos.rutgers.edu> <5534@cit-vax.Caltech.Edu>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!lll-winken!lll-lcc!lll-tis!ames!hao!boulder!sunybcs!rutgers!topaz.rutgers.edu!webber
From: webber@topaz.rutgers.edu (Webber)
Newsgroups: comp.sys.mac,news.groups
Subject: Re: Call for votes: comp.binaries.hypercard
Message-ID: <18323@topaz.rutgers.edu>
Date: 25 Feb 88 10:11:27 GMT
References: <454@stech.UUCP> <960@athos.rutgers.edu> <5534@cit-vax.Caltech.Edu>
Organization: Rutgers Univ., New Brunswick, N.J.
Lines: 85