ML
    • Recent
    • Categories
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    The High Cost of Functional Programming

    Developer Discussion
    functional program infoworld
    3
    5
    1.3k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Reid CooperR
      Reid Cooper
      last edited by

      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.

      1 Reply Last reply Reply Quote 0
      • Reid CooperR
        Reid Cooper
        last edited by

        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
        1 Reply Last reply Reply Quote 0
        • scottalanmillerS
          scottalanmiller
          last edited by

          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.

          1 Reply Last reply Reply Quote 0
          • DashrenderD
            Dashrender
            last edited by

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

            scottalanmillerS 1 Reply Last reply Reply Quote 0
            • scottalanmillerS
              scottalanmiller @Dashrender
              last edited by

              @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.

              1 Reply Last reply Reply Quote 0
              • 1 / 1
              • First post
                Last post