Friday, October 12, 2007

My latest language is F#. After considering PLT Scheme for my latest side project I thought I should do some more investigation first. I had briefly considered Factor. While Factor is coming along quite well, It's not quite ready for prime time.

I remember looking at Ocaml because of the speed and type safety of the language. However I was initially turned off by the syntax. I then moved onto Python. I think Python's syntax is clean but I miss compile time checking for errors.

So after seeing another post on F# on Reddit, I decided to check it out. At this point it all come back to me. F# has a Visual Studio plug in. You get intellisense and all kinds of nice features. There is even a top level REPL (Read Eval Print Loop) that lets you test out code very easily. I had decided against Boo because it lacked Visual Studio support and #Develop doesn't quite do it.

I dug into a few Ocaml tutorials (yes, these work very well for F#). I soon found myself loving the language as I began to understand the power that these ML derivatives have. All I can say is wow.

F# lets me use the years of built up C# libraries and expertise I have, yet also write powerful and elegant code. I do say I like the syntax quite a bit better than Scheme. I hate typing all those () as they tend to make your fingers hurt:-)

Now I just need to figure out the web story for F#. It appears that you can use it with ASP.NET but I need to do some more research.

Friday, October 12, 2007 12:50:03 PM (Central Standard Time, UTC-06:00)  #    Comments [1]