MORTAL - Multiparadigm Optimizing Retargetable Transdisciplinary Abstraction Language

  • Ove Kåven Kongsberg Spacetec AS, Tromsø, Norway Department of Computer Science, University of Tromsø, Norway
  • Lars Ailo Bongo Department of Computer Science, University of Tromsø, Norway
Keywords: programming language design, compiler, scientific applications


This short paper describes MORTAL, a new general-purpose programming language and compiler for high-performance scientific applications. MORTAL aims to bridge the knowledge gap between computer scientists and scientists by offering a multiparadigm programming environment that allows connecting the mathematical formulae written by scientist to algorithms implemented by the software engineer in a natural way, and understood by both. We provide the rationale for MORTAL, give an overview of the language design and the MORTAL compiler. The compiler is self-hosting, and our initial evaluation shows that MORTAL programs have similar performance as C programs.