All content and news on InfoQ about Functional Programming
Latest featured content about Functional Programming

- Java
- Topics
- Domain Specific Languages,
- Language
In this presentation, Lex Spoon discusses the Scala programming language. Topics covered include the origin of Scala, the philosophy behind Scala, the Scala feature set, Object-Oriented and Functional programming in Scala, examples of Scala code, writing DSLs, how Scala is converted into Java, Scala performance, Abstract Data Types, unapply, actors and partial functions.
-
By Lex Spoon
on Mar 21, 2008,

- .NET
- Topics
- Programming
Since Robert Pickering published Foundations of F# in May, the language has grown significantly. Besides adding a host of new features, it is being moved from a research project to a fully supported, production-grade release. We asked Robert to discuss some of the new features in F#.
-
By Robert Pickering
on Nov 01, 2007,
News about Functional Programming
- Architecture
- Topics
- Language,
- Dynamic Languages,
- Programming
Blogger Gustavo Duarte cursed in church when he said that learning new programming languages is often a waste of time. He said that "In reality learning a new language is a gritty business in which most of the effort is spent on low-value tasks with poor return on time invested.". But not everyone agreed.
-
By Niclas Nilsson
on May 09, 2008,
- .NET
- Topics
- Language
Microsoft released an new version of its F# compiler, version 1.9.4. A version more polished and simplified.
-
By Robert Bazinet
on May 09, 2008,
- .NET
- Topics
- Programming
With the addition of LINQ, extension methods, and improved anonymous delegates, many algorithms no longer need explicit loops. In a post titled "If you are using a loop, you're doing it wrong", Chuck Jazdzewski looks at a possible future for C#.
-
By Jonathan Allen
on Apr 07, 2008,
- Architecture,
- Java
- Topics
- Language,
- Programming
In quest for more power, languages are often grown with new features. While it provides programmer with more freedom, does this actually achieve more power? Reg Braithwaite believes that this is not necessarily true and argues that it is possible to render language more powerful yet limiting options offered to programmers.
-
By Sadek Drobi
on Mar 21, 2008,
- Architecture,
- Java
- Topics
- Delivering Quality,
- Unit Testing,
- Design,
- Programming
In his latest blog post, Michael Feathers argued that object oriented programming languages offer some built-in features that facilitate testing and are therefore more recovery friendly than functional languages. Proponents of functional languages expressed strong disagreement with this statement, which provoked a very passionate debate in the blog community.
-
By Sadek Drobi
on Mar 05, 2008,
- Architecture,
- Ruby,
- Agile
- Topics
- Teamwork,
- Programming
What about using idioms and programming conventions as signals to achieve more readability and expressiveness? This is what Reg Braithwaite advocates for, suggesting that syntax or even paradigm choices can be a means to communicate the intent.
-
By Sadek Drobi
on Feb 15, 2008,
- .NET
- Topics
- .NET Framework
Developers familiar with functional programming languages might not need an explanation as to why expression trees are useful. For the rest of us expression trees are the most striking concept of all the new features in C# 3.0 or VB 9.0.
-
By Hartmut Wilms
on Feb 06, 2008,