3 ms·
> high level scripting languages like I'm sorry, I thought that term died a long time ago. What exactly is a scripting language to you and how is it different
by rubiquity 12y ago
> high level scripting languages like
I'm sorry, I thought that term died a long time ago. What exactly is a scripting language to you and how is it different than whatever you may call a "normal" programming language?
- cogburnd02 12y agoBasically perl, Python, sh/bash, and so on. Not C or C++. (Well, there's '#!/usr/local/bin/tcc -run' [1] which can do C but, you know, that's the exception to the rule.) Moar here: [2] [1] http://bellard.org/tcc/tcc-doc.html http://bellard.org/tcc/tcc-doc.html [2] http://en.wikipedia.org/wiki/Scripting_language http://en.wikipedia.org/wiki/Scripting_language
- rubiquity 12y agoThat's insane. Perl and Python are both general purpose programming languages. This reminds me of the days Java developers used to call Ruby developers "script kiddies." So if C and C++ are the only true programming languages, we're all just script kiddies? :/
- cogburnd02 12y agoNo. I didn't say anyone was a "script kiddie." I merely stated that the manner in which Perl and Python function is different than the manner in which C and C++ function and that's enough of a difference that they belong in two categories of languages: 'scripting languages' (which are not compiled to assembly and typically require an interpreter) and 'compiled languages' (which can be compiled to assembly and typically do not require an interpreter.) Nor did I say Perl and Python aren't suitable for general purpose tasks. If you think 'using a scripting language' is the same as 'being a script kiddie,' then you're just wrong. [I don't know enough of how Java or Ruby function to say which category they belong in.]
- jonjacky 12y agoI recall somebody (can't recall who or when) gave this definition: a scripting language is one where most of the work gets done by invoking programs written in a different language. So sh and bash (etc.) are definitely scripting languages, Python (etc.) can be used as scripting languages, even if that isn't their typical use.