Fsharp Community

Some F# community links:

  • The F# mailing list is for all interested in F# announcements and questions.
  • Don Syme’s F# Blog and his Home Page.
  • The F# Wiki is a fantastic and growing community-led initiative.
  • The F# resources from Robert at strangelights.com.
  • The hubFS community site created by optionsScalper.
  • Jon Harrop’s site has many F# resources and, at the time of last update, two F# products: F# for Visualization and The F# Journal.
  • Inside Microsoft, you can subscribe to the fsharp alias, join the FSharpUsers site on http://toolbox. See the http://fsharp site for more details.

F# is developed and maintained by Don Syme and James Margetson. Contributors have included Cedric Fournet, Can Erten, Greg Neverov, Tomas Petricek, Byron Cook, Simon Marlow and Georges Gonthier. Paul Govereau interned with the F# team in 2005 and was a great help with language design issues related to value recursion. Shobana Balakrishnan has helped with program management.

F# would not exist without the incredible work of the Microsoft Developer Division, especially the .NET Common Language Runtime team, the .NET Framework team, the C# team and the Visual Studio team. Particular thanks to Anders Hejlsberg, Scott Wiltamuth, Craig Symonds, John Montgomery and S. Somasegar for their support and encouragement.

We have special memories of James Huddleston of Apress who took a lead in publishing activities related to F#, which has lead to Foundations of F# and Expert F#. Dominic Cooney was an enthusiastic early adopter, played a significant role in the design of the F# object system, and is an active F# user. Robert Pickering was one of the earliest external F# adopters, and now has his own F# website and the F# Wiki.

Byron Cook and Josh Berdine do the incredible Terminator project in a combination of F# and OCaml. Karthik Bhargavan and Andy Gordon are regular users, and Jakob Lichtenberg, Tom Ball and Vlad Levin are supportive users in the context of Microsoft’s Static Driver Verifier and related research projects.

Stephen Tse cross-compiles the fjavac idealized/formalized Java compiler using both OCaml and F#, and is one of the lead users of F# on Linux/Mono. Daniel Margolis has now also done the same on MacOS/Mono.

Mads Torgersen, Satnam Singh, David Langworthy and Dave Wecker have been enthusiastic early adopters at Microsoft, as have Lars Nilsson, Artem Prysyazhnuk, Julian Laugel, SooHyoung Oh, optionsScalper, Dru Sellers, Martin Churchill and Adam Granicz externally, some of whom are now driving fantastic F# community initiatives of their own (which you’ll no doubt hear more of soon!). Mathieu Verbaere, Ran Ettinger and Oege de Moor at Oxford University are using F# on a number of projects, including JunGL. Anil Madhavapeddy is one of number of ML advocates who are looking at having both OCaml and F# as tools in their programming arsenal. Jack Palevich first took the dive into combining F# with DirectX, leading to many good things in the development of F#.

Damien Watkins, Martin Szummer and Gavin Bierman are regular co-conspirators in F#-related matters and have given talks and demonstrations on F# at several events. F# Interactive would never have happened without Ralf Herbrich. Tom Minka has been a useful colleague (though still programs mostly in C#). The work of John Winn, Tom Melham and Jim Grundy help inspire and contribute to the design of F# quotations.

If you’d like to get involved with F#, please get in touch with the F# team, follow the links to the F# Wiki and elsewhere or contact some of the people in the F# community listed above. Enjoy!