Also, compiled doesn't necessarily mean "machine code" - think java, dotNET, perl/parrot et cetera.
Scripting languages can be compiled rather than interpreted, and traditional compiled languages can be interpreted as well (though not very fun for something like C++).
I still haven't seen a decent description of the difference between "script" and "program", or what distinguishes "scripting language" from other languages. In my mind it has to do with how the "environment" feels like, and how it's typically used. But it's hard to draw any lines... A thing like Python can be (and is) used for anything from little scripts to applications (MusicBrainz picard) to games (EVE online), etc.
Scripting languages can be compiled rather than interpreted, and traditional compiled languages can be interpreted as well (though not very fun for something like C++).
I still haven't seen a decent description of the difference between "script" and "program", or what distinguishes "scripting language" from other languages. In my mind it has to do with how the "environment" feels like, and how it's typically used. But it's hard to draw any lines... A thing like Python can be (and is) used for anything from little scripts to applications (MusicBrainz picard) to games (EVE online), etc.



- carpe noctem

. 















