AN EXCEPTION HANDLING MECHANISM FOR SR

被引:5
|
作者
HUANG, DT [1 ]
OLSSON, RA [1 ]
机构
[1] UNIV CALIF DAVIS,DIV COMP SCI,DAVIS,CA 95616
来源
COMPUTER LANGUAGES | 1990年 / 15卷 / 03期
关键词
Combination model; Concurrent programming languages; Exception handling; Resumption model; Strict-resumption model; Termination model;
D O I
10.1016/0096-0551(90)90009-E
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper defines an exception handling mechanism for the SR concurrent programming language. It uses the language's communication primitives as the basis for exception signaling and handling. Exceptions are declared, signaled, and handled much like SR's operations. Each operation declaration must define possible exceptions that its body may raise to an invoker. An invoker must provide exception handling capabilities with its invocation statement. An exception can be propagated explicitly along the invocation chain or signaled directly to its handler. The novel integration of exception handling with operations results in parameterized exceptions and both synchronous and asynchronous signaling and handling, thus allowing programmers to simulate any of the common exception handling models. © 1990.
引用
收藏
页码:163 / 176
页数:14
相关论文
共 50 条
  • [41] NTS STRUCTURED EXCEPTION HANDLING
    NIEZGODA, S
    HOLT, L
    WOJCIECH, D
    BYTE, 1993, 18 (12): : 317 - &
  • [42] THE MACH EXCEPTION HANDLING FACILITY
    BLACK, DL
    GOLUB, DB
    HAUTH, K
    TEVANIAN, A
    SANZI, R
    SIGPLAN NOTICES, 1989, 24 (01): : 45 - 56
  • [43] EXCEPTION HANDLING FOR C++
    KOENIG, A
    STROUSTRUP, B
    JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1990, 3 (02): : 16 - &
  • [44] Advanced exception handling mechanisms
    Buhr, PA
    Mok, WYR
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2000, 26 (09) : 820 - 836
  • [45] Code Recommendation for Exception Handling
    Nguyen, Tam
    Vu, Phong
    Nguyen, Tung
    PROCEEDINGS OF THE 28TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE '20), 2020, : 1027 - 1038
  • [46] C++ EXCEPTION HANDLING
    STEVENS, A
    DR DOBBS JOURNAL, 1993, 18 (09): : 105 - +
  • [47] AN EXCEPTION-HANDLING FRAMEWORK
    VISSER, A
    INTERNATIONAL JOURNAL OF COMPUTER INTEGRATED MANUFACTURING, 1995, 8 (03) : 197 - 203
  • [48] Exception Handling as a Social Concern
    Baldoni, Matteo
    Baroglio, Cristina
    Micalizio, Roberto
    Tedeschi, Stefano
    IEEE INTERNET COMPUTING, 2022, 26 (06) : 33 - 40
  • [49] Exception handling in the spreadsheet paradigm
    Burnett, M
    Agrawal, A
    van Zee, P
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2000, 26 (10) : 923 - 942
  • [50] Petri Net Based Specification in the Design of Logic Controllers with Exception Handling Mechanism
    Doligalski, Michal
    Adamski, Marian
    INTERNATIONAL JOURNAL OF ELECTRONICS AND TELECOMMUNICATIONS, 2012, 58 (01) : 43 - 48