Skip to content

Prior Art

Petter Måhlén edited this page Feb 1, 2018 · 5 revisions

Many readers may feel like Mobius is "just like X" - and they are correct. Here's a collection of related concepts, tools and frameworks that we're aware of and have used when coming up with Mobius. Being aware of our biases, we don't want to try to make comparisons, but in general, the main difference between Mobius and many of these alternatives is usually one of:

  1. Mobius Update functions return Effects as immutable descriptions of things that should happen rather than doing them directly or returning something that knows how to execute them.
  2. Mobius targets development in JVM/Android.
  3. Mobius is a framework that encodes its ideas in a way that is less subject to interpretation than a more loosely defined pattern is.

Here's an unordered and incomplete list of related technologies, documents, talks and ideas that we are aware of: