>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

Reply via email to