FAQ

Will fijit ever support Scala 3?

The short answer is: probably not.

The original motivation for building fijit was to facilitate the development of Clojure interfaces into Scala-native projects like Apache Spark and Akka. At the time of writing, neither of these tools run on Scala 3 and will likely not be switching for a long time.

That said, fijit already leverages macros to delegate to different implementations depending on the Scala version. It is possible that a Scala 3 implementation is possible for the entire fijit API, it is possible that one day fijit could support Scala 3.

If you are inclined to help with this effort, please see the contributing guide.

Why the name “fijit”?

Clojure and Scala are both:

  • Functional.
  • Immutable-first.
  • Jvm hosted (primarily).

Cora Sutton of Clojure Morsels also noticed that “figit” is an inflection of the latin word “figo” which means “to fasten”. A happy coincidence that I find too perfect to not write down.

How to pronounce “fijit”?

Same as “fidget”.