Re:Getting Started with Functional Programming in F#
by Rapzid on Monday February 13, 2017 @08:19PM
(#13640434)
I'm not sure what you mean by optimizing functions. I understand quoting isn't the best thing going vs true macros, but fsharp has full metaprogramming capabilities and operator overload plus custom operators produce some nice DSL's.
Anyway, I don't think to be "attractive" it needs to match Phoenix/elixir macros. Nice frameworks can be made in fsharp, and its type system and tooling blows type specs and dialyzer out of the water.
Really it needs to be:
* (x-platform && easy to use) which is why I'm so keen for the official 4.1 fsharp release. The ecosystem around fsharp and dotnet core needs all the sharp edges ground down.
* Smooth OOTB experience
* Community momentum
* Excellent plug/middleware solution(building on top of asp.net core might be the right approach)
Anyway, I don't think to be "attractive" it needs to match Phoenix/elixir macros. Nice frameworks can be made in fsharp, and its type system and tooling blows type specs and dialyzer out of the water.
Really it needs to be:
* (x-platform && easy to use) which is why I'm so keen for the official 4.1 fsharp release. The ecosystem around fsharp and dotnet core needs all the sharp edges ground down.
* Smooth OOTB experience
* Community momentum
* Excellent plug/middleware solution(building on top of asp.net core might be the right approach)
Then just let fsharp shine on its own merits.