The VisualStudio mode is incredible - people come into my office and see me programming in a "functional" language with pop-up hints, on-the-fly-typechecking and all that and can't quite believe it.
When using VisualStudio I finish typing in my program and get to the point where I would normally start typechecking it. But the on-the-fly type checking has meant that I've already removed all the type errors! So it just typechecks perfectly. And because it's a strongly typed language without much in the way of nulls etc the resulting program often runs correctly first time.
When using VisualStudio the debugging support is awesome
I can use the CLRProfiler to profile the space usage of my program. What an amazing tool! And it's a free download!
OperatorOverloading on the primitive types makes some kinds of programming much less cluttered
The compiler is fast and robust
I'm surprised at the performance I get from F#. For many examples it seems to beat C#, I think because F# inlines more agressively.
The Set module implements sets as binary trees. This is an incredibly useful data structure.
7/22/2005 9:07:53 AM - -213.199.128.147
The Map module implements dictionaries, using binary trees under the hood. This is an incredibly useful data structure.