作者: Tristan Crolard , Emmanuel Polonowski
DOI:
关键词:
摘要: Relying on the formulae-as-types paradigm for classical logic, we define a program logic an imperative language with higher-order procedural variables and non-local jumps. Then, show how to derive sound this programming language. As by-product, obtain non-dependent type system which is more permissive than what usually found in statically typed languages. generic example, encode versions of delimited continuations operators shift reset.