zlacker

[return to "I tried Gleam for Advent of Code"]
1. mono44+gg[view] [source] 2025-12-13 19:05:07
>>tymsca+(OP)
I've looked at Gleam before but it didn't seem to have any mechanism for dynamic dispatch like interfaces or type classes. Did it change in the meantime?
◧◩
2. stuart+Gh[view] [source] 2025-12-13 19:18:06
>>mono44+gg
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.
◧◩◪
3. lpil+3j[view] [source] 2025-12-13 19:29:57
>>stuart+Gh
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.
[go to top]