Programming professionally with WebSharper has been the best web development experience I ever had. Several years later I ended up doing some web development with Angular and it was a horrific experience.<p>The one thing I'm most certain of is that popularity in software development doesn't correlate with merit. This is unfortunate because approaches that are superior are generally overlooked in favor of gimped alternatives from big names like Google and Apple.<p>IntelliFactory have been strong at F# for over a decade now and if you have yet to use an ML like F# in anger yet, you just can't know what you are missing on.
This is a neat idea, but I found it painful to use for anything but trivial examples, since the main thread pauses for a second or two every time I edit my code. (Using Chrome.)<p>I tried running this snippet: <a href="http://www.fssnip.net/7VB/title/Enumerating-the-Rationals" rel="nofollow">http://www.fssnip.net/7VB/title/Enumerating-the-Rationals</a><p>Problems I ran into:<p>* BigInteger isn't available, even though it's part of F# core and I opened System.Numerics.<p>* Syntax coloring failed when I defined static member (* ). It seemed to think that (* opened a comment that was never closed. (Sorry, HN formatting prevents me from typing the correct inline multiplication override.)