James Gosling: on the Java Road

Fault Containment: an unsung hero

As I suffered through the nth application crash of the day, I couldn’t help thinking of my favorite underappreciated Java feature: fault containment. Between try{}catch and the tight memory model, failures tend to happen close to where the error is, and they can be caught with a very good chance that there has been no corruption of neighbouring data structures. So if you’re using some sort of editor and one of the commands has a bug in it, if it’s written in Java you usually get a little pop-up box that says something like “error in command”, and yo…

Continue reading →

Technical library

The latest content from IBM developerWorks

XML Watch: WBXML and basic SyncML server requirements

In the second installment of his quest to make his data available wherever and whenever he wants by using SyncML, Edd Dumbill encounters Wireless Binary XML (WBXML) and examines the minimum functionality required for a SyncML server.

Continue reading →