Functional Programming

Facebook Twitter

Why Scala? Before answering the question of "Why Scala?

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. Roundup: Scala for Java Refugees. 13 Feb 2008 To be honest, I’m somewhat kicking myself for writing this post.

Roundup: Scala for Java Refugees

As I’ve said many times: roundup posts are for people who are too lazy to write real content. I can’t tell you how many blogs I’ve come across which have a roundup-to-post ratio of easily 3:1. The Scala Programming Language. Erlang Programming Language. Can Your Programming Language Do This? 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.

Can Your Programming Language Do This?

Excellent Overview of Functional Programming. 14 Feb 2008 I just ran into an article on DZone that totally threw me off my chair in terms of content.

Excellent Overview of Functional Programming

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. Introduction. Haskell is a computer programming language.

Introduction

In particular, it is a polymorphically statically typed, lazy, purely functional language, quite different from most other programming languages. The language is named for Haskell Brooks Curry, whose work in mathematical logic serves as a foundation for functional languages. Haskell is based on the lambda calculus, hence the lambda we use as a logo. Functional Programming For The Rest of Us. Monday, June 19, 2006 Introduction Programmers are procrastinators.

Functional Programming For The Rest of Us