Linked by snydeq on Mon 25th Oct 2010 21:23 UTC
General Development InfoWorld's Peter Wayner reports on once niche programming languages gaining mind share among enterprise developers for their unique abilities to provide solutions to increasingly common problems. From Python to R to Erlang, each is being increasingly viewed as an essential tool for prototyping on the Web, hacking big data sets, providing quick predictive modeling, powering NoSQL experiments, and unlocking the massive parallelism of today's GPUs.
Thread beginning with comment 447101
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE: Dawnfall of OO?
by Richard Dale on Tue 26th Oct 2010 02:33 UTC in reply to "Dawnfall of OO?"
Richard Dale
Member since:
2005-07-22

On the whole list, the only OO language is Python. And to tell the truth, Python is loved mostly by people who tends to program in imperative style. Most pieces of python code could be easily confused with (late eighties - early nineties) basic.


Ruby and JavaScript are both certainly both OO. And there is even an OO version of COBOL I believe, although I've no idea if anyone actually uses it.

I don't think OO is dead at all. Good luck writing GUI applications with a non-OO toolkit.

Reply Parent Score: 2

RE[2]: Dawnfall of OO?
by peskanov on Tue 26th Oct 2010 07:56 in reply to "RE: Dawnfall of OO?"
peskanov Member since:
2006-01-15

Of course, Javascript, Python, Ruby and nearly all languages are still OO. I was talking about not being "strict OO" like Java.
Python is used in imperative style programs very often. The same is true for Javascript, in fact is even more common.
Most of the Javascript code I have seen looks like an amateur basic program made in the 80's. I really think the popularity of Javascripts comes from that aspect of the language: it's so easy to produce a snippet of code which does something useful...without having to model a set of object abstractions unrelated to the task at hand.

BTW, I never said OO is dead. I am not so optimistic!

Reply Parent Score: 2

RE[3]: Dawnfall of OO?
by Carewolf on Wed 27th Oct 2010 17:50 in reply to "RE[2]: Dawnfall of OO?"
Carewolf Member since:
2005-09-08

Object Oriented languages are almost always imperative...

I know only a small handfull of functional languages with object oriented features. In fact one of the is javascript which is equally a object oriented, an imperative and a higher order functional programming language.

Edited 2010-10-27 17:51 UTC

Reply Parent Score: 1

RE[2]: Dawnfall of OO?
by peskanov on Tue 26th Oct 2010 08:10 in reply to "RE: Dawnfall of OO?"
peskanov Member since:
2006-01-15

I forgot about the GUI comment.
When I started programming, few people had access to OO languages or even books about that thing.
All the GUIs available for the home user were programmed in procedural/imperative style, most of them in assembler.
And you did not need any "luck" for doing a GUI system. You had to be smart enough to abstract so much, but the same is true trying to do so in OO style.

These days I am remembering a little generic GUI thas was released for C64, (not GEOS) and probably took a few KB of ROM only. It was included in the Final Cartridge 3, a pirating tool for software "backup" ;)

http://www.youtube.com/watch?v=ZrAh-hBSBA8

There is a window example in 2:00. And a text editor with proportional fonts in 1:15 (it was more powerful than it look in the video).

Reply Parent Score: 2