Static typed languages vs dynamic type languages is a much better separation but even then it is grey.
The pejorative "scripting language" was a term that Sun pushed really hard a while ago to separate them from "real" languages (i.e. Java) that you would trust your company to.
[Edit] I may have mis-remembered and it it might have been Oracle rather than Sun trying to dismiss "scripting languages" as toy languages at the time.
Fascinating. I do believe this without hesitation, but for the sake of sharing this in other social circles, is it the sort of claim that's possible to find a citation for?
I will keep looking. It may have been Oracle rather than Sun.
In it it basically talked about the need for constant low-level differentiation and playing-down of scripting languages.
The link you posted above is the kind of thing this encouraged. Don't be actively hostile but more "Oh, a scripting language? How cute"
"scripting language" used in a pejorative sense was pushed by Sun/Oracle.
It's just a categorization. Not an insult.
Citation? You're just making stuff up.
Look at main page:
"Python is a programming language that lets you work quickly and integrate systems more effectively." - it's about integration (where dynamic scripting can shine).
Look into history:
https://docs.python.org/2/faq/general.html#id6
"It occurred to me that a scripting language with a syntax like ABC but with access to the Amoeba system calls would fill the need." - it was created as a scripting language.
Look into FAQ about compilation:
https://docs.python.org/2/faq/design.html#can-python-be-comp...
"Can Python be compiled ...? Not easily. ... a “compiled” Python program would probably consist mostly of calls into the Python run-time system, even for seemingly simple operations like x+1. ... ... improves the start-up time of Python scripts. ... Note that the main script executed by Python ... Usually main scripts are quite short, so this doesn’t cost much speed." - no comments.
Of course now it's increasingly being marketed as a general purpose programming language because it makes devs feel better.
Mods: Please delete my account. I'm done.
I left Ruby for the JVM and I'll never look back despite all these articles implying Java is not "modern" because it lacks all the features that make scripting language devs "so much faster". Rock-solid, efficient, type-checked code on an efficient platform should be considered modern as well :D
that said, i love Clojure so it's not like i'm a hater -- i just like Java interoperability & don't see the coding paradigms as mutually exclusive. Can't we all just git along?
Since when does being a dynamic language and not having to have a main() function make you a "scripting language?" I didn't know people still said those words.