Главная
Study mode:
on
1
Introduction
2
The world is polyglot
3
The idea behind Graal
4
What is Sulong
5
C extension API
6
Inlining
7
Performance measurements
8
Running C extensions
9
Other native interfaces
10
Execution of native code
11
Sulong allocation
12
Conclusion
13
Questions
14
Calling conventions
15
Throwing exceptions
16
Memory safety
Description:
Explore Project Sulong, an LLVM bitcode interpreter on the Graal VM, in this 43-minute conference talk by Matthias Grimmer. Dive into the system's ability to efficiently execute low-level languages like C, Fortran, and C++ on the Java Virtual Machine. Learn about Sulong's architecture, its use of the Truffle language implementation framework, and how it leverages the Graal compiler to optimize performance. Discover the implementation of native interfaces, memory-safe execution of C/C++ code, and the potential for polyglot programming. Gain insights into inlining techniques, performance measurements, and the execution of native code. Understand calling conventions, exception handling, and memory allocation in Sulong. Engage with the speaker during a Q&A session to deepen your understanding of this innovative project.

Project Sulong: LLVM Bitcode Interpreter on Graal VM - Executing Low-Level Languages

Java
Add to list
0:00 / 0:00