Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
Revery is promising and its way of handling GUIs matches the current trend of using a React-like virtual DOM style. Unfortunately, I found it to be a pain in the ass to actually attempt to install and use because of dependency on esy (which in turn depends on npm and caused nothing bug headaches) though so I haven't been able to actually try using it for anything.
For something OCaml-like but more approachable, it'd probably make more sense to try using the Godot game engine with F#. You can build the GUI itself visually, the godot-fsharp-tools plugin lets you piggyback on the C# support to write code in F#, and it's pretty easy to build for different platforms. The learning curve of figuring out how things work and translating it to F# is a bit steep, but can be mitigated by starting with the built-in GDscript and working in F# code where it makes sense as comfort and familiarity increases.
For something OCaml-like but more approachable, it'd probably make more sense to try using the Godot game engine with F#. You can build the GUI itself visually, the godot-fsharp-tools plugin lets you piggyback on the C# support to write code in F#, and it's pretty easy to build for different platforms. The learning curve of figuring out how things work and translating it to F# is a bit steep, but can be mitigated by starting with the built-in GDscript and working in F# code where it makes sense as comfort and familiarity increases.
Related posts
- Name it Better (ideas for making more informative names)
- Unity Software cutting 25% of staff in 'company reset' continuation
- How do "feature flags work"
- I want to learn some low level typed language, should I learn Go or Rust?
- Duplicated Enemies all respond to a signal belonging to a different instance of that enemy.