Does anyone have any experience with F# (and Mono in general) under Linux? How's the library support?

It seems like it should be a good fit for the stuff we normally do (log processing/munging), but I don't know how well it'll work outside of Windows.

I've used F# for some little .NET school projects using Mono.

It's quite well supported as everything related to F# developed by Microsoft is open-sourced (compiler, libraries, PowerPack).

Moreover Mono fully supports F#, as the compiler is sometimes bundled in some releases.

Also, F# is really a pretty sweet language (as for an heavy Haskell user with a little C# background). French love inside.

I have been hoping to pick up some F# with Mono, but I'm having a hard time getting started - not with the language itself, but with the development environment. For instance, MonoDevelop seems very flakey on the Mac. I'd love to try out FsharpX, but I can't find instructions for how to build or install it on Mono.

Can you make any suggestions as to places to read up on this stuff? The language seems so well put together!

Regarding MonoDevelop, it never worked for me on Linux, it just flaked out completely.

If you don't need .Net, OCaml is practically the same language and has lots of vim/emacs support.

When was the last time you tried MonoDevelop? Xamarin has put in a lot of work on MonoDevelop over the past year or so -- in fact, they just released a major new version (4.0) and even contributed a bunch of improvements to the F# bindings:

https://github.com/mono/monodevelop https://github.com/xamarin/fsharpbinding

BTW, F# also has emacs support, and from what I hear vim support is on the way:

https://github.com/fsharp/fsharpbinding