Functional Programming

TwitterFacebook
Get flash to fully experience Pearltrees

Why Scala?

Before answering the question of "Why Scala?", we first need to answer the question "what is Scala?" From the Scala website , the following overview can be found: Scala is a modern multi-paradigm programming language designed to express common programming patterns in a concise, elegant, and type-safe way. http://www.infoq.com/news/2008/01/why-scala

Can Your Programming Language Do This?

http://www.joelonsoftware.com/items/2006/08/01.html by Joel Spolsky Tuesday, August 01, 2006 One day, you're browsing through your code, and you notice two big blocks that look almost exactly the same.
14 Feb 2008 I just ran into an article on DZone that totally threw me off my chair in terms of content. It’s titled (ambitiously enough) “ Functional Programming For the Rest of Us “. Basically the article attempts to explain many of the common FP techniques in terms that imperative programmers can understand. More importantly, it motivates these explanations with a long and rambling set of real-world reasons.

Excellent Overview of Functional Programming

http://www.codecommit.com/blog/java/excellent-overview-of-functional-programming

Introduction

http://www.haskell.org/haskellwiki/Introduction From HaskellWiki