You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/Publications.md
+22-6Lines changed: 22 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,11 +15,11 @@ GraalVM provides the [Truffle framework](../truffle/README.md) for implementing
15
15
Truffle applies AST specialization during interpretation, which enables partial evaluation to create highly optimized native code without the need to write a compiler specifically for a language.
16
16
The Java VM contributes high-performance garbage collection, threads, and parallelism support.
17
17
18
-
Oracle Labs and external research groups have implemented a variety of programming languages on top of Truffle, including JavaScript, Python, Ruby, R, Smalltalk, and others.
18
+
Oracle Labs and external research groups have implemented a variety of programming languages on top of Truffle, including JavaScript, Python, Ruby, R, Smalltalk, and others.
19
19
Several of them already exceed the best implementation of that language that existed before.
20
20
21
21
We recommend watching a presentation on [Dynamic Metacompilation with Truffle](https://www.youtube.com/watch?v=pksRrON5XfU) by Christian Humer, and checking academic publications on Truffle, of your interest, listed on this page.
22
-
You can also find the extensive [Truffle documentation on the website](https://www.graalvm.org/graalvm-as-a-platform/language-implementation-framework/).
22
+
You can also find the extensive [Truffle documentation on the website](https://www.graalvm.org/graalvm-as-a-platform/language-implementation-framework/).
23
23
24
24
## Graal Compiler
25
25
@@ -40,6 +40,22 @@ Find below also the academic publications on the compiler of your interest, or s
40
40
41
41
### 2025
42
42
43
+
- Matteo Oldani, William Blair, Shweta Shinde, Matthias Neugschwandtner
44
+
[**Monocle: Transient Execution Proof Memory Views for Runtime Compiled Code**](https://dl.acm.org/doi/full/10.1145/3708821.3733887)
45
+
In _Proceedings of the 20th ACM Asia Conference on Computer and Communications Security_
46
+
47
+
- Sebastian Kloibhofer, Lukas Makor, Peter Hofer, David Leopoldseder, Hanspeter Mössenböck
48
+
[**Profile-Guided Field Externalization in an Ahead-of-Time Compiler**](https://labs.oracle.com/pls/apex/f?p=94065:10:12470684369614:11669)
49
+
In _Proceedings of [ECOOP 2024](https://2025.ecoop.org)_
50
+
51
+
- Andrej Pecimuth, David Leopoldseder, Petr Tuma
52
+
[**Reusing Highly Optimized IR in Dynamic Compilation**](https://labs.oracle.com/pls/apex/f?p=94065:10:12470684369614:11670)
53
+
In _Proceedings of [ECOOP 2025](https://2025.ecoop.org)_
54
+
55
+
- Andrej Pecimuth, David Leopoldseder, Petr Tuma
56
+
[**A Pragmatic Approach to Replay Compilation**](https://labs.oracle.com/pls/apex/f?p=94065:10:107778083711415:11629)
57
+
In _Proceedings of MoreVMs workshop co-located with Programming 2025_
58
+
43
59
- Lukas Makor, Sebastian Kloibhofer, Peter Hofer, David Leopoldseder, Hanspeter Mössenböck
44
60
[**Automated Profile-Guided Replacement of Data Structures to Reduce Memory Allocation**](https://programming-journal.org/2025/10/3/)
45
61
In _Proceedings of [‹Programming› 2025](https://2025.programming-conference.org/)_
@@ -90,7 +106,7 @@ In _Proceedings of [‹Programming› 2025](https://2025.programming-conference.
90
106
[**Taking a Closer Look: An Outlier-Driven Approach to Compilation-Time Optimization**](https://2024.ecoop.org/details/ecoop-2024-papers/24/Taking-a-Closer-Look-An-Outlier-Driven-Approach-to-Compilation-Time-Optimization)
91
107
In _Proceedings of the ECOOP 2024 Doctoral Symposium_
92
108
93
-
- Christoph Blumschein, Fabio Niephaus, Codrut Stancu, Christian Wimmer, Jens Lincke, Robert Hirschfeld
109
+
- Christoph Blumschein, Fabio Niephaus, Codrut Stancu, Christian Wimmer, Jens Lincke, Robert Hirschfeld
94
110
[**Finding Cuts in Static Analysis Graphs to Debloat Software**](https://labs.oracle.com/pls/apex/f?p=94065:10:129133207909118:10909)
95
111
In _Proceedings of the ACM SIGSOFT International Symposium on Software Testing and Analysis_
96
112
@@ -158,7 +174,7 @@ In _Proceedings of the 15th EUROPEAN WORKSHOP ON SYSTEMS SECURITY_
158
174
[**Toward Just-in-time and Language-agnostic Mutation Testing**](https://labs.oracle.com/pls/apex/f?p=94065:10:129133207909118:8730)
159
175
In _Proceedings of the MoreVMs’22 workshop at ‹Programming› 2022_
0 commit comments