Gotchas: Assembly Level Attributes in F#

Wednesday, October 13th, 2010

This is something I discovered ages ago and should have been in my original Gotchas: Common Traps for the F# n00b post. I figured out how to add assembly level attributes to one of my F# assemblies but forgot to include it in the post. The gotcha is ...

F# Samples for Parallel Programming with Microsoft .NET

Monday, August 30th, 2010

We’ve been working with the F# Team to get the samples for Parallel Programming with Microsoft .NET ported to F#. I’m happy to say these are going live today, just in time for the book launch. You can download them from the Parallel Patterns CodePlex site direct from ...

Getting F# Running on a Continuous Integration Server

Tuesday, August 17th, 2010

Getting the NBody.NET project migrated to Visual Studio 2010 has been a somewhat drawn out process as I’ve hit a few snags along the way. I don’t install VS 2010 on my CI server so this means installing sufficient prerequisites to build the project. Essentially the .NET 4 Framework ... Code Available

Friday, March 26th, 2010

I’ve dropped some of the code which makes up to a BitBucket repository. This may not be the project’s final home but for now that’s where I’ll be dropping code for now. Currently there are two of the core libraries: NBody.DomainModel.Common – The core ...

Implementing a Parallelized Octree in F#

Wednesday, January 20th, 2010

  The result of all my F# hacking around over Christmas wasn’t just some notes on what not to do (my previous F# blog post). I actually got down to writing some more code for my n-body model in F#. I got down to reading some of “F# for Scientists” and ...

Gotchas: Common Traps for the F# n00b

Sunday, January 3rd, 2010

I spent a bunch of time over the holidays getting to know F# a bit better. I think I now consider myself to be truly dangerous with it. A couple of things which repeatedly bit me as I stumbled through learning F# as a n00b.

Gotchas: Adding Attributes to Properties on Interfaces in F#

Tuesday, September 15th, 2009

I ran into a couple of issues when writing an F# class to be consumed by C#. Specifically when it came to adding attributes to a property declared on an interface. You would expect the following code to decorate the SofteningLength property with the Dependency and DefaultValue attributes: ...