realbasic-nug
[Top] [All Lists]

Re: "You're not going to learn how to program in BASIC any more"

To: REALbasic NUG <realbasic-nug at lists dot realsoftware dot com>
Subject: Re: "You're not going to learn how to program in BASIC any more"
From: John Kubie <jkubie at mac dot com>
Date: Fri, 30 Sep 2005 10:57:06 -0400
Delivered-to: realbasic-nug at lists dot realsoftware dot com
References: <20050930025150 dot DC16BDDAFBD at lists dot realsoftware dot com> <5FC23E3F-08E8-4469-9FD0-0F5B44575CE2 at designersdomain dot com> <610606f2b64b4d19a3aba74ee2be708b at mac dot com> <a06200704bf62fb6035ca at [10 dot 0 dot 1 dot 4]>

On Sep 30, 2005, at 10:27 AM, Joseph J. Strout wrote:

Well, yes, it's very readable, but very hard to write. Geoff describes it as a read-only language, and though I did a fair amount of Applescript in my day, I think this description is pretty apt.


I've worked with Applescript some, and I agree that "read only" is a good description.

Applescript suffers from a deficit common to many technical and scientific languages, with Appscript being an extreme example. When a technical or scientific language writer a coins a term using a common English-language word, there are benefits and problems. The benefits are that the general notion of the new term is well understood and easy to remember. But problems arise when the general meaning of the word is confused with the technical meaning of the same word. A reader cannot assume that nuances of the technical meaning can be accurately guessed. Many reserved words in basic (and REALbasic) can be found in a common dictionary, and the technical meaning is close to the dictionary meaning. But assuming that you know the meaning of a technical word because you know the dictionary meaning can lead to great difficulties.

I think this is easily recognized in computer languages. The problem may be less obvious but perhaps more damaging in the hard sciences and social sciences. I work in Neuroscience where there are increasing number of technical terms derived from common language. A few I can think of are: learning, memory, information, context, network, relay, reflex, behavior, perception, sensation, motor output, excitation and inhibition. Although the general meaning of a phrase using these terms is easy for people to grasp, the real meaning is dependent on knowing the technical definition of the term or the definition the author is using. Crisp definition of terms is critical. Some have even argued that scientific terms shouldn't be based on common words which encourage false analogies.

John Kubie
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>

<Prev in Thread] Current Thread [Next in Thread>