mr sanjeev writes: Don Syme, the developer of F# says he can see the poetry in in functional programming. "I've worked with many languages, from BASIC to assembly code. One of the last check-ins I made when implementing generics for
.NET, C# and VB had a lot of x86 assembly code. My first job was in Prolog. I think programmers should learn languages at all extremes. Functional languages attract me because of their simplicity even when solving complex tasks. If you look through the code samples in a book such as F# for Scientists they are breathtaking in their elegance, given what they achieve. A good functional program is like a beautiful poem: you see the pieces of a 'solution' come together. Of course, not all programs end up so beautiful. It's very important that we tackle 'programming in the large' as well. That's what the object-oriented features of F# are for." And what languages should developers learn? "F#, Python, Prolog, Haskell, C# and Erlang!"