Remix.run Logo
stuartaxelowen 12 hours ago

The answer I’ve seen is “just pass structs of functions around”, which is just one step more explicit than the implicit version we’re all use to, but honestly I kinda like it to free ourselves of all the ceremony around generics.

lpil 12 hours ago | parent [-]

It’s discouraged to pass around structs of functions to replicate type classes in Gleam. Instead the preference is to not type class style patterns in your projects, favouring a concrete style instead.

stuartaxelowen 42 minutes ago | parent [-]

Does that mean pass every needed function as a parameter? Or just don’t write generic functionality?