Detail

Publication date: 1 de June, 2021

Concurrent VM

The certified compilation process requires that type abstractions are preserved and represented at the target language/machine. We consider the domain of programming languages that include primitive concurrency abstractions and developed an object-oriented stack based virtual machine (cf. CLR or JVM) with primitive concurrency abstractions. We implemented a typed intermediate language and a type system that ensures the safety of primitive machine operations.

Authors

João Costa Seco, Luís Lourenço,