Los aspectos puramente funcionales de Haskell son fundamentales para el lenguaje. No puedes simplemente trasplantarlo entre idiomas. Lleva a importantes decisiones de diseño; por ejemplo, la naturaleza puramente funcional de Haskell condujo a la invención de la mónada IO. F # no tiene una "válvula de escape" para el cálculo con estado.
Además, aprender a programar en un lenguaje que admita programación funcional pero no lo haga cumplir estrictamente podría ser realmente instructivo. Muchas personas se confunden entre las decisiones de diseño individuales de Haskell (por ejemplo, la mónada IO, para golpear nuevamente al gran ejemplo) y cómo funciona la programación funcional en general.
En resumen: No, usted no puede esto. Pero lo que puede hacer es observar con mucho cuidado y cuestionar todo lo que haga que implique mantener las operaciones de estado y secuenciación para asegurarse de que no hay una abstracción más pura de la que se está perdiendo.
¿Por qué no aprender Haskell? Su sintaxis es casi un subconjunto de F # 's, y con el conocimiento en Haskell F # será un pedazo de la torta. Posible efecto secundario: odiarás F #. – luqui