For those who have read papers-we-love/out-of-the-tar-pit.pdf at master · papers-we-love/papers-we-love · GitHub :
Are there any Elixir libraries that try to implement this strategy for state management ?
Are there any Elixir limitations that make elixir a bad match for this strategy?
(to avoid debates over what ‘out of the tarpit’ actually means, please read the paper rather than assume ‘out of the tarpit’ means XYZ)
A tl;dr would really help. If people find an interesting idea in there, they may read the paper.
Until then, if I assume that out of the tarpit means to escape incomprehensible, unmaintainable, untestable … code - Elixir can help.
There aren’t many implementations of that approach in any language; AFAIK Datomic is the closest and it’s mostly used from Clojure.
If you squint really hard at something like
commanded it kinda follows the pattern.
Agreed. David Nolen, who has done lots of great work, has some interesting talks on Datomic + out-of-the-tar-pit: https://www.youtube.com/results?search_query=out+of+the+tarpit%2C+david+nolen
GitHub - agentm/project-m36: Project: M36 Relational Algebra Engine is also pretty close.
@Exadra37 @Sebb : The solution starts on page 42, with a concrete example on page 53. I’m reluctant to TLDR, as it will likely result in re-debating the first 42 pages (which is useful, but I’d rather focus on implementations).
Nice collection of talks
Shameless plug ahead:
I have a web app to take video notes, thus feel free to use it to add notes on this talks, for example for this video:
When I move the web app to its final domain I will also move the database, therefore nothing will be lost