1. 8
  1.  

  2. 6

    There’s too little information in this article to be useful for real decision making. No context, no measurements, no details. This kind of puff piece has been written over and over already.

    1. 6

      I code in F# because I like dotnet, but I want to use an ML language.

      • discriminated unions and pattern matching
      • no cyclic dependencies
      • immutability by default
      • currying

      This could be summed up as “managing complexity”, I suppose. The lack of cyclic dependencies in particular enforces better architecture than I end up creating with C#, which has no such restriction.