Hacker News new | ask | show | jobs
by hvs 3665 days ago
I was an early adopter of F# (1.0) and promoted it pretty heavily in my previous job. We used it for some of our prediction code.

I've since left and move to the Linux world, but have become more involved with using OCaml. Both are great languages (probably my favorites) and that's after investigating Haskell for a while. F#/OCaml's ability to easily move between functional/procedural/OO worlds makes it super flexible.

3 comments

> F#/OCaml's ability to easily move between functional/procedural/OO worlds makes it super flexible.

When I wrote the reference compiler for an intro to compiler class in OCaml, some of the teams who used Haskell asked me about my choice; I said that while most of the compiler was written in a nice FP style, it was nice to have imperative constructs in a few places to follow the techniques from a textbook without having to adapt them and making sure that I haven't changed the complexity.

>I've since left and move to the Linux world, but have become more involved with using OCaml.

Have you taken a look at F# on .NET Core? It's still in alpha, but aside from some of the FSharp.Core libraries you can write a lot of code with it.