professionally since 2013 • Involved in Open Source Scala since 2014 • Author of coursier, Almond, now Scala CLI (with VirtusLab) • Also contributor of Ammonite, shapeless, …
the JVM process (via libpython) • Provides a high-level Scala API for it • Handles JVM vs Python objects lifecycle • Allows to write typed wrappers for Python libs • Supports both JVM and Scala Native • See Shadaj Laddad talks on YouTube
monoscript font (eg. Fira Code) @tailrec def fixedPoint[A](f: A => A)(x0: A, limit: Int = 100): Option[A] = if (limit == 0) None else { val x = f(x0) if (x == x0) Some(x0) else fixedPoint(f)(x, limit - 1) }