F# development under Mac OS X and Linux
The Mono developers plan to make Microsoft's F# programming language available under Linux and Mac OS X and are working on the corresponding Mono plug-in. F# was recently released under the Apache 2.0 licence. In a posting on his blog, chief Mono developer Miguel de Icaza points out that the source code for an add-in for the free MonoDevelop development environment already exists and that it provides such features as IntelliSense, parameter documentation and on-the-fly error detection. It reportedly also supports launching the F# interactive shell from the IDE.
Further plans include offering the language for Mono on Android and Mono on the Wii. The developers are also evaluating whether it can be used to target the PS3 or iOS devices, such as the iPhone. An introduction to using the F# programming language under Linux and Mac OS X can be found in the "F# cross-platform packages and samples" on the CodePlex hosting platform.
F# derives its functional ideas from ML (Meta Language) as well as its Caml (Categorical Abstract Machine Language) and OCaml (Objective Caml) derivatives. The object-oriented parts of F# are rooted in C#. Since .NET 4, Microsoft has treated the language as a "first class citizen" which became a component of the development environment with Visual Studio 2010.