Extending Functional Languages with High-Level Exception Handling

09/14/2017
by   Keehang Kwon, et al.
0

We extend functional languages with high-level exception handling. To be specific, we allow sequential-choice expressions of the form E_0 E_1 where E_0, E_1 are expressions. These expressions have the following intended semantics: sequentially choose the first successful E_i and evaluate E_i where i = 0 or 1. These expressions thus allow us to specify an expression E_0 with the failure-handling (exception handling) routine, i.e., expression E_1.

READ FULL TEXT

page 1

page 2

research
11/01/2022

Expression Acceleration: Seamless Parallelization of Typed High-Level Languages

Efficient parallelization of algorithms on general-purpose GPUs is today...
research
06/06/2023

Referring Expression Comprehension Using Language Adaptive Inference

Different from universal object detection, referring expression comprehe...
research
08/11/2022

SSLEM: A Simplifier for MBA Expressions based on Semi-linear MBA Expressions and Program Synthesis

MBA (mixed boolean and arithmetic) expressions are hard to simplify, so ...
research
08/05/2020

Glushkov's construction for functional subsequential transducers

Glushkov's construction has many interesting properties and they become ...
research
05/14/2018

Predicate Liftings and Functor Presentations in Coalgebraic Expression Languages

We introduce a generic expression language describing behaviours of fini...
research
09/04/2017

Code Staging in GNU Guix

GNU Guix is a " functional " package manager that builds upon earlier wo...
research
05/11/2018

Towards scalable pattern-based optimization for dense linear algebra

Linear algebraic expressions are the essence of many computationally int...

Please sign up or login with your details

Forgot password? Click here to reset