When the discussion of peripheral JVM languages arises, the discussion typically drifts toward the ways in which difficult issues like concurrency, multithreading, simplifying the type system and ...