About the Editor

Roberto has over 25 years experience in the IT field, and has spent the last 12 years working in the intersection of open source software and business development. Roberto has taken an active interest in different open source projects and organizations, he has served on advisory boards, and helped large IT vendors, open source vendors and customers to design and deploy their open source strategies. After serving as Senior Director of Business Development at SourceForge for over 4 years, in 2016 he started a new company called Business Follows, whose mission is to is to help developers, companies and organizations to make Open Source development a key part of their business strategies. He is the editor of commercial open source blog.

Open source scripting languages for the JVM like Groovy, JRuby, and Jython have become popular alternatives to programming languages like Java, C#, and C++ as well as traditional scripting languages like Ruby, Python, Perl, and PHP. Developers are increasingly turning to this new generation of scripting languages because code is faster and easier to write, read, and understand. Scripting languages for the JVM also provide the power of the Java platform without having to write Java code.

Which languages are easiest (and hardest) to learn?

What types of development are best suited to each language?

How do the top languages compare in terms of ease of use?

What are the strengths and weaknesses of each language?

Which open source frameworks and other packages work best with each language?