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.
Read more
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.
Read more
There are plenty of scripting languages for the JVM (Jython and JRuby to name some well known ones) and JavaScript is even bundled with the JDK. But what’s in it for me? Embedding a scripting engine into a Java application isn’t very common thing to do. However, it is possible to achieve neat design solutions by leveraging scripting facilities in Java applications.
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.
Read more

In the Fantom. Fantom provides a lot of interesting features and it was a pleasure to give it a try. We had an opportunity to ask a few questions directly from Brian Frank and Andy Frank, the creators of Fantom and learn more about the language and their prospects on Java landscape…
Read more
Happy Monday! We’re happy to release JRebel 5.2.2, a minor version upgrade that offers a number of improvements and fixes for a variety of frameworks. Here’s the rundown…
Read more

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.
Read more

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.
Read more

Ah, release day. Always an awesome day. Even though the real milestones have been passed, this is the first day that we’re announcing JRebel 5.2 to the public. Woot! Between JRebel 5.1 and 5.2, we delivered 3 minor releases (5.1.1, 5.1.2, 5.1.3), spending a lot of time on improving existing functionality rather than adding completely new features; however, we still have some new stuff for you, here is the list real fast…
Read more
Project Lambda is the major theme in the upcoming Java 8 and probably the most awaited one among Java developers. There’s one interesting feature that is being added to Java along with lambdas – the defender methods. In this blog post my intention is to look under the covers – to see how lambdas are represented by the runtime and what bytecode instructions are involved during method dispatch.Read more
The previously recorded webinar provides a brief introduction to what JRebel is, followed by the product demonstration. In this video you will learn how to install and configure JRebel plugin for IntelliJ IDEA, and how to apply JRebel for different types of projects.Read more