Welcome to yet another edition of the Java newsletter. Our five-year mission is to seek out and find new and interesting tips, techniques, and projects to make you more productive.
We're gearing up for some big articles in the coming weeks. Here's what's new this week:
Jakarta's POI project has opened up the Microsoft file formats to Java programmers. After the previous article introducing POI, fearless authors Andrew Oliver and Avik Sengupta report that two-thirds of their feedback asked, "How do I read and write Excel files with POI?" This week, they're back with an article called, unsurprisingly, Reading and Writing Excel Files with POI.
To subscribe to the ONJava.com newsletter (or any O'Reilly Network newsletters), visit https://epoch.oreilly.com/account/default.orm and select the newsletters you wish to receive in your user profile (you'll need to log in with your existing O'Reilly Network account -- if you don't yet have an account, you'll need to create one).
To change your newsletter subscription options, please visit https://epoch.oreilly.com/account/default.orm and click the"Manage My Newsletters" link. For assistance, send help to
In the first of five recipes excerpted from the new "Java Extreme Programming Cookbook," Erik M. Burke and Brian M. Coyner demonstrate how to configure your development environment to support test-driven development. Learn how to configure HttpUnit, JUnit, Tomcat, and Ant in Cooking with Java XP, Part 1.
A few weblog entries this week have discussed Paul Graham's recent PyCon keynote, The Hundred-Year Language. William Grosso started by pointing to the article. Schuyler Erle followed up in The Other Side of the Hundred-Year Language, bringing a linguist's perspective (and paraphrasing your editor's thoughts on complexity and problem solving). William Grosso followed up by comparing a programming language to a user interface.
It's unclear what exactly makes a good language. Some argue that it should fit the problem domain. Others counter that it should fit your head. Some like syntactic or semantic or mathematical purity. Others just want to get the job done quickly.
It may be impossible to say without resorting to, "I just like it better than the alternatives." Still, it's food for thought, especially where we have a chance to influence the current and next generations of programming, by developing new tools, discovering new idioms, writing new libraries, and, in some cases, helping to reinvent programming for the next generation.
We've several good articles in the queue, including enumerations in Java, Java web server basics, and more about QuickTime and Java.
Until next week,
O'Reilly Network Technical Editor
More (Tangential) Thoughts on Programming Language Design
The Other Side of the Hundred-Year Language
Paul Graham's New Essay on Language Design
Artima has Evolved
Other Java News (channel -- LANG: JAVA)
Java Cookbook Recipe of the Day
O'Reilly and Associates
Return to list of ONJava Newsletters.
Return to the ONJava.com.
Copyright © 2009 O'Reilly Media, Inc.