By bloid
via debasishg.blogspot.com
Published: Dec 03 2007 / 13:05
Of late, there has been a lot of discussions on the usage of advanced programming idioms in the developers' community. Are we getting too much confined within the limits of strongly typed object-oriented paradigms and ignoring the power that dynamic non object oriented languages (read functional languages) have to offer ? Some of the blogs put forward the strawman's argument dismissing the usage of dynamic languages and more powerful abstractions as somewhat elitist and not suitable for the mass programmers. C# has added lots of functional paradigms to the language, Microsoft has positioned F# as a mainstream functional language for the .NET platform. Ruby has lots of functional features, Erlang has started being in the limelight and Haskell still reigns supreme amongst all favorites in reddit postings.
Comments
Ricky Clarkson replied ago:
Fantastic headline, fantastic point of view. I'm voting it down only because it's quite misleading about functional languages.
murphee replied ago:
Have to agree - there seems to be some confusion about dynamic languages and functional languages - completely separate issues.
dzonelurker replied ago:
Moreover, 'functional' and 'OO' don't blend. What we see now are hybrid languages, mongrels.
Ricky Clarkson replied ago:
Multiparadigm languages exist without being ugly. Lisp is an obvious example (before you mention parentheses, stop and use it for a week). Scala does a pretty good job too.
Voters For This Link (6)
Voters Against This Link (2)