A recent blog post on William Cook\'s Fusings mentions:
The key point is that structures in Ensō are viewed holistically as graphs, not as individual
He is referring to the standard algebraic data types of functional programming languages.
Examples:
If a is of type A and b is of type B then (a, b) is of type A x B, which is a product type.
A list type with values of the form Nil or Cons x xs is a sum type.
Ensō apparently has a greater emphasis on graphs than these tree-like algebraic types.