"F# async on the server side" - node.fs in waiting?
lorgonblog.wordpress.com
lorgonblog.wordpress.com
It's really slick and MS should really be commended for their work on it. It makes writing asynchronous code as straightforward as writing regular code. No crazy callbacks. That's what is so great about the CLI. All the .NET languages get an upgrade when the CLI gets an upgrade. All the work done to support Python and Ruby on .NET led to the dynamic and functional features of C# 4.
I like the language a lot and think that it has great potential. It's a shame that there's so little weight behind it so far, ignoring niche markets (banks for example).
Keep in mind, F# only just became a first-class language in the MS suite with VS2010. Give it time.
[1] https://github.com/fsharp/fsharp [2] http://chrismarinos.com/f-on-ubuntu-linux-with-mono-and-mono...
It's well worth checking out if you want a better async experience in C#, but I still find that I have to write a lot of wrapper methods to make existing classes play nicely.
http://fsharpnews.blogspot.com/2010/12/performance-related-f...
(comments)
http://msmvps.com/blogs/jon_skeet/archive/2010/10/29/initial...
I especially like the code/time comparisons at the bottom. For those C# and other .NET guys, yes, you can do the same thing in any .NET language. That's not the point. What F# brings is the ability to think and write code in a quicker, more concise manner that's also more error-free. Modern coding environments are more and more lending themselves to FP.
http://websharper.com/samples/Canvas
http://websharper.com/samples/WebGL
Get it to work on Mono and it would be Mono and F#'s killer app(stack).
http://ironjs.wordpress.com/2011/06/22/my-gripes-with-javasc...
There are things like https://github.com/panesofglass/frack already. That's not the only one. This entire approach running on the stack and frameworks it can is a massive deal, and running silent at present.