I wasn't going to say this before, but I agree that XTalk has NOTHING to
do with Pascal. The control structures are entirely different (no FOR,
no WHILE, different CASE), there is no type checking, no variable
scoping, no procedures. The quotes you provide only illustrate the
point that some people who write books are clueless.
Jon, in hyper-curmudgeon mode
Eric Engle wrote:
Message: 2
Date: Thu, 23 Jun 2005 10:15:28 -0400
From: Mikey <[EMAIL PROTECTED]>
Subject: Re: compileIt for Revolution?
To: How to use Revolution <[email protected]>
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset=ISO-8859-1
Try not to get your knickers in a twist. In case you haven't noticed,
hypertalk/transcript is clearly a Pascal derived language, they just got
rid of
begin/end, loosely typed it, and made the operator of affectation verbose.
<ROTFL/> OMG that's funny. Don't forget scoping, and the overarching
paradigm of cards, backgrounds, stacks scripts, properties, and
messages and an inheritence path, and the vocabulary, and the fact
that nobody could describe what it was, and the fact that it was
originally intended to be interpreted not compiled, and therefore DO,
and oh hell. You weren't serious so I don't have to add anything
here. I mean - really - I was pretty sure xTalk was inspired by
COBOL's verbose syntax and...and...<choking on my beverage/> . Now
that I look at it, I'm having a hard time telling the difference
between BASIC and LISP and APL. <ROTFL/> Dude, you slay me.
Ok, now in case you were serious (and if you were I'm sorry for
laughing and making fun of your post) xTalk is now a legacy language
type with expectations and conventions and philosophy. I'm reasonably
sure that := doesn't fit that philosophy, nor does a=b. If you want
compact, you need to go somewhere else. xTalk is intentionally
verbose. Philosophically, I like it that way. It means that it is
much easier for me to read someone else's code, especially since most
of you can't write an intelligent comment in your code to save your
lives.
I'm going to stop reading this thread now before I REALLY get flamed.
Well, yes, that might be a good idea actually. Intelligent debates are
generally dispassionate and reasonable since intelligent people are after the
truth as opposed to stroking their ego.
You might have heard of the maxim "Fortiter in re , suaviter in modo." If not,
look it up. In any event: think about it.
Substantively, I stand by my story: xTalk is a scripting language which is
clearly derived from Pascal.
Don't take my word for it though; get a copy of think pascal (it's free) and
look at its debugger and hypercards, its script formatter and hypercards. Or,
just read wikipedia.
"HyperTalk scripts are fairly similar to written English, and use a logic
structure similar to the Pascal programming language."
http://en.wikipedia.org/wiki/HyperTalk
"HyperTalk is the scripting language of HyperCard and its clones. It is similar
in syntax to Pascal, and "includes enough object-like data structures and
programming aids to make it a quite useful development environment" (Allen
103)."
http://www.iath.virginia.edu/elab/hfl0133.html
There's even an entire article on macTech "Comparing HyperTalk to Pascal" which
says,
"Both Pascal and HyperTalk provide powerful if-then-else control structures
with very similar syntax."
"The specification and calling of user defined functions in Pascal and
HyperTalk is almost identical."
http://www.mactech.com/articles/mactech/Vol.04/04.09/HyperTalk,Pascal/
"Based on the comparisons presented above between Pascal and HyperTalk, it
should be clear that HyperTalk is indeed a powerful language with many
similarities to Pascal."
I could keep looking, but I think I've made my point.
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution