The Java virtual machine has become a popular destination for programming languages other than Java itself. Three of those languages -- Frege, Kotlin, and Mirah -- squared off at the JavaOne conference this week, with each ready to reach new milestones in their development.
Frege, voted most popular language among attendees in the conference session, is a Haskell variant. The language scored a GitHub rating of 1,392 stars and is useful in cloud application development, said project committer Dierk Konig, director of engineering at Canoo Engineering. “The cloud story of Frege is really, Frege takes Haskell code and compiles it to Java [source code].” Therefore, the cloud story for Frege is exactly the same as Java, he said. Frege offers functional programming, a strong static type system, and global type inference. It can use any Java library.