To Rev or not to Rev

Dan Shafer revdan at danshafer.com
Sat Apr 30 14:44:07 EDT 2005


On Apr 30, 2005, at 7:31 AM, Derek Bump wrote:

> > "it is more of scripting language that a real programming language ­ 
> which
> > is awesome for the non-technical developers like me and you, but is 
> not a
> > true object oriented application language which is being taught in
> > universities."
>
I've made a career study of scripting languages. Guys like Prof. John 
Ousterhout, who invented the scripting language Tcl and who can be 
presumed to know a good deal about the subject, have typically 
described the difference between a scripting language and a programming 
language as being one of intent. A scripting language, by their (and 
my) understanding is a language primarily intended to glue together 
processes and applications that would otherwise not be able to interact 
with one another. A programming language may be able to do some or all 
of that as well, but is more typically intended for the creation of 
independent programs.

AppleScript is, IMNSHO, a classic example of that. You *can* write 
quasi-standalone applications in AppleScript but it's painful. But ask 
AppleScript to get data from file A, send it to Application B, lanch 
Application C and print something in a seamless process, and it fairly 
shines.

People who say things like the above are typically only slightly 
informed (and you know what they say about a little knowledge and 
danger....) and tend to confuse the issue of scripting vs. programming 
languages with that of interpreted vs. compiled languages. I used to 
get a real kick out of demonstrating Smalltalk apps and having people 
ask me, "How does that thing run so fast?" and then replying 
nonchalantly, "Oh, that's because it's interpreted." Heads nodded 
sagely.



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Dan Shafer, Co-Chair
RevConWest '05
June 17-18, 2005, Monterey, California
http://www.altuit.com/webs/altuit/RevConWest


More information about the use-livecode mailing list