3 ms·
Highly relevant: https://fsharpforfunandprofit.com/about/#banned https://fsharpforfunandprofit.com/about/#banned Seriously! As I make clear on the home page,
by piaste 10y ago
Highly relevant:
https://fsharpforfunandprofit.com/about/#banned https://fsharpforfunandprofit.com/about/#banned
Seriously! As I make clear on the home page, this site is not targeted at mathematicians or Haskell programmers. It is targeted at the vast numbers of C#, VB and Python programmers who are coming to functional programming for the first time. F# is a fantastically accessible language for the average enterprise programmer, but mathematical jargon puts a lot of people off ("a monad is a monoid in the category of endofunctors, what's the problem?"), and I think it is much better to explain F# with concepts from within its native environment, rather than using terminology that originated elsewhere and is often not applicable. For example, treating F# computation expressions like Haskell monads can often make things more confusing. Doing this also helps to bypass the "how can you get anything done in language X? It doesn't even have y." debate and focus on what F# can do well.
- bbcbasic 10y agoYes. On the opposite end of the spectrum is any Reddit answer or blog post by Edward Kmett but I for some reason I love reading his answers even if I have no idea what he is talking about! However his audience would be advanced Haskellers or researchers.