What is a Mozilla Alpha?
Thursday November 25th, 1999
The folks at Mozilla.org have written up what they think the criteria for Mozilla becoming 'Alpha' is. Click the full article link below to find out what they think, and post talkback so people know what you think.
#43 What is a Mozilla Alpha?
Friday November 26th, 1999 12:21 PM
You are replying to this message
With or without exception handling in the language, detecting and recovering from runtime errors is *hard*. Generally, when your program hits NULL dereference or array bounds violation, that's just a symptom of some deeper bug whose effects may already have contaminated the execution in arbitrary ways.
If you want fault isolation, you have to design it into your system architecture. Your interfaces between modules have to explicitly talk about fault detection and recovery. You also generally have to apply at least one nontrivial isolation technology such as multiple address spaces, safe programming languages, proof carrying code, or binary instrumentation for runtime checks.
Exception support in languages is good for making it more convenient to handle unexpected situations foisted on you by the environment. It is not as good at dealing with program errors.