Uli said
>> I'd also be happy to discourage anyone who'd like to speak up
>> for using PERL as a language to be used for 
>> implementing the HyperCard clone.

On the HyperCard list when discussing QTML, many people noted that what 
we want is not HyperCard, but hypertalk, the ability to speak English 
about objects.

Of course the cards model is enticing, but equally it is restrictive. In 
the web age, i wonder if the web browser is not a better metaphor than 
the rolodex?

If that view is accepted, in many ways opencard 2000 involves making 
hypertalk into an extensible browser control language. Two quick ways to 
achieve this, would be to:
a. build an opentalk parser which spits out javascript.
b. write the opentalk device in Java

Java on Mac is already connected to OSA.

Another way to be considered might be to model opentalk on php3
Tangentially, have you guys seen php3? This is very applescript-like, 
right down to a highlighting parser and no variable declarations. 

<http://www.htmlwizard.net/interview.html>
<http://www.php.net/>


Points in favour:
1. Nobody needs to install a runtime for opentalk: Just fire up your 
browser and point it at the php3-like opentalk server.

2. This server can be local, of course, blurring the client-server model 
beyond relevance.

3. Decoupled server more readily ported to other open platforms (Linux).

4. Hundreds of millions of $ are being spent building our client for us 
(by AOL and Micro$oft). We are assured of having an extremely high 
quality layout engine maintained indefinitely.



PS regarding using Perl to develop HyperCard, I say that OpenCard should 
be written in C, just like Perl ;-). 

Reply via email to