Devon Musgrave from Microsoft Press has just tweeted a call for authors to write books on F#. He is particularly interested in things like a "step by step guide to F# for people who already know programming". Contact "devonm" at microsoft.com.
Category: Uncategorized
Use F# Programming to Win the RockPaperAzure Challenge!
The RockPaperAzure Challenge is a competition being run by the Microsoft Azure team. You can find all the details in http://www.rockpaperazure.com Did you play Rock, Paper, Scissors as a kid? Does it still determine who makes the afternoon coffee run? Then you already know how to play the game. Now's your chance to code your … Continue reading Use F# Programming to Win the RockPaperAzure Challenge!
Please submit your feedback on tryfsharp.org. Faculty and students especially!
I'm just been at the Microsoft Research Software Summit where we (Tomas Pertricek and I) gave a tutorial and a lecture on F#. The Microsoft Research Connections Try F# team were also there, and did a fabulous job running demos of tryfsharp.org, and they gave a session doing an in-depth dive as well. It was … Continue reading Please submit your feedback on tryfsharp.org. Faculty and students especially!
Loading your own scripts into tryfsharp.org
Today I'm glad to mention to the F# community an important feature of the Try F# web app. www.tryfsharp.org has the ability to take a query parameter specifying a web accessible script. To see what this can do for you, I encourage you to take a look at the latest on the F# snippet site. … Continue reading Loading your own scripts into tryfsharp.org
Soma – Sql Oriented MApping framework for F#
One of the things I haven't blogged about much is the great collection of F# projects up on CodePlex. The one that caught my eye today is Soma - a "Sql Oriented Mapping Framework". (Note, Soma is documented in Japanese - I have seen from Twitter and elsewhere the many F# tweets in Japanese, and its great … Continue reading Soma – Sql Oriented MApping framework for F#
Some F# Jobs in London
Regular readers will know that from time to time I give pointers to job adverts for F# programmers, as a service to the F# community. There are quite a few jobs currently being advertised for F# jobs in the London area, mostly in the finance area. Here's a taste of some of those: I found … Continue reading Some F# Jobs in London
Calling for Speakers, F# New York City and F# New England User Groups
Have you got a great talk on F#? Would you like to give a talk to the F# New York City or F# New England User Groups? They would love to hear from you! Rick Minerich, Howard Mansell, Talbott Crowell and the other movers and shakers in the F# user groups in New York City … Continue reading Calling for Speakers, F# New York City and F# New England User Groups
FSharp.Charting – Wrapping the System.Windows.Forms.DataVisualization.Charting Charting Types (was FSharpChart)
[ Edit: The latest version of FSharp.Charting can be found here ] I'm just back from giving an F# talk at Microsoft TechDays in Sweden, which was a very enjoyable trip. One of the things I show in my talks these days is the use of the .NET 4.0 charting controls with F# to display … Continue reading FSharp.Charting – Wrapping the System.Windows.Forms.DataVisualization.Charting Charting Types (was FSharpChart)
Announcing the Try F# Website! www.tryfsharp.org
On behalf of Microsoft Research Connections, I'm very glad to announce the arrival of the "go live" edition of the Try F# website! TryF# is a new tool from Microsoft Research Connections that enables the learning of the F# programming language in an interactive browser-based environment. TryF# makes F# accessible to users with Windows and … Continue reading Announcing the Try F# Website! www.tryfsharp.org
Video: F# for XBox Path of Go and Project Emporia
A podcast of David Stern's recent talk on Microsoft's use of F# for the XBox Live Arcade Path of Go and for Project Emporia is now up. David talks a lot about how to get .NET code to run faster on the XBox, and at the end takes a number of questions on Twitter and … Continue reading Video: F# for XBox Path of Go and Project Emporia
Tomorrow: Skills Matter Functional Programming Exchange, London
The folk at Skills Matter in London are hosting a Functional Programming Exchange workshop tomorrow in London. Speakers include Simon Peyton-Jones (MSR), Tomas Petricek (UCambridge), Simon Cousins, Matt Davey (Lab 49), Sadek Drobi, Robert Pickering, Adam Granicz, Antonio Cisternino and more. Enjoy! Don
.NET/C# Generics History: Some Photos From Feb 1999
Over the years I've been fortunate enough to work on several different projects. F# is ongoing, has several different aspects (FP, OO, async, units-of-measure etc.) and quite high-visiblity, but perhaps the one that was most timely, most foundational, and most wide-reaching was .NET and C# Generics. Here are some fun photos from the early history … Continue reading .NET/C# Generics History: Some Photos From Feb 1999
Slides and Demo Scripts for SIGCSE
Today Nigel Horspool and I gave a tutorial on F# at SIGCSE in Dallas. As promised at the tutorial, attached to this blog post are the slides we used, along with the TwitterFeed and Interactive DirectX scripts used by Don. (For those who have seen it before, the TwitterFeed demo has been rewritten to use JSON) … Continue reading Slides and Demo Scripts for SIGCSE
F# London Job Post: C#/No SQL Database/F#
C# Developer/No SQL Database/F# Contract Many people interested in F# programming are also interested in "big data" problems. Here's an interesting job post that shows how these things are coming together in the marketplace: [ We're ] looking to create a new risk engine using new technology and methods. Building a new dynamic calculation model … Continue reading F# London Job Post: C#/No SQL Database/F#
F# for Python Developers, The San Francisco Bay Area F# User Group, Monday March 7
For those in the Bay Area, On next Monday, March 7, Darren Platt will be presenting on F# for Python Developers at the San Francisco Bay Area Users Group. Darren is a world leading expert in bioinformatics. Details: Monday, March 7, 2011, 6:30pm, 835 Market St Ste 700 San Francisco, CA Both Python and F# … Continue reading F# for Python Developers, The San Francisco Bay Area F# User Group, Monday March 7
F# London Meetup Group, Tomorrow Night! The F#/C# XBox Live Arcade Game “The Path of Go”
Tomorrow night is the next F#unctional Londoners Meetup Group at SkillsMatter in London! And it promises to be a really fantastic event, with a talk using F# to program the AI engine of a truly beautiful game. Details: Thursday, March 3, 6:30pm, The Skills Matter eXchange, 116-120 Goswell Road London David Stern will talking about … Continue reading F# London Meetup Group, Tomorrow Night! The F#/C# XBox Live Arcade Game “The Path of Go”
Logistic Regression in F# using Microsoft Solver Foundation
Following on from my last post on Support Vector Machines in F# using Microsoft Solver Foundation, I'd also like to point to Yin Zhu's post on Logistic Regression in F# using Microsoft Solver Foundation. Enjoy! Don Logistic Regression in F# using Microsoft Solver Foundation Logistic regression is a workhorse in data mining. Like decision trees … Continue reading Logistic Regression in F# using Microsoft Solver Foundation
Support vector machines (SVMs) in F# using Microsoft Solver Foundation
One of the F# blogs I follow all the time is F# for Data Mining by Yin Zhu in Hong Kong. Yin's latest post really caught my eye: An Introduction to Support Vector Machines in F# using Microsoft Solver Foundation. SVMs are a statistical machine learning technique used for all sorts of purposes, from finance … Continue reading Support vector machines (SVMs) in F# using Microsoft Solver Foundation
The Wonderful F# Snippets Site!
Have you ever been looking for a snippet of F# code for converting an object/from to JSON? For getting a key from the Windows Registry? For defining Perl-style "?" regular expression matching operators? Or hundreds of other common tasks? The new F# Snippets site by Tomas Petricek now has hundreds of snippets of F# code prepared … Continue reading The Wonderful F# Snippets Site!
F# at the MVP Summit in Redmond
Over the next few days there is the MVP Summit at Microsoft in Redmond. MVP stands for Most Valuable Professional, a program Microsoft runs for people who share their high-quality, real-world technical expertise with the community and with Microsoft. There are several F# MVPs, and they are really great representatives of the F# community, especially in … Continue reading F# at the MVP Summit in Redmond
F# Team Contract Position in Cambridge UK
The F# team in Cambridge have an opening for a contractor specializing in applying F# to industry-relevant domains. This includes developing concepts and demonstrators of using F# to solve real-world issues in cloud computing, with applications to financial programming, technical computing and web programming. A knowledge of enterprise computing topics such as database, CRM and … Continue reading F# Team Contract Position in Cambridge UK
The F# Team Are Hiring! Come and be the Senior Program Manager for F#…
The F# Team are Hiring!!! Do you have a love for modern, industry-leading programming technologies? Can you help us take the F# language to the next level? Do you have the vision to combine functional programming with cutting edge technologies for data, cloud, web, finance and technical computing? Do you have a passion for delivering great visual … Continue reading The F# Team Are Hiring! Come and be the Senior Program Manager for F#…
F# Machine Learning in Finance Job (Switzerland)
Those who read my blog will know that rom time to time I post F# job listings as a favour to the F# community. This one is from Lawrence Austen. Trafigura is searching for an exceptional candidate interested in applying Machine Learning to the commodities markets. The ideal candidate will have: Exceptional analytical skills. We … Continue reading F# Machine Learning in Finance Job (Switzerland)
Please Submit Content/Feedback on the F# MSDN Docs
The MSDN docs for F# are a primary learning and reference point for much of the language and the F# library. We really do value & read fedback on the MSDN docs, so please do take the time to tell us how the docs can be made. You can submit feedback in a number of … Continue reading Please Submit Content/Feedback on the F# MSDN Docs
Functional Programming eXchange 2011, London, March 18, 2011
In a previous blog post I mentioned Simon Cousins and his explanation of why F# programming was effective for his recent enterprise work. Robert Pickering mentions that Simon wil be one of the speakers at the Functional Programming eXchange 2011 on March 18, 2011, speaking on F# in the Enterprise. Other speakers include Simon Peyton Jones, … Continue reading Functional Programming eXchange 2011, London, March 18, 2011
F# for Non-Functional Programmers with Jeffry Borror (Part 1)
The New York City F# Meetup Group is very fortunate to have Jeffry Borror presenting a series "F# for Non-Functional Programmers". Jeffry recently designed and delivered a 5 day course on F# for Morgan Stanley and the material is drawn from this. The first session is on January 19, the second on January 20. I've seen … Continue reading F# for Non-Functional Programmers with Jeffry Borror (Part 1)
F# for Energy Trading and Energy Portfolio Optimization
We get lots of informal feedback that F# has been great in different application areas. One of my favourite analyses of "why was F# great for my work" was published by Simon Cousins, originally on stackoverflow. Simon has given us permission to republish what he wrote here. I think what he says is really interesting … Continue reading F# for Energy Trading and Energy Portfolio Optimization
Research Positions at Microsoft Research, Cambridge
Research Positions at MSR Cambridge Do you have what it takes to join the lab that helped produce the AI vision algorithms for XBox Kinect, which has already sold more than 8 million units? A lab that leads the way for industry and research with open, modern programming languages such as F# and Haskell? That contributes top-rate papers … Continue reading Research Positions at Microsoft Research, Cambridge
The San Francisco Bay Area F# User Group, Jan 11 – Map Reduce, F# and Azure: Using Big Data Techniques to Parse Logs
July 2010 saw the kickoff of the San Francisco Bay Area F# User Group. Previous meetups have included Exploring F# from a C# developer's perspective and Erik Meijer on Fundamentalist Functional Programming. The next meetup is on January 11, with Noah Gift speaking on a great topic: Map Reduce, F# and Azure: Using Big Data … Continue reading The San Francisco Bay Area F# User Group, Jan 11 – Map Reduce, F# and Azure: Using Big Data Techniques to Parse Logs
“How to keep up-to-date with the F# community?” on StackExchange
StackExchange has a useful thread on how to keep up-to-date with the F# community, some snippets from the answers below Richard Minerich's blog is good: http://fsharpcentral.com/. Every week he publishes a very comprehensive "F# Discoveries This Week" post. The forums at http://hubfs.net/ have been active since the early days of F#, although IMO there's enough … Continue reading “How to keep up-to-date with the F# community?” on StackExchange
Project templates for F# games, libraries and applications on Windows Phone 7 using XNA
Johann Deneux and Giuseppe Maggiore have been putting together templates for F# games, libraries and applications for Windows Phone 7 (WP7) XNA. This extends Dan Mohl's great work on templates for list, panorama and vanilla applications. Like all other templates on Visual Studio Gallery, these are ALL available via online templates from Visual Studio 2010 … Continue reading Project templates for F# games, libraries and applications on Windows Phone 7 using XNA
MonoDevelop plugin for F# now available
The recent open code drop of the F# compiler and library source has led to quite a lot of activity. One of the things has been the emergence of a MonoDevelop plugin for F#, MonoDevelop is a cross-platform and open-source Integrated Development Environment. ...This web page describes an open-source project that implements MonoDevelop support for … Continue reading MonoDevelop plugin for F# now available
Interested in F# in the Washington DC area?
I’ve had some contacts from interested F# users in DC about the possibility of setting up a user group in the area. If you're interested and would like to be put in touch, please drop me an email or comment-reply and I'll pass your contact details along. Cheers! Don
“Entire Websites as First-class F# Values” – Online Tonight, 11am PST
"Entire Websites as First-class F# Values" - Now that's a catch phrase I like! Adam Granicz is giving a talk on WebSharper sitelets tonight (Dec 21, 11am PST) at the online Community for F#, here is the abstract: Adam Granicz: Introducing WebSharper Sitelets Abstract: WebSharper sitelets provide the essential mechanism to encapsulate entire websites as … Continue reading “Entire Websites as First-class F# Values” – Online Tonight, 11am PST
F#/Functional job with the Health Sciences team at Microsoft
(From a posting on hubfs) The health sciences team at Microsoft, in collaboration with Microsoft Research, is looking for a key designer/engineer on our team, responsible for significant architecture investments in a challenging and creative environment. You will be working with very strong architects, engineers and researchers, often working across organizational boundaries and with the developer … Continue reading F#/Functional job with the Health Sciences team at Microsoft
F# at Kiev ALT.NET, December 23th
Following from my last blog post about a Russian form on hubfs, here's an announcement from Ukraine: The December meeting of Kiev ALT.NET will be held on the 23th December at 18:15. At this session we will be talk about F# - new modern and powerfull functional language from Microsoft. We invite all interested. … Continue reading F# at Kiev ALT.NET, December 23th
Добро пожаловать на русский раздел hubFS (There’s now a Russian forum for F# on hubfs)
Итак на hubFS.net теперь есть русскоязычный раздел. Спасибо Дону Сайму, за проявленный интерес к развитию русскоязычного комьюнити F#. Теперь можно задавать вопрос, на него ответить, поделиться новостью, мыслью, идеей по F# на русском языке. Надеюсь что создание этого раздела даст еще один толчок для популяризации языка, а также поможет русскоязычным пользователям в изучении такого … Continue reading Добро пожаловать на русский раздел hubFS (There’s now a Russian forum for F# on hubfs)
August, 2000
I recall reading this on an email list in August 2000 and being struck by it. Now certainly a piece of history... Don
Come and join the F# Compiler & Tools team!
The F# team are looking for a world class developer to join the team in Redmond! Come and help us shape the future of F#! We are seeking a talented and highly motivated software engineer with experience in compilers, language tools and data-consumptive programming to help us ship the next version of F#. The ideal … Continue reading Come and join the F# Compiler & Tools team!
F# Math: Extreme Optimization 4.0 – 50 Quick Start samples in F#
The guys at Extreme Optimization have released version 4.0 of their .NET math library. This time the library comes with 50 QuickStart samples for F#, including polynomials in F#, numerical integration in F#, optimization in F#, Fourier Transforms in F#, continuous distributions in F# and discrete distributions in F#. Some other things on offer in … Continue reading F# Math: Extreme Optimization 4.0 – 50 Quick Start samples in F#
F# + Azure Skills? BuzzNumbers are looking for you…
Readers of my blog know that from time to time I post articles related to F# jobs. Naturally, this particularly applies to my homeland, Australia! :-) In any case, the Australian startup company BuzzNumbers are looking for people with .NET, F# and Azure skills (note, the link is to the overall careers page, content may change) … Continue reading F# + Azure Skills? BuzzNumbers are looking for you…
My Talk at TechEd Europe 2010: A Taste of F# – Today and Future
Recently I gave a talk at TechEd Europe, in Berlin, entitled A Taste of F# - Today and Future, available below as slides + audio. If you don't get the player below, then here's the site with the raw WMV files. I was happy with how this talk went. I hope it is a good resource … Continue reading My Talk at TechEd Europe 2010: A Taste of F# – Today and Future
F# New York User Group Meetup
The F# New York City User Group has started recently, and the liftoff meetup is a week from now, next Monday, Dec 6 Location Microsoft, 6th floor 1290 Avenue of the AmericasNew York, NY 10019 This first meeting of the New York City F# User group will be hosted by Richard Minerich and Howard Mansell. We'll be … Continue reading F# New York User Group Meetup
F#unctional Londoners Meetup Group, next Wednesday, 24th Nov
The next F#unctional Londoners Meetup Group is on next Wednesday, 24th Nov, featuring two great speakers - Tomas Petricek and Phil Trelford. I'll be there, and am looking forward to it. Tomas Petricek: Writing concurrent applications using agents In this talk I will show you how to implement message passing concurrency in F# using agents … Continue reading F#unctional Londoners Meetup Group, next Wednesday, 24th Nov
Are you interested in F# Compiler & Tools development positions?
From time to time Microsoft in Redmond have positions open for software engineers specializing in compiler & tools development. For those internal to Microsoft, I'd like to mention that a job is currently showing on the jobs site, with this description: The F# team in Redmond is looking for a world-class developer to help us … Continue reading Are you interested in F# Compiler & Tools development positions?
F# Math: Microsoft Solver Foundation 3.0 Released
Microsoft Solver Foundation 3.0 is out, and ready for use with F#: We pleased to announce the release of Microsoft Solver Foundation v3.0. The Express edition is available at http://code.msdn.microsoft.com/solverfoundation. The Standard and Academic Editions of Solver Foundation v3.0 will soon be available online via MSDN and MSDNAA subscriber downloads. Microsoft Solver Foundation provides a … Continue reading F# Math: Microsoft Solver Foundation 3.0 Released
Some Starter Code Modules for F# for in XNA/XBox Game Development
Joh over at F# in Game Development has been preparing to release Asteroid Hunter 3D, an XNA game for XBox 360. I've not played it myself, but next stage is a review process. Along the way he's released some utility code and modules that may be useful for people to learn & get started in this … Continue reading Some Starter Code Modules for F# for in XNA/XBox Game Development
F# Math: NAG Library for .NET, with F# support
The Numerical Algorithms Group have recently released their NAG Library for .NET. To quote: The NAG Library for .NET contains mathematical and statistical methods developed by NAG experts to serve the growing number of application developers and users of Microsoft .NET. The methods in the library provide a convenient interface to fast and efficient algorithms … Continue reading F# Math: NAG Library for .NET, with F# support
Professional F# 2.0, from Wrox
The long awaited Professional F# 2.0 is now available from Wrox! I got my copy from Talbott at PDC10, and have been greatly enjoying working my way through it, and I like everything I've seen. The book covers everything you need to know to get started with writing professional software components with F#, especially in enterprise … Continue reading Professional F# 2.0, from Wrox
Getting started with F# using an online book
Some of the recent announcements around F# have greatly expanded the number of people looking to dig into the language. One great resource for getting started with F# online is the online book called The F# Survival Guide, from CTO Corner. To quote Mark Pearl: I highly recommend those wanting to get into the basics … Continue reading Getting started with F# using an online book
November 2010 F# 2.0 Free Tools Update
[ Note: if installing F# for Mono, you must download and resign with mono.snk. ] We've just published a minor update to the F# 2.0 Free Tools release. (The free tools release includes the tools for using F# with Visual Studio 2008 and/or Visual Studio 2010 Shell)) . You can download it from the usual … Continue reading November 2010 F# 2.0 Free Tools Update
Announcing the F# Compiler + Library Source Code Drop
Right in time for the first F# in Education Workshop in Boston, I’m very glad to announce that the long-awaited source code drop for an F# 2.0 compiler and core library are now available, as part of the F# PowerPack. This release reinforces the commitment Microsoft are making to F#, including F# in Visual … Continue reading Announcing the F# Compiler + Library Source Code Drop
C# and VB – towards joining F# with asynchronous programming support
I am very pleased to report that a vision of the future of C# and Visual Basic was outlined today where they are moving to join F# in offering what I call language-integrated asynchronous programming support. This was outlined today at PDC10 by Anders Hejlsberg, the designer of C# and Technical Fellow at Microsoft, along with … Continue reading C# and VB – towards joining F# with asynchronous programming support
The F# Asynchronous Programming Model, PADL 2011
[ The draft was updated on 22/10/10 and 8/11/10 ] The F# asynchronous programming model dates to 2007, and was published in product documentation and Expert F#. However, until now we haven't had a submitted, succinct conference-style description of the core idea of the model: language integrated asynchronous programming. As a result Tomas Petricek, Dmitry Lomov … Continue reading The F# Asynchronous Programming Model, PADL 2011
F# Users in Switzerland…
From time to time I get emails asking "could you put me in contact with F# users in ...." Today it's one of my favourite countries - Switzerland! So, if you're in Switzerland, from Geneva to St Moritz, and would like to be put in touch with some other F# users, please feel free drop me a note, … Continue reading F# Users in Switzerland…
Don talking in London Tonight
I'll be talking at the F#unctional Londoner's Meetup Group at 6:30pm tonight, held at the SkillsMatter exchange in London. I'll be giving an overview of F#, some case studies, some demos and taking questions on any F# topics. After, there will be a chance to wind down at one of the nearby pubs. Details: GROUP: London … Continue reading Don talking in London Tonight
Announcing the 1st F# in Education Workshop, Cambridge MA, 5 Nov 2010
Website: http://research.microsoft.com/en-us/events/fsharpined First F# in Education Workshop F# in Education is a one-day workshop for educators and industrialists, to be held in Cambridge, Massachusetts, U.S., on November 5, 2010. The workshop welcomes participation from all academics interested in F# as a possible teaching language, as well as from those in industry wanting to know … Continue reading Announcing the 1st F# in Education Workshop, Cambridge MA, 5 Nov 2010
F# Windows Phone 7 (Silverlight) Templates Now On Visual Studio Gallery
Dan Mohl from the F# community has added some F# Windows Phone 7 (Silverlight) templates on Visual Studio Gallery. Screen shot below. Cheers! don (Note: A WP7 FSharp.Core.dll has been included as part of these templates. It is also part of the Microsoft F# August 2010 CTP.)
Announcing the F# 2.0 Free Tools Update
[ Note: if installing F# for Mono, you must download mono.snk. The location of this file has changed since release, you can now find it at http://github.com/mono/mono/raw/master/mcs/class/mono.snk %5D The F# team are very pleased to announce the update of August 2010 release of the F# 2.0 free download MSI and ZIP, for .NET 2.0-4.0, Mono and … Continue reading Announcing the F# 2.0 Free Tools Update
A standing invitation to F# users to “get in touch”
Over the years at the F# team we've managed to keep in touch with many of F# users, including individuals, universities and corporations. This is one of the things that makes the work really interesting! The F# community is growing steadily, and this is becoming harder. However, it's still very useful for us to know who … Continue reading A standing invitation to F# users to “get in touch”
A variation on Matt Moloney’s Undo/Redo “Memento” pattern
Yesterday Matt Moloney posted a nice implementation of the "Memento" pattern, which implements an undo/redo stack. Significant pieces are The state is held in an agent. This is not 100% needed, but makes for a nice example of using agents in this way. The agent is encapsulated in an object. The object can serve as … Continue reading A variation on Matt Moloney’s Undo/Redo “Memento” pattern
GPGPU programming with C# and F#
People often ask me about GPGPU (General Purpose GPU) programming with F#. One project you might like to take a look at is Brahma, which lets you compile C# expression trees to the GPU. When combined with the F# Power Pack support for converting F# quotations to LINQ expression trees, this should give a viable … Continue reading GPGPU programming with C# and F#
Some F# Project Templates Available Online
One of the things I've been remiss in doing is advertising the existence of some key F# templates for use with Visual Studio. First, if you have Visual Studio 2010, you can access many of these templates simply by going "New Project --> Online Templates --> ..." and looking for F# templates. You can also … Continue reading Some F# Project Templates Available Online
Two Contract Positions: F# Interactive in Silverlight
We are now seeking applications for two contract positions within MSR to extend the reach of F# programming! Contract length: 3-6 months Hiring Group: Microsoft Research, RedmondLocation: Redmond, US or Cambridge UK. Possibility to work remotely. F# is a cross-platform language executing on any CLI implementation, including those found on Windows, Mac OS/X, Linux, Silverlight, XBox … Continue reading Two Contract Positions: F# Interactive in Silverlight
F# Jobs at Credit Suisse, London
[ Update: Luca says the jobs are now filled ] Luca Bolognese at Credit Suisse reports that they are now looking to hire 6 F# programmers to work on the new generation of trader tools in London and New York. I’ve had the pleasure of interacting with Credit Suisse GMAG (Global Modelling and Analytics Group) for quite … Continue reading F# Jobs at Credit Suisse, London
MSDN Magazine: F# Fundamentals
There is a nice article by Luke Hoban called F# Fundamentals in the latest edition of the MSDN magazine. F# is a new, functional and object-oriented programming language for the Microsoft .NET Framework, and it’s integrated into this year’s release of Microsoft Visual Studio 2010. F# combines simple, succinct syntax with strong static typing, and … Continue reading MSDN Magazine: F# Fundamentals
Next F# London Meetup: July 28
The next meetup of the F#unctional London Meetup Group will be held on July 28, with Zach Bray talking on Agile Acceptance Testing with F# Using the example of a recent project that successfully added new implied price functionality to a Broker Trading System, this talk will take you through how you can automate your Agile … Continue reading Next F# London Meetup: July 28
Tabbles: Organize Your Files. Written in F#
Since we've launched F# in Visual Studio 2010, we've often said "use F# for your core logic, and do the GUI with designer tools, generating some C# or Visual Basic". Case after case is arising where people are doing just this - writing AI engines in F# (e.g. Path of Go), or energy industry computation engines in … Continue reading Tabbles: Organize Your Files. Written in F#
F# Case Study: Banking Firm Uses Functional Language to Speed Development
A customer case study in the use of F# has been made available on http://www.microsoft.com. Enjoy! Don P.S. The company in question has a policy of anonymity, a common restriction in this sector. Financial Services Firm Banking Firm Uses Functional Language to Speed Development by 50 Percent A large financial services firm in Europe sought … Continue reading F# Case Study: Banking Firm Uses Functional Language to Speed Development
Updated the F# mode for Emacs
Laurent Le Brun has updated the F# mode for Emacs. Enjoy! If you haven't tried it yet, here are the main features: Syntax highlighting. Indentation. The mode knows where blocks begin and end, and tries to correctly indent your code. F# Interactive support. You can easily send your code to fsi and get the result. … Continue reading Updated the F# mode for Emacs
F# Jobs in London
Hari Sopal is looking for F# and C# programmers to form part of a team for financial programming with F#. Details below! The usual disclaimer: regular readers of this blog know that I post F# jobs from time to time, as a service to the F# community :-) I am currently working with a Tier … Continue reading F# Jobs in London
F# + OpenGL: a cross-platform sample
Laurent Le Brun has a very nice blog post on cross-platform graphics programming with F# and OpenGL. I love OpenGL but, until now, I used it only in C++ (plus one quick test in OCaml). I wanted to try it with F#. As OpenGL is a portable library, the result should be cross-platform; that's what I … Continue reading F# + OpenGL: a cross-platform sample
The San Francisco Bay Area F# Users Group
Matt Harrington and others have started a San Francisco Bar Area F# Users Group. The inaugural meeting was around 10 days ago, and the group now has quite a few signed up members. SF# is a group of developers in the San Francisco Bay Area who have an interest in the F# programming language. Novices … Continue reading The San Francisco Bay Area F# Users Group
Emporia – A Personal View on Twitter – Implemented in F#
Last Thursday FUSE Labs UK launched Emporia, a social stream reader for users who want to "view the social web" through a lens of preferences, with a focus on Twitter. Think of it as providing a recommender system on top of the world of the social web. Out of millions of tweets every day, … Continue reading Emporia – A Personal View on Twitter – Implemented in F#
HTML5 Programming with F#
Today I spent the afternoon with Manuel Serrano, designer of Hop, a Scheme variation for cross-tier web programming, targeting JVM and Javascript. This is highly related to WebSharper, which lets you program HTML/Javascript/Ajax with F#. I was very pleasantly surprised to see that WebSharper includes demos of HTML5 programming with F#. For example: · HTML5 Canvas Sample … Continue reading HTML5 Programming with F#
F# PowerPack May 2010 – now for Silverlight
Dmitry Lomov from the F# team has announced the May 2010 version of the F# PowerPack: Today we release a new version of F# PowerPack - an open-source collection of libraries and tools for use with F# programming language provided by F# team at Microsoft. Starting from this release, F# PowerPack installation includes PowerPack libraries built … Continue reading F# PowerPack May 2010 – now for Silverlight
F# on Silverlight 4
F# on Silverlight 4 is here! Dmitry has the full details: Earlier this week we have released F# runtime for Silverlight 4 as part of Microsoft Silverlight 4 Tools for Visual Studio 2010 (this is a single download that contains everything you need to develop for Silverlight for under VS2010). Download Microsoft Silverlight 4 Tools … Continue reading F# on Silverlight 4
“Expert F# 2.0” on its way!!
I'm very pleased to announce that Expert F# 2.0 is now heading to the printing presses! Expert F# 2.0 is freshly revised for F# 2.0, released in April 2010. We've also incuded new material on units of measure and Windows Presentation Foundation, and revised some of our explanations and examples. We trust you enjoy the book! … Continue reading “Expert F# 2.0” on its way!!
Fitch Solutions looking for F# programmer to develop credit derivative pricing and hedging models
Readers of this blog will know that I sometimes post links to jobs as a service to the F# community. A colleague pointed out that Fitch Solutions are looking for an entry-level F# programmer to develop credit derivative pricing and hedging models in F#. CAML, ML or Haskell language skills will also be considered. Location - … Continue reading Fitch Solutions looking for F# programmer to develop credit derivative pricing and hedging models
F# 2.0 Released
[ Note, if you want to use the free download of F# 2.0, you should use the August 2010 release of the F# 2.0 free download MSI and ZIP. This release extends the existing availability of free-for-use F# programming tools to .NET 4.0. ] Today sees the launch of Visual Studio 2010, at five … Continue reading F# 2.0 Released
Professor Robin Milner
It is with sadness that I mention the death of Professor Robin Milner, the great British computer scientist, who passed away 11 days ago. In addition to his ground breaking work of LCF (Logic for Computable Functions) and CCS and many other seminal contributions, Robin was the acknowledged father of ML, from which F#, OCaml, SML … Continue reading Professor Robin Milner
CFP: 22nd Symposium on Implementation and Applications of Functional Languages (IFL 2010)
CALL FOR PAPERS 22nd Symposium on Implementation and Applications of Functional Languages (IFL 2010)September 1-3, 2010Utrecht UniversityAlphen aan den Rijn, The Netherlandshttp://www.cs.uu.nl/wiki/bin/view/IFL2010/WebHome After a first successful visit to the USA, the Symposium on Implementation and Applications of FunctionalLanguages returns to Europe for its 22nd edition. The hosting institution is Utrecht University in the Netherlands, although … Continue reading CFP: 22nd Symposium on Implementation and Applications of Functional Languages (IFL 2010)
Contract Position in the F# Team: Compiler and Visual Tools Software Engineer for Cross-Platform F#
We are now seeking applications for a contract position with the F# team! Contract length: 6 months – 1 yearHiring Group: Microsoft Research, CambridgeLocation: Cambridge UK. Remote working possible. F# is a cross-platform language executing on any CLI implementation, including those found on Windows, Mac OS/X, Linux, Silverlight, XBox 360 and mobile phones. We are seeking a … Continue reading Contract Position in the F# Team: Compiler and Visual Tools Software Engineer for Cross-Platform F#
PowerPack: print_endline and friends now in FSharp.PowerPack.Compatibility.dll
Adam Getchell asked where print_endline and friends went in the latest release of the F# Power Pack, likewise String.split, Hashtbl, Set.Make, Map.Make and some other functions and modules You have to reference FSharp.PowerPack.Compatibility.dll to get all these back, just as they were. Cheers! Don
Async and Parallel Design Patterns in F#: Agents
In part 3 of this series, we explore lightweight, reactive agents in F# and look at some typical design patterns associated with these agents, including isolated internal state. Part 1 describes how F# is a parallel and reactive language with support for light-weight reactions, and gives patterns for parallel CPU asyncs and parallel I/O asyncs. Part 2 described a pattern for … Continue reading Async and Parallel Design Patterns in F#: Agents
F# London Meetup Group
Carolyn Miller has just started an F# London Users Group on Meetup, with a good number of initial members! The next meetup is currently planned for April 21 . Enjoy! [ed: an earlier version of this post mistakenly said Feb 21 ] F#unctional Londoners is a newly launched meetup group that aims to bring together Londoners with an … Continue reading F# London Meetup Group
Detailed Release Notes for F# February 2010 Release
Today we have announced the February 2010 release of the F# language. The detailed release notes for this release are below. Language XML Doc Comments. You can now specify <summary>, <remarks>, <parameters> and other attributes explicitly. XML Doc comments are checked for basic validity when the comments are displayed by the F# Visual Studio … Continue reading Detailed Release Notes for F# February 2010 Release
Announcing the F# February 2010 Release
[ NOTE: Please uninstall any older version of F# before installing VS 2010 RC. If you don't, you will need to uninstall everything, then reinstall ] [ NOTE: Please uninstall Visual Studio 2010 Beta2 before installing F# ] I’m very pleased to announce the February 2010 release of the F# language This release of F# is … Continue reading Announcing the F# February 2010 Release
F# Tutorial and Talk Today at TechDays, Paris (Late Announcement!)
There is an F# tutorial and an F# talk today at TechDays, Paris, presented jointly with Adam Granicz and Robert Pickering. The tutorial is at 13:30-14:30, Feb 9 and will be a light introduction to F# The talk is at 17:30-18:30, Feb 9, and will include a section from Adam Granicz, the founder of Intellifactory, on WebSharper, the F# framework … Continue reading F# Tutorial and Talk Today at TechDays, Paris (Late Announcement!)
F# Seminar at University of Washington, Seattle, Thursday, Jan 28
I'll be giving a talk at UW in Seattle on Thursday, Jan 28, this week. Hope to see you there! Don Syme (Microsoft Research, Cambridge)Host: Dan GrossmanParallel and Asynchronous Programming with F#CSE 520 ColloquiumThursday, January 28, 20103:30pm, Abstract F# is a succinct and expressive typed functional programming language in the context of a modern, applied … Continue reading F# Seminar at University of Washington, Seattle, Thursday, Jan 28
F# Seminar Tomorrow, Tuesday, 26/1, at Berkeley
I'll be giving a seminar tomorrow, Tuesday, at Berkeley, visitng Benjamin Hindman and Rastislav Bodik. The talk will be from 1:00 pm to 2:00 pm - room 320 in Soda Hall (moved from room 511). All welcome! Title: Parallel and Asynchronous Programming with F# Abstract: F# is a succinct and expressive typed functional programming language … Continue reading F# Seminar Tomorrow, Tuesday, 26/1, at Berkeley
Async and Parallel Design Patterns in F#: Reporting Progress with Events (plus Twitter Sample)
In this post we will look at a common async design pattern I call Reporting Progress With Events. Later in this post we use this design pattern to read a sample stream of tweets from Twitter. This is the second part of a series covering basic techniques in F# async programming. Some of the samples are … Continue reading Async and Parallel Design Patterns in F#: Reporting Progress with Events (plus Twitter Sample)
Async and Parallel Design Patterns in F#: Parallelizing CPU and I/O Computations
F# is both a parallel and a reactive language. By this we mean that running F# programs can have both multiple active evaluations (e.g. .NET threads actively computing F# results), and multiple pending reactions (e.g. callbacks and agents waiting to react to events and messages). One simple way to write parallel and reactive … Continue reading Async and Parallel Design Patterns in F#: Parallelizing CPU and I/O Computations
Programming F#, By Chris Smith
Programming F# is out! (Well, it has been out for a while, but I forgot to blog about it!) This is an absolutely fantastic introduction to F#, and is one of the primary books I recommend for people learning F# - others are Beginning F#, by Robert Pickering, plus there is so much great online … Continue reading Programming F#, By Chris Smith
F# Interactive Tips and Tricks: Visualizing Data in a Grid
The demos in my F# talks use a number of coding snippets to acquire, generate and display data interactively. Some of these little snippets are not so well known, but they are useful :-) One pattern is displaying tabular data interactively using a DataGrid view. For example, this is used to show the progressive results of web … Continue reading F# Interactive Tips and Tricks: Visualizing Data in a Grid
F# Interactive Tips and Tricks: Formatting Data using AddPrinter, AddPrintTransformer and %A in sprintf/printf/fprintf
Mingtian Ni asked the following: I ‘d like to change the output format for certain types, especially collection types, in fsi. What are the reasonable ways for this? ... Can somebody give a few references here? Or even better with guidelines and working examples. Here are some tips and tricks for formatting data in F# … Continue reading F# Interactive Tips and Tricks: Formatting Data using AddPrinter, AddPrintTransformer and %A in sprintf/printf/fprintf
Updates to the F# JAOO Tutorial Code
In September 2009 I posted the slides and code for the F# tutorial at JAOO 2009. I've now updated this tutorial code for the F# Visual Studio 2010 Beta2 release (with matching CTP release for Visual Studio 2008). We've also added some more content and explanatory comments. For example, we've added the samples of LINQ queries using … Continue reading Updates to the F# JAOO Tutorial Code
Latest Release of WebSharper is out
Adam Granicz dropped me a note today to say the latest release of WebSharper is out... Enjoy! http://www.intellifactory.com/blogs/adam.granicz/2009/12/23/WebSharper-0.4.62-is-available---with-dependent-formlets-flowlets-third-party-extensions-and-more!.article We are happy to announce the availability of WebSharper 0.4.62 - the latest version of the WebSharper Platform that aims to equip professional F# developers with the right platform to rapidly develop rich, scalable, client-based web applications. … Continue reading Latest Release of WebSharper is out
Unleash those transistors! General Purpose GPU and x64 Data Parallel Multicore Programming with Accelerator from F#
One of my colleagues at MSR Cambridge, Satnam Singh, has written his very first blog entry, and what a beauty it is! Data parallel multicore programming from F# targeting both CPU and GPU - what joy! Microsoft recently released a preview of the Accelerator V2 GPU and x64 multicore programming system on Microsoft Connect. This system provides a … Continue reading Unleash those transistors! General Purpose GPU and x64 Data Parallel Multicore Programming with Accelerator from F#

















