BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage JVM Languages Content on InfoQ

  • IBM Kick-Starts Eclipse OMR, a Toolkit for Creating Language Runtimes

    IBM has created Eclipse OMR, an open-source virtual machine toolkit to create runtime environments for any language. OMR aims at leveraging general improvements in virtual machine technology across languages, like garbage collection or hardware integration. To achieve this, IBM is generalising its own JVM, J9.

  • JEP 286 Survey Results for Local Variable Type Inference

    Brian Goetz has published the results of the local variable type inference survey and the results point to enthusiasm for adopting the feature. InfoQ looks at the results.

  • JetBrains Releases Kotlin 1.0

    JetBrains has announced the first stable release of Kotlin, their new JVM-based language compatible with Android. As the maker indicates, the language is meant to be a "good tool", driving design decisions towards pragmatism and interoperability. The language promises to address many of the issues that can only be fixed in Java through libraries and external tools.

  • Q&A with Andrey Breslav on the Kotlin 1.0 Release

    After three months in beta, the Kotlin team has announced the release of Kotlin 1.0, which aims to stabilize both API and ABI of the language. InfoQ has spoken with Andrey Breslav, lead Kotlin designer at JetBrains.

  • Clojure 1.8 Improves Performance and Development Experience

    Earlier this month, Alex Miller, one of the main developers behind the Clojure Community, announced the latest version of Clojure. The flagship new features of Clojure 1.8 are Direct Linking, String Functions and Socket Servers, although it also includes a few minor enhancements and more than thirty bug fixes.

  • Lightweight, Embeddable VM Avian Supports 64-Bit iOS Devices

    Avian is a lightweight, portable, embeddable virtual machine that aims to support a reduced subset of Java on iOS alongside Linux, FreeBSD, and Windows. Version 1.2 added support for ARM64 on Linux and iOS.

  • Scala Experimental Platform Dotty Bootstraps

    Dotty, a platform aimed to develop new technology for Scala tooling as well as try out new concepts for future Scala versions, has reached bootstrap status. This means that its compiler is written in Dotty and can compile itself, thus providing a drop-in replacement for the original one. InfoQ has spoken with Dotty major contributor Dmitry Petrashko.

  • Frege: a Haskell-like Language for the JVM

    Frege, named after the German mathematician Gottlob Frege, is a purely functional, strongly typed language for the JVM that is so similar to Haskell that “most idiomatic Haskell code will run unmodified or with only minimal, obvious adaptions”. InfoQ has spoken with Ingo Wechsung, Frege’s creator.

  • Clojure 1.7 Introduces Transducers, Improves Cross-platform Support

    Transducers and reader conditionals are the two most important new features in Clojure 1.7, says Cognitect’s Alex Miller. Transducers aim to enable composable algorithmic transformations on different kinds of collections, while reader conditionals can be used to improve Clojure portability across the JVM and JavaScript platforms.

  • Java Turns 20

    Twenty years ago today, Java's first alpha release was unleashed upon the world on Solaris. InfoQ looks back at the history of Java and what it has conquered since.

  • Grails 3.0: Built on Spring Boot and Gradle

    The Grails team released Grails 3.0, a complete rewrite of the popular MVC framework now based on Spring Boot. Grails 3.0 contains a number of new features including Groovy 2.4 and Android support, Spring 4.1, and Gradle replacing the old Gant-build system.

  • RoboVM 1.0 Touts JVM-based Languages for iOS Development

    RoboVM, aimed at bringing JVM-based languages to iOS development, has reached its first stable version, Trillian Mobile announced, bringing new features and new commercial licenses in addition to its OSS core.

  • Groovy 2.4 Released, Brings Full Android support

    Guillaume Laforge has released Groovy 2.4, bringing full Android support. LaForge says the new Android support "allows developers to write Android applications fully using Groovy, with much less boilerplate code than raw Java."

  • Survey Finds Clojure Adoption Progresses Year-to-Year

    Cognitect has recently published the results of a community survey aimed at finding out "how and for what Clojure and ClojureScript are being adopted, what is going well and what could stand improvement." According to Cognitect, though not a scientific survey, it shows how Clojure has "transitioned from exploratory status to a viable, sustainable platform for development at work."

  • Oracle Releases Videos and Slides from the 2013 JVM Language Summit

    Oracle have released videos and slides from the 2013 JVM Language Summit, which saw uses of the JVM from the biggest data to the smallest mobiles, and future performance advances in the JVM runtime. Read on to find out more about what was covered.

BT