The High Cost of Functional Programming



  • InfoWorld talks about the costs associated with functional programming. Functional programming can be amazing for getting things done, being thread safe, and scaling in modern environments but the learning curve is crazy.



  • For those not aware, popular functional programming languages include:

    • F#
    • Haskell
    • Erlang
    • Scala

    The LISP family is generally considered functional as well...

    • Clojure
    • Common Lisp
    • Scheme

  • Service Provider

    The learning curve is definitely crazy. Pretty much no schools teach functional programming at all these days. Likely only one percent or less even have professors that could teach functional programming. It is a major problem that one of the biggest and most important trends in modern software development has been completely missed by the educational system, at least in the US.



  • I guess I'm going to have to look this up, I've never heard of Functional Programming.


  • Service Provider

    @Dashrender said:

    I guess I'm going to have to look this up, I've never heard of Functional Programming.

    It's pretty big today. In general, though, people aren't switching to F# or Haskell. Instead they use the new functional extensions in C# or other languages to mix functional and procedural elements together to make it far easier for non-functional programmers to add functional elements without being unable to program normally.