4 ms·
This post is about latest feature added to f# language (syntax cleanup, speed, etc) why use a functional language? see http://fsharpforfunandprofit.com/posts/t
by enricosada 12y ago
This post is about latest feature added to f# language (syntax cleanup, speed, etc)
why use a functional language? see http://fsharpforfunandprofit.com/posts/ten-reasons-not-to-use-a-functional-programming-language/ http://fsharpforfunandprofit.com/posts/ten-reasons-not-to-us...
Why use f#?
see http://fsharpforfunandprofit.com/why-use-fsharp/ http://fsharpforfunandprofit.com/why-use-fsharp/ (concise for programmers)
or http://fpbridge.co.uk/why-fsharp.html http://fpbridge.co.uk/why-fsharp.html (more high level)
more info about fsharp at http://fsharp.org/ http://fsharp.org/
my take:
#ecosystem
- vibrant and friendly community
- open source (long time ago, use pr, wrote by community)
- cross plat (linux/mac/win/ios/android)
- is .NET, same standard library as C# or VB.NET and virtual machine (CLR). Finally open source
- use nuget components written for .net
- third party component with commercial support
#language
- fun to use
- concise, i can easy write code without boilerplate
- multi-paradigm (functional first, but can do oop like c#)
- easy interop with c#, native
- fast
- help write correct code (no null reference => no null reference exception, pattern matching,
- easy async, parallel, gpu
- unit of measure (like 1<m/s> )
and a lot, read the links above for a better (and faster) summary