How does a "script" differ from a "program" or "subroutine"?

Cameron Laird claird at
Tue Aug 24 15:08:12 CEST 2004

In article <56cfb0e3.0408232247.2df68078 at>,
Porky Pig Jr <porky_pig_jr at> wrote:
>Phil Frost <indigo at> wrote in message
>news:<mailman.2253.1093310132.5135.python-list at>...
>> A script is just a program, but has the implication that it's a simple
>> program for a simple task.
>I think the major implication is not that it's simple but it's written
>in some 'interpreted' (rather than compiled) language. so we say
>Python or Perl or Bash script, but not 'C script'. Look at the job
>openings: you'll often see something like this: 'knowledge of
>scripting languages (such as Perl and/or Python)'.

All true--but we also shouldn't limit ourselves to the notoriously
imprecise dialect of employment advertisements.  Let's recognize
that's how managers and HR functionaries talk, but recognize that
our own concepts need to be sharper.

More information about the Python-list mailing list