What F# language and syntax features are required to implement a fundamentally object-oriented WPF custom control?
Category Archives: F#
A WPF custom control in F#
Comparing lambdas in C++ and F#
Lambdas in C++ and F#: compare and contrast.
Visualising Black-Scholes option pricing using F# and WPF
Using F# to create simple plots of Black-Scholes option prices and greeks using WPF.
F# May CTP released
Well, what are you still doing here, get over to Don Syme’s blog and download it…!
IL analysis using F#
A description of using F# language features and reflection to enable basic analysis of .NET IL (intermediate language).
Installing Windows SDK breaks F# Visual Studio integration
Beware! If you install the Windows SDK – perhaps to get access to the interesting looking WPF performance tools – you’ll find that it hoses your F# Visual Studio integration. I found that it causes intellisense tooltips to stop appearing, and the integrated F# interactive to crash Visual Studio. Both of these issues are a [...]
Implementing INotifyPropertyChanged with F#
I like F# for a lot of things, but, man, is it a pain to support events. In C# it’s trivial to implement an interface like INotifyPropertyChanged consisting only of an event, but in F# you have to jump through some hoops to map native functions to delegates/events. F# is generally much terser than C# [...]
Visual Studio Toggle Brackets Macro
After using a F# heavily for a while, I often found myself wanting to add brackets (or rather, parentheses) around some text. This is normally when adding a type specification to an argument in order to be able to use dot notation, e.g. going from:
let typeName t = t.Name
which causes “error FS0072: Lookup on object [...]
