The expressive power and declarative attributes of exception handling in Forms/3

Exception handling is a programming language feature that can help increase the reliability of programs. However, not much work has been done on exception handling in visual programming languages. We present an approach for improving the exception handling mechanism in Forms/3, a declarative visual...

Full description

Bibliographic Details
Main Author: Agrawal, Anurag
Other Authors: Burnett, Margaret M.
Language:en_US
Published: 2012
Subjects:
Online Access:http://hdl.handle.net/1957/33734
Description
Summary:Exception handling is a programming language feature that can help increase the reliability of programs. However, not much work has been done on exception handling in visual programming languages. We present an approach for improving the exception handling mechanism in Forms/3, a declarative visual programming language based on the spreadsheet paradigm. We show how this approach can be added without sacrificing referential transparency and lazy evaluation in Forms/3. We then present a comparison of the Forms/3 exception handling mechanism with the mechanisms available in Java, C++, Prograph, Haskell and Microsoft Excel, based on their expressive powers. === Graduation date: 1998