Become a fan of Slashdot on Facebook


Forgot your password?
DEAL: For $25 - Add A Second Phone Number To Your Smartphone for life! Use promo code SLASHDOT25. Also, Slashdot's Facebook page has a chat bot now. Message it for stories and more. Check out the new SourceForge HTML5 Internet speed test! ×

Comment Re:So how can this be done? (Score 1) 585

I don't think it can be done or that we would want it.

The brittle nature of software is exactly where its power comes from.

One little logical variable stops or starts entire systems (like launching a rocket or stopping a car). People joke about this when they say "If the world were built like software, one woodpecker would destroy civilization".

Exactly(!) - think of the power that woodpecker would have! Natural/bio systems that are flexible, adaptable and forgiving remove that power. The rocket is ready to go but the system is sure the user couldn't have wanted to launch it on a Monday so (with its capacity for flexibility) it ignores the offending logical variable as it changes from false to true. In the example of using anti-lock brakes - it may decide to skip putting on the brakes because they're a little hot already (at the same time forgiving the user for trying to shorten the life of the brake pads). Something more classic might be the system providing some numerical answer to a division by zero just to avoid an application crash. Have fun with those results.

Slashdot Top Deals

The IBM purchase of ROLM gives new meaning to the term "twisted pair". -- Howard Anderson, "Yankee Group"