Skip to content

Commit 06af46b

Browse files
committed
Add new scientific articles to Publications list
1 parent d9ec03d commit 06af46b

File tree

1 file changed

+22
-6
lines changed

1 file changed

+22
-6
lines changed

docs/Publications.md

Lines changed: 22 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@ GraalVM provides the [Truffle framework](../truffle/README.md) for implementing
1515
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.
1616
The Java VM contributes high-performance garbage collection, threads, and parallelism support.
1717

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.
1919
Several of them already exceed the best implementation of that language that existed before.
2020

2121
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/).
2323

2424
## Graal Compiler
2525

@@ -40,6 +40,22 @@ Find below also the academic publications on the compiler of your interest, or s
4040

4141
### 2025
4242

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+
4359
- Lukas Makor, Sebastian Kloibhofer, Peter Hofer, David Leopoldseder, Hanspeter Mössenböck
4460
[**Automated Profile-Guided Replacement of Data Structures to Reduce Memory Allocation**](https://programming-journal.org/2025/10/3/)
4561
In _Proceedings of [‹Programming› 2025](https://2025.programming-conference.org/)_
@@ -90,7 +106,7 @@ In _Proceedings of [‹Programming› 2025](https://2025.programming-conference.
90106
[**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)
91107
In _Proceedings of the ECOOP 2024 Doctoral Symposium_
92108

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
94110
[**Finding Cuts in Static Analysis Graphs to Debloat Software**](https://labs.oracle.com/pls/apex/f?p=94065:10:129133207909118:10909)
95111
In _Proceedings of the ACM SIGSOFT International Symposium on Software Testing and Analysis_
96112

@@ -158,7 +174,7 @@ In _Proceedings of the 15th EUROPEAN WORKSHOP ON SYSTEMS SECURITY_
158174
[**Toward Just-in-time and Language-agnostic Mutation Testing**](https://labs.oracle.com/pls/apex/f?p=94065:10:129133207909118:8730)
159175
In _Proceedings of the MoreVMs’22 workshop at ‹Programming› 2022_
160176

161-
### 2021
177+
### 2021
162178

163179
- David Justo, Shaoqing Yi, Lukas Stadler, Nadia Polikarpova, Arun Kumar
164180
[**Towards a polyglot framework for factorized ML**](https://dl.acm.org/doi/abs/10.14778/3476311.3476372)
@@ -421,11 +437,11 @@ In _Proceedings of the MoreVMs’22 workshop at ‹Programming› 2022_
421437

422438
### 2021
423439

424-
- Rodrigo Bruno, Vojin Jovanovic, Christian Wimmer, Gustavo Alonso
440+
- Rodrigo Bruno, Vojin Jovanovic, Christian Wimmer, Gustavo Alonso
425441
[**Compiler-Assisted Object Inlining with Value Fields**](https://dl.acm.org/doi/10.1145/3453483.3454034)
426442
In _Proceedings of the 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation (PLDI 2021)_
427443

428-
- Raphael Mosaner, David Leopoldseder, Lukas Stadler, Hanspeter Moessenboeck
444+
- Raphael Mosaner, David Leopoldseder, Lukas Stadler, Hanspeter Moessenboeck
429445
[**Using Machine Learning to Predict the Code Size Impact of Duplication Heuristics in a Dynamic Compiler**](https://doi.org/10.1145/3475738.3480943)
430446
In _Proceedings of the 18th ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes (MPLR 2021)_
431447

0 commit comments

Comments
 (0)