An exception trapping facility.
Examples:
acid: +try { 1 + {} ; }
bad rhs type +
acid: +try { 1 + 1 ; }
ok
acid: +try { error("foobar") ; }
foobar
acid: e = try { 1 + {} ; }
acid: print(e)
bad rhs type +
Justification:
The Acid testing framework I developed required
error trapping.
philip.dye@cs.cmu.edu
|