Frege, a functional language on the JVM, wants to give Scala a run for its money and entice developers.
Spotlighted during a session at the JavaOne conference in San Francisco this week, Frege is pure functional programming language with a strong static type system and type interface. Named for German mathematician Gottlob Frege, the language enables the use of Java classes and methods.
"Frege is a Haskell for the JVM," said Dierk Konig, a committer on the project and a fellow at software development and consulting firm Canoo. The language makes the Haskell "spirit" accessible to the Java programmer, producing a new level of safety, according to Konig, who gave the Frege presentation.