Zur Hauptnavigation wechseln Zur Suche wechseln Zum Hauptinhalt wechseln

Sulong - Execution of LLVM-based languages on the JVM position paper

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

Abstract

For the last decade, the Java Virtual Machine (JVM) has been a popular platform to host languages other than Java. Language implementation frameworks like Truffle allow the implementation of dynamic languages such as JavaScript or Ruby with competitive performance and completeness. However, statically typed languages are still rare under Truffle. We present Sulong, an LLVM IR interpreter that brings all LLVM-based languages including C, C++, and Fortran in one stroke to the JVM. Executing these languages on the JVM enables a wide area of future research, including high- performance interoperability between high-level and low- level languages, combination of static and dynamic optimizations, and a memory-safe execution of otherwise unsafe and unmanaged languages.
OriginalspracheEnglisch
TitelProceeding ICOOOLPS '16 Proceedings of the 11th Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems Article No. 7
ErscheinungsortNew York
VerlagACM
Seitenumfang4
ISBN (elektronisch)9781450348379
ISBN (Print)978-1-4503-4837-9
DOIs
PublikationsstatusVeröffentlicht - 17 Juli 2016

UN SDGs

Dieser Output leistet einen Beitrag zu folgendem(n) Ziel(en) für nachhaltige Entwicklung

  1. SDG 3 – Gute Gesundheit und Wohlergehen
    SDG 3 – Gute Gesundheit und Wohlergehen

Wissenschaftszweige

  • 102 Informatik
  • 102009 Computersimulation
  • 102011 Formale Sprachen
  • 102013 Human-Computer Interaction
  • 102022 Softwareentwicklung
  • 102024 Usability Research
  • 102029 Praktische Informatik

JKU-Schwerpunkte

  • Computation in Informatics and Mathematics
  • TNF Allgemein

Dieses zitieren