>I disagree, BASIC is a synthesis of algebra and english. I can't see what's
>hard to understand about:
C++ is a lot more like a synthesis of Algebra and English:
if( myFunction() or myOtherFunction == true )
sounds a bit more English to me than appending a sollar sign to a
variable's name to make it a string variable.
>Input name$
>print "your name is "+name$
I furthermore can't see what the logic is behind using "+" to concatenate
strings. It's a mathematical operator, after all. And "input <destination>"
is maybe logical for so-called hungarian notation, but it's a far cry from
English. HC's "ask" and "answer" is English-like, but what you consider
"English-like" in Basic, is actually standard procedure for any imperative
language, short of an assembler. For example, LOGO is just as english-like
TOOT
(that's the command to output a sound).
>scanf("%s",&name);
>printf("your name is: %s\n",name);
C++ has improved this:
cin >> name;
cout << "Your name is: " << name;
>except for
>defining a variable to be dereferenced, I find that insane. You dereference a
>pointer, but to define something as referenced or dereferenced? There's gotta
>be a better way to do it.)
I don't get what you're trying to convey with this. Still, let me assure
that it takes much more to be English-like than Basic has.
Cheers,
-- M. Uli Kusterer
------------------------------------------------------------
http://www.weblayout.com/witness
'The Witnesses of TeachText are everywhere...'
--- HELP SAVE HYPERCARD: ---
Details at: http://www.hyperactivesw.com/SaveHC.html
Sign: http://www.giguere.uqam.ca/petition/hcpetition.html