IMDEA Software

IMDEA initiative

Home > Events > Software Seminar Series > 2017 > Shallow Run-time Checking

Nataliia Stulova

Tuesday, May 16, 2017

11:45am Meeting room 202 (Hill View), level 2

Nataliia Stulova, PhD Student, IMDEA Software Institute

Shallow Run-time Checking

Abstract:

Untyped languages offer great flexibility in term creation and manipulation. To ensure correctness of data operations expensive run-time checks are often used. We propose a simple combination of a strict module system and term hiding mechanism. It allows to make strong assumptions about the shape of the terms in the calls across module boundaries. This in turn leads to significant overhead reductions in the run-time checks, which we demonstrate on a set of benchmarks.