Some time ago, I did some F# programming, the following code is used to serialize/deserialize float32 array: #light
However, nowadays, I have to do some programming
float32
is an alias for System.Single
(see: http://msdn.microsoft.com/en-us/library/ee353708.aspx).
If you can gain value from using the WinForms designer then, yes, I'd agree VB.NET or C# would be the way to go. But did you know that you can reference F# libraries from VB.NET projects? That means you could write your GUI in VB.NET and reuse your F# components without the need for rewrites.
If you are going to hand-code your GUI, then I disagree: F# is perfectly good for writing hand-coded GUIs (indeed, F#'s async
is excellent for writing non-blocking GUI code).