Frege – rein funktionale Programmierung auf der JVM

Frege – rein funktionale Programmierung auf der JVM

Die Programmiersprache Frege ist ein Exot auf der JVM. Jaxenter.de hat Dierk König, Speaker auf der W-JAX 2016, zum Interview getroffen und gefragt, was für ihn den Reiz an Frege ausmacht. Außerdem verrät er uns, wie sich die Features von Groovy und Java 8 gegenseitig ergänzen und wie Groovy weiterhin seine Aufgabe erfüllt, die Power von Java noch vielseitiger nutzbar zu machen.

In einem funktionalen Stil programmieren kann man in fast jeder JVM-Sprache. Frege geht aber einen qualitativ wichtigen Schritt darüber hinaus, indem die Sprache die Eigenschaften von Haskell auf die JVM bringt: garantiert seiteneffektfreie Funktionen, Bedarfauswertung und eine erstaunlich weitreichende Typinferenz. Frege kommt mit einem neuartigen Ansatz, wie man echt funktionale Programmierung mit den Vorzügen der JVM verbinden kann, ohne die Reinheit des Ansatzes zu kompromittieren.