Oracle's latest Java moves frustrate users and vendors
Modularization, licensing, and security issues top the list of complaints against Oracle as it seeks to upgrade and monetize
the Java platform.
Paul Krill,
January 2012
10 programming languages that could shake up IT
IT currently is awash in programming languages, which for some equates to burden of choice. But Neil McAllister sees the future
in these cutting-edge experiments. Find out how emerging languages such as Chapel, Opa, Fantom, and Go could rewrite application
development, starting in 2012.
Neil McAllister,
January 2012
Learn Scala with Specs2 Spring
Using Specs2 Spring to test your Java apps is one way to start learning Scala's object-functional programming patterns, without
leaving the Spring framework or tossing out perfectly good Java code.
Jan Machacek,
December 2011
Near misses and lost opportunities: Application development in 2011
Neil McAllister finds that his 2011 forecasts proved mostly accurately, which wasn't always good news for developers and the
tech industry.
Neil McAllister,
December 2011
11 programming trends to watch
Whether you're banging out Cobol or hacking Node.js, keeping an eye on programming trends is key to staying competitive in
an ever-shifting job market. Peter Wayner sorts the debris from the diamonds in this look at 11 tools and techniques that
really are changing how developers work.
Peter Wayner,
November 2011
First look: Google Dart vs. JavaScript
Dart fixes some known problems with Web programming, and it's a serious competitor to JavaScript. Too bad it also introduces
new issues of its own.
Peter Wayner,
November 2011
Tough tests flunk good programmer job candidates
Quizzes and brain-teasers are useful in evaluating potential software development hires, but don't take them too far.
Neil McAllister,
November 2011
Microsoft's Roslyn: Reinventing the compiler as we know it
New, experimental compilers for .Net add dynamic compilation and interactive development capabilities to C# and Visual Basic.
Neil McAllister,
October 2011
Java Tip: When to use ForkJoinPool vs ExecutorService
This Java Tip demonstrates the performance impact of replacing the Java 6 <code>ExecutorService</code> class with Java 7's
<code>ForkJoinPool</code>.
Madalin Ilie,
October 2011
Scala designer cites goals for JVM language alternative
Developer Martin Odersky tells the story of Scala, a statically typed language that can be used to build Android apps.
Paul Krill,
September 2011
Scala: The Android programming language you didn't know you had
Statically typed Java language pushed as alternative to JRuby and Groovy for building mobile Android apps.
Paul Krill,
August 2011
The A-Z of programming languages: From Pizza to Scala
How Martin Odersky created the programming language behind Twitter.
Lisa Banks,
August 2011
Java 7: What's in it for developers
After a long wait and a rough start, Java 7 brings a multitude of improvements for developers.
Paul Krill,
August 2011
Kotlin project adds another language option to JVM
Developers looking to use the new statically typed language will find it similar to learning Java, says JetBrains.
Paul Krill,
August 2011
JetBrains readies JVM language Kotlin
Kotlin will be statically typed and free of legacy troubles, according to the company
Paul Krill,
July 2011