Why F#?

When I started using F# I didn’t know what it would be like. But when I coded the Runge-Kutta method and a core of my ballistic calculation project in a few hours, without any errors and bugs, spending no time debugging, I realised that functional programming is a very handy idiom for various computations.

I don’t know all of advantages of F#, but during this month I found what F# is

  • Easy to learn and understand. You may not have a wide knowledge to start.
  • Usually it’s much more expressive.
  • It’s really difficult to make a bug! :-)
  • You can use .NET libraries and classes.
  • You can combine Functional abilities with object oriented and imperative idioms.

Don’t be afraid of using it! It takes about two weeks to get accustomed to F#. You just need to have F# compiler to start. If you want to have IDE, my advise is downloading Microsoft Visual Studio 2008 Shell.

I use following books as a source of information about F# and functional programming:

Leave a comment

Your comment