I've recently got back in to F#, one thing I like is the fact you can leverage the world of .NET
For instance, first thing I did was I used suave.io to expose a webservice for a digital IO module ( http://www.mccdaq.com/ ) and it amounted to around 50 ish lines of code. Runs flawlessly.
The F# community is pretty awesome as well with a good ratio between experts and people learning the language.
SuaveIO is really nice to work with. Peformance is terrible but that could be fixed. Its on my list of things to have a go at improving some time with some PRs. I think the big low hanging fruit would be switching from async await to either Hopac or TPL, which is above my pay grade but there are lrobably othwr areas that could be tweaked. I encourage perf junkies to have a go at it, as it wonderful to work with.
I'm currently learning F#, and liked everything so far, in particular that you can learn both functional style as well as interaction with existing .net apis, which allows you to build typical use-cases faster (as you would know them from imperative/oo languages, like building a small crawler). I wish there was a good ML-style language for the JVM.
VS Code has good integration, check out the Ionide plugin.
I just started learning F# with the help of a well known F# dev. It's been a fun challenge. Give yourself the chance to try it out. Do check out http://fsharpforfunandprofit.com Its a great resource.
I worked through quite a few of the exercises on http://exercism.io/ and can recommend the challenge and the community around it for learning by writing code.
I'd especially recommend this article: http://fsharpforfunandprofit.com/posts/is-your-language-unre... for a very convincing counter-argument to my thinking about #c had enough functional features that learning f# isn't worth it. It's very high on my todo list basically because of this article.
[+] [-] keithnz|9 years ago|reply
For instance, first thing I did was I used suave.io to expose a webservice for a digital IO module ( http://www.mccdaq.com/ ) and it amounted to around 50 ish lines of code. Runs flawlessly.
The F# community is pretty awesome as well with a good ratio between experts and people learning the language.
[+] [-] jackmott|9 years ago|reply
[+] [-] Rapzid|9 years ago|reply
[+] [-] elcapitan|9 years ago|reply
VS Code has good integration, check out the Ionide plugin.
For a language introduction, this wikibook is quite ok: https://en.wikibooks.org/wiki/F_Sharp_Programming
[+] [-] dualogy|9 years ago|reply
github.com/Frege and eta-lang.org may be tried out
[+] [-] fnl|9 years ago|reply
Scala?
[+] [-] pryelluw|9 years ago|reply
[+] [-] bogle|9 years ago|reply
[+] [-] mcintyre1994|9 years ago|reply
[+] [-] verinus|9 years ago|reply
Another good Source: http://blog.ploeh.dk/
[+] [-] hacker_9|9 years ago|reply
[+] [-] enricosada|9 years ago|reply
And lots of good tutorial/ideas
[+] [-] smortaz|9 years ago|reply
If you want to get an intro to the language w/o installing anything, give Jupyter notebooks a try - F# intro/tutorial:
https://notebooks.azure.com/library/fsharp/html/FSharp%20for...
(you can just browse it, or sign in to clone & run & edit & ... )
[+] [-] j_s|9 years ago|reply
With Silverlight installed, you can try it in the browser. They really need to update this to work with just a modern browser!
[+] [-] Rapzid|9 years ago|reply
[+] [-] Scuds|9 years ago|reply
PS C:\foo> dotnet --version
1.0.0-rc4-004771 <- vs 2017 RC4
PS C:\foo> dotnet new mvc -lang F#
Pretty certain this is 4.1 and already out.
Articles have been around for a while https://medium.com/real-world-fsharp/using-f-with-net-core-a...