If F# is to be successful, I think more attention needs to be made to build abstractions on .net APIs.
If for whatever reason Suave is not fast enough, Giraffe can be fine tuned. However, it also exposes much of the underlying ASP.NET stuff.
I love the website for Wiz though!
Would challenge the notion of immutability or extensibility being a primary motive for using a library. Would like to see UX (DX more specifically) start to take more of a front seat in F#, since its one of the more neglected parameters of success in the ecosystem. Extensibility can be added, UX is more difficult to retroactively account for.
If Wiz only influences other libraries to become simpler for new users then I will consider it a success.
I just want more eng teams to use F# or Ocaml without having to justify why you aren't using python/node.js.
However, if you translated the Wiz examples to Suave, would they be any more difficult to read?
I think the biggest issue is Suave’s docs etc.