Novel Thoughts on Scripting and Languages

Grant Edwards grante at visi.com
Wed Jan 8 00:02:15 EST 2003


In article <52719db8.0301071948.71364a03 at posting.google.com>, James Huang wrote:

>> If that's your definiton, all programming languages of which I'm aware are
>> "scripting languages".  At least under Linux, issuing "OS commands" is a
>> standard library function accessible to all languages.  C and assembly
>> language can both use the exact same system() or exec calls that Python and
>> Perl do.
> 
> Gee... Anyway, this is what I call scripting:
> 
>    copy '*.java, *.jj' except '*Test*' in '~/src/'
>         recursive echo
>         to '~/archive/today';
> 
>    copy '*.java, *.jj' except '*Test*' in '~/src/'
>         recursive echo
>         into '~/archive/today_src.jar';

Then python isn't a scripting language, since it can't do that sort of
stuff.  I think.  I don't know what the language above is nor what the
example does, but it appears to be manipulating files more-or-less directly
the way a shell script does.

Here is how you do an os command in C:

 system("ls -l >foo");
 
Here is how you do the same thing in Python:

 os.system("ls -l >foo")

Not much difference, eh?

> This is programming, "scriptingly":
> 
>    do 'http://www.google.com' as sgml
>    {
>    <a>:   println '<a>   link: ', $_.href;
>    <img>: println '<img> link: ', $_.src;
>    }
>
> This is pure programming:
> 
>    for i from 1 to 10 {
>      println i;
>    }

Then python is "pure programming".

-- 
Grant Edwards                   grante             Yow!  .. I don't understand
                                  at               the HUMOR of the THREE
                               visi.com            STOOGES!!




More information about the Python-list mailing list