10
User
Recs.
Recs.
28
Updates
Last
Updated
Updated
Activity
13 Options
SpecsUpdate
Current stable version6.0
LicenseApache 2.0
IDE SupportVisual Studio, Code, Rider
Pros
Pro Fall into the pit of success
F# directs you into a workflow where the right way is the path of least resistance.
Coming from a C# background, its restrictions might feel arbitrary at first (e.g., what do you mean my code has to be in dependency order!? Arbitrary alphabetical or bust!), but you'll soon realize that your code is cohesive, concise and consistent in a way that it never was before - and you can compile and run with confidence!
Pro Allows writing predictable code
Like many other functional languages, F# takes a stance of immutability for most of its constructs (state, values etc...). There are several reasons why having immutable values is good. One of those is that the code you are writing becomes much more predictable and you don't have to worry about any side effects.
Know any positive aspects of this option?
Cons
Know any negative aspects of this option?
Recommendations
F#
Recommended 3 years ago
Pro
Concise syntaxPro
Easier transition from other paradigmsPro
Natively supported by Visual StudioPro
Allows to use the same language for web-frontend and server backendPro
Fable Javascript transpiler creates good readable javascriptPro
.NET InteroperabilityPro
Multiplatform, it runs on .Net CorePro
Allows writing predictable codePro
You can run F# in the browserPro
Fall into the pit of successPro
Type ProvidersPro
F# is supported by XamarinF#
Recommended 5 years ago
Pro
Concise syntaxPro
Built-in REPLPro
Easier transition from other paradigmsPro
Runs on the CLRPro
Natively supported by Visual StudioPro
Allows to use the same language for web-frontend and server backendPro
Fable Javascript transpiler creates good readable javascriptPro
.NET InteroperabilityPro
Multiplatform, it runs on .Net CorePro
Allows writing predictable codePro
You can run F# in the browserPro
Fall into the pit of successPro
Type ProvidersPro
F# is supported by Xamarin