|
|
Front Page News
-
|
|
Introduction
F# has the async computation expression for writing parallel programs. Async achieves concurrency by using the CLR ThreadPool to queue work items for each logical thread created in an async expression (e.g., through Async.spawn or Async.parallel)....
|
-
|
|
The F# team at Microsoft Research and Microsoft are currently working hard towards our planned CTP release of F#. This is a follow up to the 1.9.4 release of F# as a research language.
When it comes, this release will be the first release...
|
-
|
|
(This article is cross-posted from http://tomasp.net/articles/aspnet-in-fsharp.aspx)
As I mentioned earlier, I spent three months as an intern in Microsoft Research in Cambridge last year and I was working with Don Syme and James Margetson from the F#...
|
-
|
|
Using computation expressions to control monitor locks
C# has the lock statement to support the use of .NET monitor synchronization.
lock(this) { x--; }
This curly-brace delimited block of atomic statements is easily identified in code. However having...
|
-
|
|
I have written a library for using software transactional memory in F#. The library exposes memory transactions as a monad using F#’s new computation expression feature. It can be downloaded here.
Software transactional memory (STM) is an approach to...
|
-
|
|
(After a long hiatus of just lurking and posting to the forums, I am trying to start blogging again.)
Like many people, I recently discovered http://projecteuler.net. The site contains a set of mathematically oriented programming problems that...
|
-
|
|
Dr. Don Syme and the F# team have provided a "stabilization" release of F#. It looks like they are starting a "cleanup" in preparation of becoming a product. Woo Hoo!
Dr. Syme's full post is here.
The release notes are here.
Download it...
|
-
|
|
On the F# list server over at Microsoft Research, there was a question posted by Lars Johnson about using F# with R. For whatever reason, I'm not able to post to that list server. I'm not very good with list servers, so I'll post up my usage...
|
-
|
|
In my bachelor thesis I included a short introduction that covered all of the important aspects of the F# programming language and I thought that it may be useful to extend it a little bit to cover also a topics that were not important for my thesis and...
|
-
|
|
The F# team is hiring! We have two positions open right now. The first is a software development engineer specializing in Visual Studio and libraries. The second is a software development engineer in test. Some extracts from the job description...
|
-
|
|
[ During the summer the F# team at MSR Cambridge had the pleasure of having Juergen van Gael working with us, prior to his starting a PhD at the University of Cambridge. Juergen looked at three topics: probabilisitic modelling with F#, some machine learning...
|
-
|
|
Somasegar, the head of the Developer Division at Microsoft, has announced the productization of F#. Read more about it here....
|
-
|
|
My last post at the hubFS was an article that I wrote earlier to my personal blog and I wrote one more article some time ago that is related to F# and I wasn't posted here. The article is a part of a short series that discusses how the same LINQ-related...
|
-
|
|
I started thinking about working on "Ajax" framework quite a long time ago - the key thing I really wanted from the beginning was using the same language for writing both client and server side code and the integration between these two sides, so you...
|
-
|
|
The program for the 2007 Commercial Users of Functional Programming workshop is now published.
http://cufp.galois.com/
The workshop is co-located with ICFP, and will be held in Freiburg, Germany, on 4 October...
|
-
|
|
Listen to yours truely bang on about F# for 36 minutes and 22 seconds :)http://hanselminutes.com/default.aspx?showID=94...
|
-
|
|
Just a very quick note to say "Foundation of F#" has finally arrived. Am I pleased with it? Make up you own minds:http://www.strangelights.com/blog/archive/2007/06/05/1586.aspx...
|
-
|
|
Hi - Laurent Le Brun, our intern at IntelliFactory, has written a terse and insightful article on working with pretty printers in F#. The full article is available on our website at:
http://www.intellifactory.com/articles/PrettyPrinter.aspx
Have fun...
|
-
|
|
I'm very pleased announce that Can Erten has written the first customer review for "Foundations of F#" on amazon.com, also repeated on his blog.
Can writes:
""Foundations of F#" is a great introductory book for F# with some advanced samples....
|
-
|
|
I’m very pleased to announce that Foundations of F# will finish its first printing run on Friday 25th May, two days after my birthday :). It should reach any pre-order customers between 5 to 10 days later, meaning if ordered it on Amazon or Borders (or...
|
-
|
|
F# 1.9.1.9 has been released by the F# team. To quote:
This is in general a bug fix release over 1.9.1.8, with some exceptions
We've added two great new features:
Overloaded numeric conversion functions. The functions int, float, float32...
|
-
|
|
On the F# List Roshan James recently asked some good questions about F# quotations. I thought I'd record them here along with my answers.
-----------
Hi Roshan,
Can I evaluate a <@@ 1 + 2 @@> term to value?
The primary rationale...
|
-
|
|
F# 1.9.1 has been released! The 1.9.1.9 download is available at this link.
I've posted the full release notes in another blog entry. The highlights in this release are:
Active Patterns. Active patterns give a form of extensible pattern...
|
-
|
|
The growth of computer CPU speed is slowly being replaced by the growth of number of CPUs (or cores) in the computer at least for the close future. This causes a revolution in the way software is written, because traditional and most widely used way of...
|
-
|
|
The tech news site InfoQ has a nice article on F# entitled "F#: Two Remarkable Years"...
|
|
|