Hacker News new | ask | show | jobs
by Sirental 46 days ago
It's a shame though that if you come from the world of OCaml, F# feels like its stuck in C#'s shadow a bit. You can get pretty far with F# by using it as a functional language, but eventually you'll want to interop with the rest of the .NET ecosystem and suddenly you're writing in a weird OOP/Functional hybrid style.
2 comments

OCaml is wonderful too but having written F# for different companies for years, my code is pretty much never that hybrid stuff. Sure, .NET:s weird asynch apis, sometimes the code comes out a little bit weird but that is the exception to the rule imho.
F# is so elegant and terse for writing functional-style wrappers around OO code packages! Unfortunately, you find yourself needing to write functional-style wrappers around OO code packages.