Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

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-us...

Why use f#? see http://fsharpforfunandprofit.com/why-use-fsharp/ (concise for programmers) or http://fpbridge.co.uk/why-fsharp.html (more high level)

more info about fsharp at 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



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: