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…

1

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…

9

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…

1

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…

3

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#…

1

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…

3

Compiling F# code for the XBox 360

Joh has a nice blog describing the basics of compiling F# code for the XBox 360, including the magic command line to use to reference both the right copy of the F# core library and the right XNA DLLs. This is using the F# October 2009 CTP This article describes how to build an XNA…

1

Equality and Comparison Constraints in F#

F# 1.9.7 introduces two new constraints to the F# language to help uncover issues in your code when using equality and comparison operators. In this blog entry we’ll take a look at these constraints in a bit more detail. The topics in this blog post are   Tuples, Lists and other Structural Types The Basic…

2

F# 1.9.7 Language Specification Now Available

The F# 1.9.7 Language Specification is now available, in PDF and HTML, matching the recent release of F# in Visual Studio 2010 Beta2, with matching CTP udpate for Mono and Visual Studio 2008. The latest language specification can also always be found via www.fsharp.net Many thanks to all those who sent so much helpful feedback on the…

2