Functional graph library
The scala.collections.immutable
package in the Scala standard library comes
with a wide variety of immutable data structures. This is quite handy when
writing purely functional code or when references are shared across several
threads. However, there is no way to represent an immutable graph.