In addition to releasing #Goo, we have also gave some #TypeClass, #Quark, #Witchcraft and #Algae some love.
None of them have any internal warnings now while used with #Goo!
We hope you will enjoy functional programming in #Elixir!
Presenting #Goo v0.1, which corresponds to #Elixir v1.15.0-dev.
https://github.com/doma-engineering/goo
We're planning to just maintain a small patch set for the time being which is put in place to support ergonomic #FunctionalProgramming in Elixir in general and #Witchcraft library family in particular.
Update about the toot from three days ago.
We're not yet sure what will we do about `new` moving forward, I would expect some breaking changes there, since we really want to please the #Dialyzer.
Our team member has asked the authors of #Witchcraft libraries about their take on it and we're waiting for the response.
https://discord.gg/fissioncodes / https://discord.com/channels/478735028319158273/777953614714765343/1078841107632357458
Attention #Algae users.
Functionality of generating `new` functions based on default values is staying, **but**, make sure to never write your own `new` functions yourself.
Please write your constructors as `def mk`.
If you used rose tree[1] implementation, you'll be hit with a breaking change as `rose.ex` moves to this convention.
Elixir FP ecosystem and its FP-friendly fork.
(We need a logo: https://github.com/doma-engineering/goo/issues/12)