We continue to peek into new Java 8 features by looking into “default methods”. Those are closely related to lambdas, which could be the main theme of Java 8. In this article, we’ll take a look at what default methods are, what are the gotchas in using the default methods and how to apply the new feature in your daily life.
Product Updates, Company News & Fun
The Eclipse IDE from the non-profit Eclipse Foundation is known for its plugins ecosystem and the Eclipse Marketplace hosts a huge amount of plugins that you can download to customize your Eclipse workbench. I recently scanned the Marketplace just to see if there is anything interesting I could find. In fact, I did find some plugins that I think are cool, but not very well-known, so it’s these that I’d like to share with you.
I’m back from Moscow after JavaOne Russia conference, and I gotta say the event was great: superb talks, awesome crowd, great venue! It was a very fruitful event for me in terms of delivering talks, talking to attendees and networking with other speakers. Even more – I attended some of the sessions and learned some new cool stuff.
50-Page Tech ReportWhy do we need so many JVM languages?
It’s 2013 and you have over 50 JVM languages to choose from for your next project. But even if you can name more than a dozen or so, are you going to pick a new one for your next project?Nowadays it’s easier than ever to create a new language with support from tooling like Xtext and ANTLR. Many new JVM languages have emerged as a result of limitations and disadvantages, either for creative individual coders or the masses, perceived in existing JVM languages, historically Java.Read more
In this post I’d like to present you with the case for using an alternative JVM scripting language – Groovy – for extending your Java application.
The Ceylon Project is an up-and-coming programming language for the JVM, created by Red Hat. Ceylon is currently in active development and just recently reached its 5th milestone. We previously introduced Ceylon by using a simple HTTP server as an example application.
Red Hat’s Ceylon features improved type system, reified generics, modules, and many more interesting facilities. Under development by Gavin King, Ceylon is intended to improve on top of Java success while correcting some of Java failures. We had an honor to interview Gavin on the prospects of the upcoming Java 8 release, Ceylon, and JVM languages in general.
In the Adventurous Guide to JVM Languages report, along with the introduction to Ceylon, you can find the overview about other JVM languages like Kotlin, Xtend, Fantom with the quotes by the authors.
Some years ago I was working in the field of financial data integration for a famous bank in the Baltics. Writing the connectors/adapters/handles for all kind of sources and data formats might be quite time consuming, while only a tiny bit of the work is dedicated to the business logic, e.g. “multiply two numbers and log the result”. Apache Camel was the tool I used in multiple projects and it helped me a lot by providing out of the box components for data integration. One little issue that bothered me, however, was the turnaround time needed when I just wanted to make little changes and see what will happen in the application’s behavior. Well, we spent some time polishing it for JRebel 5.2 and guess what: now it’s possible to reconfigure Camel routes automatically without the need to restart the application after the changes.