News for hackers. Stuff that matters.
Re:Software eats software development by rubiquity on Sunday April 13, 2014 @11:42PM (#7584411)
> Developers have steadily marched upwards from Assembly to C to Java to, today, scripting languages like Ruby and Python.

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.

Re:Software eats software development by harryh on Monday April 14, 2014 @12:13AM (#7584507)
It's not the dynamism, or the lack of a main() that makes Ruby & Python scripting languages. It's the fact that you don't have to compile them before executing them.
Re:Software eats software development by mappu on Monday April 14, 2014 @12:39AM (#7584566)
The phrase "scripting language" makes less and less sense in a world where C interpreters exist (e.g. Ch, CSL, picoc, CINT, tcc -run), and in a world where Ruby, Python and PHP have compiled implementations (both JIT and AOT against various virtual machines and native targets).
Re:Software eats software development by pokpokpok on Monday April 14, 2014 @01:05AM (#7584625)
what terminology do you think is more appropriate for these high level "glue" languages?
Re:Software eats software development by rurounijones on Monday April 14, 2014 @01:57AM (#7584742)
I think the point is that you cannot group them like that.

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.

Re:Software eats software development by mappu on Monday April 14, 2014 @03:05AM (#7584877)
> 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.

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?

Re:Software eats software development by rurounijones on Monday April 14, 2014 @03:28AM (#7584922)
As soon as I wrote it I have tried to find a source I can link to but my google-fu is failing me.

I will keep looking. It may have been Oracle rather than Sun.

Re:Software eats software development by aethertron on Monday April 14, 2014 @06:55AM (#7585448)
Here's this from Oracle (I think), might be relevant:

http://www.java.com/en/download/faq/java_javascript.xml

Re:Software eats software development by rurounijones on Monday April 14, 2014 @11:21AM (#7586647)
I remember reading about it in an article where they got their hands on a "guideline document" for an expo (One of the big Java ones) for Sun/Oracle people.

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"

Re:Software eats software development by _random_ on Monday April 14, 2014 @02:10PM (#7587797)
Sounds reasonable but a bit outdated. Then again who would've guessed that historical ubiquity of JS scripting language would eventually put it on server side?
Re:Software eats software development by dllthomas on Monday April 14, 2014 @11:36AM (#7586753)
I have no trouble believing that any (or even many) players abused and over-extended the distinction for their various ends, but it appears Ousterhout (author of Tcl) was using "scripting language" before Java came on the scene. In that case, it clearly wasn't intended pejoratively. I would like better sources than I've been able to find, though...
Re:Software eats software development by rurounijones on Monday April 14, 2014 @09:45PM (#7589882)
I phrased it badly. what I should have said was:

"scripting language" used in a pejorative sense was pushed by Sun/Oracle.

Re:Software eats software development by dllthomas on Tuesday April 15, 2014 @08:56AM (#7591521)
Fair enough.
Re:Software eats software development by rubiquity on Monday April 14, 2014 @09:44AM (#7586066)
They aren't glue languages to begin with. People are building substantial applications with these languages.
Re:Software eats software development by giblaz on Monday April 14, 2014 @12:09AM (#7584497)
>scripting language

It's just a categorization. Not an insult.

Re:Software eats software development by marcosdumay on Monday April 14, 2014 @02:27PM (#7587898)
It's a categorization with no meaningful difference. There's no honest reason to create something like that.
Re:Software eats software development by rubiquity on Monday April 14, 2014 @09:39AM (#7586037)
It's a categorization that was created to be an insult.
Re:Software eats software development by CmonDev on Monday April 14, 2014 @04:29AM (#7585088)
Because they are more often used for scripting then anything else. Let's not add political correctness to programming.
Re:Software eats software development by illumen on Monday April 14, 2014 @05:44AM (#7585275)
"Because they are more often used for scripting then anything else. Let's not add political correctness to programming."

Citation? You're just making stuff up.

Re:Software eats software development by CmonDev on Monday April 14, 2014 @06:17AM (#7585368)
python.org

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.

Re:Software eats software development by illumen on Monday April 14, 2014 @06:18AM (#7585370)
Marketing is not evidence. Stop making stuff up.

Mods: Please delete my account. I'm done.

Re:Software eats software development by rubiquity on Monday April 14, 2014 @08:46AM (#7585773)
Right, because people aren't building real systems with Python and Ruby. We're just building toy systems, duh! Scripting language is a pejorative.
Re:Software eats software development by fat0wl on Monday April 14, 2014 @10:42AM (#7586410)
heh but isn't it also the reverse as well? it's an insult laid at Java insinuating that it is not nearly as lean/simple/modern. That's the feeling these flamewar phrasings leave me with anyway.

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?