I've recently got back in to F#, one thing I like is the fact you can leverage the world of .NET<p>For instance, first thing I did was I used suave.io to expose a webservice for a digital IO module ( <a href="http://www.mccdaq.com/" rel="nofollow">http://www.mccdaq.com/</a> ) and it amounted to around 50 ish lines of code. Runs flawlessly.<p>The F# community is pretty awesome as well with a good ratio between experts and people learning the language.
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.<p>VS Code has good integration, check out the Ionide plugin.<p>For a language introduction, this wikibook is quite ok: <a href="https://en.wikibooks.org/wiki/F_Sharp_Programming" rel="nofollow">https://en.wikibooks.org/wiki/F_Sharp_Programming</a>
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 <a href="http://fsharpforfunandprofit.com" rel="nofollow">http://fsharpforfunandprofit.com</a> Its a great resource.
Great video!<p>If you want to get an intro to the language w/o installing anything, give Jupyter notebooks a try - F# intro/tutorial:<p><a href="https://notebooks.azure.com/library/fsharp/html/FSharp%20for%20Azure%20Notebooks.ipynb" rel="nofollow">https://notebooks.azure.com/library/fsharp/html/FSharp%20for...</a><p>(you can just browse it, or sign in to clone & run & edit & ... )
<a href="http://www.tryfsharp.org/Create" rel="nofollow">http://www.tryfsharp.org/Create</a><p>With Silverlight installed, you can try it in the browser. They really need to update this to work with just a modern browser!