InfoQ Homepage News
-
New asDox Release Helps ActionScript 3 Code Generation
Last week Michael Ramirez released asDox 1.0 Alpha 2, an ActionScript 3 parser written in Python. It is based on qDox for Java. The parser skims the source files only looking for things of interest, such as class/interface definitions, import statements, JavaDoc tags and member declarations. InfoQ spoke with Ramirez to gain additional insight.
-
New version of .NET Disguised as a "Service Pack"
The beta for Service Pack 1 of .NET 3.5/VS 2008 brings with is a host of new features and libraries including the ADO.NET Entity Framework and Data Services, a client-only version of the Framework, and changes to most of the 3.0 and 3.5 libraries. Despite its name, to many developers this release is as significant as 3.5 itself.
-
Book Excerpt and Interview: Effective Java, Second Edition
Effective Java, Second Edition by Joshua Bloch is an updated version of the classic first edition, which was the winner of a 2001 Jolt Award. The book's publisher, Addison-Wesley, made an excerpt available to InfoQ which includes the contents of the fifth chapter, entitled 'Generics'. InfoQ asked Bloch several questions about the areas that the new edition covers.
-
Breaking Changes in the .NET ThreadPool
When .NET 2.0 SP 1 was released with .NET 3.5, the thread pool underwent some significant changes. As Michael C. Kennedy discovered, not all were for the best.
-
Rails Cells: Component-Oriented Development for Rails
Rails Cells aims to bring component-oriented development to Rails with its lightweight controllers and views that can easily be shared and reused. We caught up with Nick Sutterer, one of the Cells developers, to talk about the state of the project.
-
JavaOne: Garbage First
In a JavaOne presentation, Sun Microsystems’ Tony Printezis provided more details on Garbage First, a replacement for the CMS garbage collector particularly targeted at long running server applications.
-
Interview: Pete Lacey on REST and Web Services
In this interview, recorded at QCon San Francisco, (then) Burton Group consultant Pete Lacey talks to Stefan Tilkov about the reasons for his disillusionment with SOAP, describes the ideas behind REST, and addresses some of its perceived shortcomings. Finally, he discusses cases where SOAP/WS-* or RESTful HTTP might be more appropriate.
-
WebDSL: Lessons Learned from Creating a DSL
In this article, Eelco Visser summarizes his approach to design WebDSL, a domain-specific language for developing dynamic web applications with a rich data model with a target architecture based on JBoss's Seam. He discusses paradigms and challenges of Language Engineering while sharing some of the lessons he learned along the way.
-
Adopting Simple Design
A discussion about simple design is taking place on the extremeprogramming Yahoo! group that has already resulted in several useful recommendations. The discussion started off with a request for references concerning incremental design and quickly morphed into one about successfully adopting incremental design.
-
Integrating Testers on to the Agile Team
What is the role of testers on an Agile team? What is their day to day experience like? What lessons have they learned
-
The Sun Deflextions Continue
In what is becoming an ever more popular move for those working on Java client technologies, Hans Muller, the now former CTO for Sun's Desktop division, made the move from Sun Microsystems to Adobe’s Flex team this week.
-
Tuscany SCA Java 1.2 and SDO 1.1 released.
The Apache Tuscany team announced last month the 1.2 release of the Java SCA and 1.1 release of SDO projects. These releases make Tuscany implementation complaint with the main latest SCA specifications, including SCA Assembly Model, SCA Policy framework, SCA Java Common Annotations, SCA EJB, Spring, BPEL and Web Services bindings, etc.
-
Open Source Troubleshooting for Java
VisualVM is an OpenJDK project from Sun to create an all-in-one troubleshooting tool for Java applications. The tool is a combination of several existing tools and newer profiling capabilities.
-
Presentation: Business Natural Languages Development in Ruby
In this presentation, Jay Fields introduces his concept of Business Natural Languages (BNL). BNLs are a type of Domain Specific Language, designed to be readable by any subject matter expert, which allows to create maintainable specifications and documentation. The example languages are implemented using Ruby.
-
What Might Happen if You Asked a Powerful Question?
Too often leaders, pressed for time, throw the easiest question at a team. But a moment's reflection, followed by a wise open-ended question can generate new possibilities when a team is stuck. This centuries-old educational technique, sometimes called "Powerful Questions," is a great tool for all team members, to transform "stuck" situations into learning opportunities.