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.
Permalink for comment 447256
To read all comments associated with this story, please click here.
RE: Dawnfall of OO?
by frytvm on Tue 26th Oct 2010 22:35 UTC in reply to "Dawnfall of OO?"
frytvm
Member since:
2009-11-11

Perhaps the problem isn't so much OOP as its evangelists. There's no problem with everything being an object, so much as being forced to write code in what people consider "proper" OOP style (often in a high-mutation style, where accessors are mandatory even for simple data structures, like linked list items).
There's no reason why OOP can't be used in a functional style (immutable objects) or work nicely with other styles of coding (smalltalk, for example, is a lot more "functional" than python). Languages like F# and Scala show that these approaches don't have to be at odds with fp.
That's not to say that OOP is worthless. http://www.cs.utexas.edu/~wcook/Drafts/2009/essay.pdf
is a good essay on the comparison of OOP with more traditional abstraction techniques, although it perhaps requires a bit of functional programming knowledge.

Reply Parent Score: 1