BT

New Early adopter or innovator? InfoQ has been working on some new features for you. Learn more

Kotlin Is Now a Supported Android Language

by Abel Avram on  May 18, 2017

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

by Stéphane Wojewoda on  May 03, 2017 2

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

by Michael Redlich on  Apr 24, 2017

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

by Sergio De Simone on  Mar 09, 2017

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

by Michael Redlich on  Feb 24, 2017

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.

Java Type Inference Won't Support Mutability Specification

by Abraham Marín Pérez on  Dec 22, 2016 7

Java type inference won't support differentiation of mutable vs immutable variables due to lack of consensus within the community regarding how this should be implemented, recent communication shows. Also, to prevent a long debate about corner cases, a number of such cases will be ruled out. Although the JEP doesn't indicate a target version, Java 10 seems likely.

The Road to Javaslang 3.0

by Michael Redlich on  Nov 12, 2016

Javaslang, an open-source functional library that provides persistent data types and functional control structures for Java 8 and beyond, published a roadmap for a major release version 3.0 that promises significant changes to the library to remove unnecessary and deprecated features.

Enterprise Development Trends 2016: A Survey of JVM Developers by Lightbend

by Michael Redlich on  Nov 08, 2016

Lightbend surveyed over 2100 JVM developers to study correlations between development and infrastructure trends. Their findings, published in a whitepaper, revealed that microservices and lightweight containers are challenging heavyweight J2EE application servers.

Ceylon 1.3 Adds Support for Building Android Apps and More

by Sergio De Simone on  Sep 24, 2016 1

Ceylon, RedHat’s strongly statically typed language for the JVM, has reached version 1.3. Released one year after version 1.2, Ceylon 1.3 is a major release bringing Android support, npm integration, and a plugin for IntelliJ IDEA and Android Studio, in addition to new language features and improvements.

Strange Loop 2016 Recap: Safeguards against Government Hacking, Plus Clojure and Java 9

by Wesley Reisz on  Sep 19, 2016

Strange Loop 2016 recap, highlighting Amie Stepanoich's keynote on Safeguards against Government Hacking, Simon Ritter on Clojure Spec, and Simon Ritter discussing Jigsaw with JDK 9.

The New Scala Center Focuses on Education and the Scala Community

by Michael Redlich on  Aug 16, 2016

Details of the new Scala Center, a non-profit organization created to focus on education and the open source community, were presented by research scientist Heather Miller during her June 16, 2016 keynote address at Scala Days Berlin.

Clojure.spec is a New Contract System for Clojure

by Sergio De Simone on  May 29, 2016

Clojure has a new core library, clojure.spec, that aims to provide a standard and integrated system for the specification and testing of data and functions. Besides making it possible to automatically validate Clojure code, the new specification system can be used for a number of tasks such as generative testing, error reporting, and destructuring.

JetBrains Releases IntelliJ IDEA 2016.1

by Abraham Marín Pérez on  Apr 13, 2016

JetBrains has released IntelliJ IDEA 2016.1, the latest version of their most popular IDE. The new version seems to have the polyglot developer in mind, with multiple enhancements over a variety of languages and technologies; however, the most noticeable changes are aimed at Java, particularly at helping developers take full advantage of Java 8.

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

by Abraham Marín Pérez on  Apr 05, 2016

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.

Jenkins 2.0 Beta Available, Adds New Pipeline Build System

by David Iffland on  Mar 30, 2016 1

Jenkins 2.0 beta is now available which includes a new Pipeline build delivery system using a DSL built on Groovy. That feature and a new user setup process aims to give users most of what the need out of the box.

BT