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

  • Clojure 1.9 Brings Spec and More Language Features

    As InfoQ previously reported, the most interesting new feature in the recently released Clojure 1.9 is Spec, which provides a standard and integrated system for the specification and testing of data and functions.

  • SpringOne 2017 - Day 2 - Juergen Hoeller on Spring's Mission

    The SpringOne Plaform Conference Day 2 keynote was well organized and replete with surprises, including keynotes by SpringFramework lead Juergen Hoeller and Microsoft Distinguished Engineer - one of the Gang of Four - Dr. Erich Gamma, among many notable others.

  • Kotlin 1.2 Introduces Multi-Platform Projects

    The latest version of Kotlin makes it possible to share code for the JVM and the JavaScript platform using multi-platform projects. Additionally, it includes a number of language and library improvements, and better compiler performance.

  • Kotlin Native Adds Objective-C Interop, WebAssembly Support

    Kotlin/Native 0.4 makes it possible to build native apps for iOS and macOS, writes Nikolay Igotti, Kotlin/Native tech lead at JetBrains. Additionally, it introduces experimental support for the WebAssembly platform.

  • Fresh Async with Kotlin: Roman Elizarov Presents at QCon SF

    Roman Elizarov, team lead in Kotlin libraries at JetBrains, presented “Fresh Async with Kotlin” at QCon San Francisco. Elizarov demonstrated how Kotlin addresses the difficulties faced in writing asynchronous code in languages such as Java, C# and Javascript. Async code in Kotlin looks very much like the normal synchronous code that most developers are used to writing in languages such as Java.

  • Kotlin Use for Android Apps is Growing, Getting More Google Support

    In the six months since Google announced official support for Kotlin as a first-class language for Android development, Kotlin usage has more than doubled, writes Google product manager James Lau, and more than 17% of Android Studio 3.0 projects now use Kotlin.

  • Spring Framework 5.0 Released

    Spring Framework 5.0, featuring a new reactive web framework, was released on September 28, 2017. With this release, Spring 5.0 has its entire codebase based on Java 8 source code level. Spring 5.0 is compatible with JDK 9 for development and deployment.

  • The Ceylon Language Is Now Eclipse Ceylon

    The Ceylon Language, the JVM and JavaScript language created by Red Hat, joined the Eclipse Foundation to become Eclipse Ceylon on 21st August. The rationale behind this move is to distance the project from the Red Hat brand and ensure an image of vendor-neutrality, in the hope to attract more collaborators to it.

  • IntelliJ IDEA 2017.2: Smarter, Neater, and Faster

    JetBrains recently released IntelliJ IDEA 2017.2, the quarterly release of its flagship Java IDE. Trisha Gee’s blog post about this release notes that there are many usability enhancements; new classes of warning like if you are creating empty collections or Strings or if a number is out of range on an array. It also has improved analysis around nulls.

  • IBM and Lightbend Announce Initiative to Build New Platform for Cognitive Development

    IBM has announced a strategic investment in reactive pioneer and Scala language custodian, Lightbend. The two companies will collaborate to build a new platform for cognitive development. Mark Brewer, CEO at Lightbend spoke exclusively to InfoQ about this collaboration.

  • Kotlin Is Now a Supported Android Language

    Announced during Google I/O 2017, Android Studio 3.0 adds full support for Kotlin which is to be moved from JetBrains to an independent non-profit organization for future development.

  • Being a Polyglot Programmer

    Every programmer knows a langage or two. Being a polyglot programmer is a different mindset, fitting with the "Engineering yourself" principle. Zaiste, co-organizer of Polyconf, a conference dedicated to IT polyglotism, explains what it means to be a polyglot programmer, why it is useful, how to use it in your day-to-day job.

  • Emerging Technologies for the Enterprise Conference 2017: Day One Recap

    Day One of the 12th annual Emerging Technologies for the Enterprise Conference was held on Tuesday, April 18 in Philadelphia, PA. This two-day event included keynotes by Blair MacIntyre (augmented reality pioneer) and Scott Hanselman (podcaster), and featured speakers Monica Beckwith (JVM consultant at Oracle), Yehuda Katz (co-creator of Ember.js), and Jessica Kerr (lead engineer at Atomist).

  • Kotlin 1.1 Adds Coroutines, Type Aliases, Improved JavaScript Support

    Kotlin new version introduces a number of new language features – most notably coroutines – and improved support for its JavaScript target, writes Kotlin marketing manager Roman Belov.

  • Lightbend Speaks to InfoQ on Their Acquisition of OpsClarity

    Nine months after acquiring BoldRadius, Lightbend announced their acquisition of OpsClarity, a company specializing in monitoring reactive applications. InfoQ interviewed Mark Brewer, president and CEO at Lightbend and Alan Ngai, co-founder of OpsClarity and now VP of cloud services at Lightbend to learn more about this new partnership.

BT