Map
Index
Random
Help
th

QuoteRef: goodJB12_1975

topics > all references > ThesaHelp: references g-h



Topic:
exception handling by try..catch
Group:
exception handling
Topic:
exception handling with resumption
Topic:
exception handling by termination
Topic:
default exception handler
Topic:
object-defined exception handling
ThesaHelp:
references g-h
Topic:
exceptions and undesired events
ThesaHelp:
ACM references f-l
Topic:
monitored statements and events

Reference

Goodenough, J.B., "Exception handling: issues and a proposed notation", Communications of the ACM, 18, 12, pp. 283-296, December 1975. Google

Quotations
QuoteRef: goodJB12_1975 ;;684 operations raise an exception which are handled by their invoker
684 ;;Quote: exceptions generalize an operation by extending the domain (allows holes), extending the range, or indicating the last result
QuoteRef: goodJB12_1975 ;;684 exceptions allow user to tailor an operation to his needs
QuoteRef: goodJB12_1975 ;;684 on range failure: invoker terminates (partial results?) operation terminates, operation restart. clean up of partial results
QuoteRef: goodJB12_1975 ;;684 exceptions may be used to classify a valid result (e.g., this is last one)
QuoteRef: goodJB12_1975 ;;685 exceptions may be used for monitoring an operation (resume ability) for additional information
QuoteRef: goodJB12_1975 ;;685 object-oriented exception handlers eg AED allows exception handler as part of object-definition
QuoteRef: goodJB12_1975 ;;686 Hoare: Q1 otherwise Q2 i.e. Q2 local exception handler for Q1
QuoteRef: goodJB12_1975 ;;686 exception handlers are default or invoker defined
QuoteRef: goodJB12_1975 ;;686 explicit declaration of exceptions possible from a procedure eg returns (fixed) [exceptional: ...]
QuoteRef: goodJB12_1975 ;;686 static association of handler with activation point eg (a+b) [overflow:...] attached to syntactic unit
QuoteRef: goodJB12_1975 ;;687 exception handlers may include several exceptions and be attached to expressions or statements
QuoteRef: goodJB12_1975 ;;687 exception handler reach is syntactic unit it is attached to unless sub units handle the same exception
QuoteRef: goodJB12_1975 ;;688 exceptions handled (if implicit) on a subroutine basis
QuoteRef: goodJB12_1975 ;;688 exceptions ESCAPE must terminate, NOTIFY may not terminate, and SIGNAL may do either-- these are both exception types and explicit exception indicators
QuoteRef: goodJB12_1975 ;;688 can pass exceptions from local to global context
QuoteRef: goodJB12_1975 ;;690 in exception handler, EXIT(value) terminates unit and replaces it with value, while EXIT terminates statement
QuoteRef: goodJB12_1975 ;;690 RESUME continues execution at statement following exception signaling
691 ;;Quote: the ENDED exception is for normal termination with an explicit handler
QuoteRef: goodJB12_1975 ;;691 CLEANUP handler can be attached to any SIGNAL statement to be executed if SIGNAL handler EXITS
QuoteRef: goodJB12_1975 ;;693 RESUME (DEFAULT) in user defined handler for default condition, causes escape to default handler
QuoteRef: goodJB12_1975 ;;693 default handler may be explicitly attached to any SIGNAL or NOTIFY statement

Related Topics up

Topic: exception handling by try..catch (53 items)
Group: exception handling   (12 topics, 314 quotes)
Topic: exception handling with resumption (31 items)
Topic: exception handling by termination (16 items)
Topic: default exception handler (3 items)
Topic: object-defined exception handling (10 items)
ThesaHelp: references g-h (299 items)
Topic: exceptions and undesired events (29 items)
ThesaHelp: ACM references f-l (241 items)
Topic: monitored statements and events (16 items)

Collected barberCB 1980
Copyright © 2002-2008 by C. Bradford Barber. All rights reserved.
Thesa is a trademark of C. Bradford Barber.