Link Details

Link 55583 thumbnail
User 111696 avatar

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.
  • 6
  • 2
  • 1304
  • 260

Comments

Add your comment
User 179375 avatar

Ricky Clarkson replied ago:

0 votes Vote down Vote up Reply

Fantastic headline, fantastic point of view. I'm voting it down only because it's quite misleading about functional languages.

User 19346 avatar

murphee replied ago:

0 votes Vote down Vote up Reply

Have to agree - there seems to be some confusion about dynamic languages and functional languages - completely separate issues.

User 236137 avatar

dzonelurker replied ago:

0 votes Vote down Vote up Reply

Moreover, 'functional' and 'OO' don't blend. What we see now are hybrid languages, mongrels.

User 179375 avatar

Ricky Clarkson replied ago:

0 votes Vote down Vote up Reply

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.

Add your comment


Html tags not supported. Reply is editable for 5 minutes. Use [code lang="java|ruby|sql|css|xml"][/code] to post code snippets.

Voters For This Link (6)



Voters Against This Link (2)