Jack Palevich has just emailed to the F# list recently with a very cool tutorial on using F# with DirectX. I've got the feeling that F# and DirectX will turn out to be an excellent combination - I've been playing with some DirectX samples recently, but Jack's is clearer and more to the point, and what's more is actually up on the web rather than being somewhere on my computer :-).
I've suggested some refinements to Jack's code - this is exactly the kind of situation where F#'s value recurs