Creating DSLs in Java, Part 4: Where metaprogramming matters
Newer JVM-compatible languages like Scala, Groovy, and JRuby are better suited to creating internal DSLs than the Java language itself. Find out why in this final article in Venkat Subramaniam's introduction to creating DSLs in Java.
Venkat Subramaniam, September 2008

Behavior-driven development with easyb
Get a quick introduction to this Groovy DSL for behavior-driven development. Find out how easyb lets developers and domain experts speak the same language - easily!
Rod Coffin, September 2008

The case for Java modularity
It never rains but it pours! Get some background on the long and winding road to Java modularity, then compare the two specification requests vying for inclusion in Java 7: JSR 291: Dynamic Component Support for Java SE and JSR 277: (Sun's) Java Module System.
Jeff Hanson, August 2008

Creating DSLs in Java, Part 3: Internal and external DSLs
Learn about the importance of method chaining in internal DSLs, then try creating an external DSL using a powerful language recognition tool, openArchitectureWare.
Venkat Subramaniam, August 2008

JavaFX SDK Preview released
Early adopters will be able to get their hands on a preview SDK for JavaFX as of Thursday, marking Sun's entry into the RIA framework wars.
Chris Kanaracus, July 2008

Code redundancy wastes my time!
While some may revel in the polyglot future of programming, this developer notes that each new language requires re-writing the same old components. Can't we do better?
Larry Borsato, July 2008

Four harmful Java idioms, and how to fix them
John O'Hanley reveals the fault lines of four widespread Java idioms, then tickles our brains with new ideas about optimizing Java code for maintainability.
John O'Hanley, July 2008

Understanding the closures debate
Does Java need closures? The question might seem best left to Java theorists, but the final decision could redefine the way you work in Java code. Learn what you need to know about the three proposals for closures in Java 7 and how they differ.
Klaus Kreft and Angelika Langer, June 2008

Ruby faces off against PHP, Java
Rubyists compared PHP and Java during a panel session at the CommunityOne conference in San Francisco on Monday.
Paul Krill, May 2008

Java: A platform for platforms
Sun's reorg may seem promising to shareholders but it's also a scramble for position. The question now is whether Sun can, or wants to, maintain its hold on Java technology. Especially with enterprise leaders like SpringSource and RedHat investing heavily in Java's future as a platform for platforms

Also see:

Discuss: Java: A platform for platforms?

Newsletter sign-up
View all newsletters

Sign up for our technology specific newsletters.

Enterprise Java
Email Address:
Featured Whitepapers