Stefan Marr
@stefan-marr.de
📤 603
📥 221
📝 142
Interpreters, compilation, concurrency, and debugging tools.
reposted by
Stefan Marr
Andreas Zeller
1 day ago
Today at
#ase2025
: “The fault in our stats”, or how the majority of notebooks fails to check even the most basic statistical assumptions
1
6
7
reposted by
Stefan Marr
Merriam-Webster
about 2 months ago
We are thrilled to announce that our NEW Large Language Model will be released on 11.18.25.
loading . . .
665
25167
10592
reposted by
Stefan Marr
5 days ago
The Virgil compiler interprets its SSA representation directly, as compile-time initialization allows the full language--a simplification after two generations of customized interpreters. It does basically what Mike wrote, except gotos assign the values of phis instead of looking them up.
0
2
1
LuaJIT 3 might interpret an SSA-based program representation (possibly with a more optimized interpreter for platforms without JIT compilation)
www.freelists.org/post/luajit/...
loading . . .
Re: Question about LuaJIT v3.0 status
Re: Question about LuaJIT v3.0 status, luajit at FreeLists
https://www.freelists.org/post/luajit/Question-about-LuaJIT-v30-status,6
5 days ago
1
7
1
reposted by
Stefan Marr
MPLR'26 will be in Brussels! The deadline is sooner than usually, March 6th. Please get your papers ready early! MPLR is interested in all things VMs, Language Implementation, Compilers, Interpreters, and Tooling!
2026.ecoop.org/home/mplr-20...
They'll colocate again with ECOOP and ICOOOLPS!
loading . . .
MPLR 2026 - ECOOP 2026
The 23rd International Conference on Managed Programming Languages and Runtimes (MPLR 2026, formerly ManLang, originally PPPJ) is a premier forum for presenting and discussing novel results in all asp...
https://2026.ecoop.org/home/mplr-2026#Call-for-Papers
10 days ago
0
7
3
MPLR'26 will be in Brussels! The deadline is sooner than usually, March 6th. Please get your papers ready early! MPLR is interested in all things VMs, Language Implementation, Compilers, Interpreters, and Tooling!
2026.ecoop.org/home/mplr-20...
They'll colocate again with ECOOP and ICOOOLPS!
loading . . .
MPLR 2026 - ECOOP 2026
The 23rd International Conference on Managed Programming Languages and Runtimes (MPLR 2026, formerly ManLang, originally PPPJ) is a premier forum for presenting and discussing novel results in all asp...
https://2026.ecoop.org/home/mplr-2026#Call-for-Papers
10 days ago
0
7
3
reposted by
Stefan Marr
Laurence Tratt
11 days ago
Somewhat delayed because of Covid, I'm finally going to give my "inaugural lecture", which is a short, hopefully accessible, public talk: in my case "Some things I've learned about software"! All are welcome!
2
14
3
reposted by
Stefan Marr
UofG Computing Science
14 days ago
Could you be our next Head of School? We're seeking an innovative, forward-thinking leader to join us in this academic leadership role, accountable for providing a coherent academic vision and direction for the School. Apply by 30 November:
www.jobs.gla.ac.uk/job/professo...
0
4
3
reposted by
Stefan Marr
Joe Gibbs Politz
22 days ago
Just told my course staff that variable-length arrays have been part of C since “the late 1900s”.
1
14
1
Four lectures in, not a single one recorded properly. I truly reached the professorial level, and started conforming to the stereotype... I used to joke that professors lose their practical skills. Now, I am living it. 🤦🏻♂️
26 days ago
0
3
0
To teach the Deutsch-Schorr-Waite pointer reversal GC marking algorithm or not...
26 days ago
0
3
0
reposted by
Stefan Marr
Thanos Stratikopoulos
28 days ago
Last week I presented at
#MPLR2025
our work on
#TornadoInsight
- an
#opensource
tool for static & dynamic analysis of
#Java
code using
#TornadoVM
on
#GPUs
. The presentation is on YouTube: 🎥 Talk:
youtube.com/live/sJZtDHw...
The tool is available on GitHub & JetBrains Marketplace!
loading . . .
[ICFP/SPLASH'25] Peony SE - MPLR (Oct 14th)
YouTube video by ACM SIGPLAN
https://youtube.com/live/sJZtDHw3Pus?si=QDL37qYRrxvqX9O8&t=25449
1
7
6
reposted by
Stefan Marr
Laurence Tratt
29 days ago
Are there any benchmarks (etc) which show the costs of the SysV x64 ABI relative to a somewhat-or-perfectly-optimal ABI for that program? [Not for single microbenchmarks, because I can definitely create horrible overheads there, but on larger programs / benchmarks.]
0
4
2
reposted by
Stefan Marr
about 1 month ago
Computing @ Imperial are hiring four Ass. / Assoc. Profs! Priority areas: - PL - Systems - Security - Software Eng. - Computer Architecture - Theoretical Computer Science Applications from individuals from underrepresented groups especially welcome!
www.imperial.ac.uk/jobs/search-...
loading . . .
Description
Please note that job descriptions are not exhaustive, and you may be asked to take on additional duties that align with the key responsibilities ment...
https://www.imperial.ac.uk/jobs/search-jobs/description/index.php?jobId=25825&jobTitle=Assistant+Professor%2FAssociate+Professor+in+Computing
1
6
6
Humphrey is now presenting his work titled: Divining Profiler Accuracy: An Approach to Approximate Profiler Accuracy Through Machine Code-Level Slowdown My short take on our work, incl. link to paper:
stefan-marr.de/2025/10/can-...
about 1 month ago
0
2
0
reposted by
Stefan Marr
Can We Know Whether a Profiler is Accurate? Spoiler: yes we can! But it took us figuring out a way to work around the fundamental observer effect.
stefan-marr.de/2025/10/can-...
If you're at SPLASH, don't miss our talk at VMIL today and at OOPSLA on Saturday!
loading . . .
Can We Know Whether a Profiler is Accurate?
Measuring causes profiles to change, so is there a way to work around it and know whether a profile is accurate?
https://stefan-marr.de/2025/10/can-we-know-whether-a-profiler-is-accurate/
about 1 month ago
0
20
13
reposted by
Stefan Marr
Laurence Tratt
about 1 month ago
For those of you in Singapore, Jake is at SPLASH and presenting the paper on Saturday. He's friendly, and on the job market -- please find him and say hello!
0
1
1
reposted by
Stefan Marr
Laurence Tratt
about 1 month ago
New paper with
@jakehughes.uk
: Garbage Collection for Rust: The Finalizer Frontier. There are lots of GCs for Rust: we tried pushing as far as we could in a new direction, particularly looking at what can be done about the headache that is finalizers.
1
17
5
Last talk VMIL talk for 2025: RuntimeSave: A Graph Database of Runtime Values
about 1 month ago
0
0
0
Next VMIL talk Memory Tiering in Python Virtual Machine
about 1 month ago
0
0
0
Next VMIL talk MaTSa: Race Detection in Java
about 1 month ago
1
0
0
Next VMIL talk: TEAL: a Total Expressive Assembly Language
about 1 month ago
0
0
0
Next VMIL talk: Heterogeneous translation of Scala-like function types in Java-TX
about 1 month ago
0
0
0
The VMIL keynote The Wild West of post-POSIX IO Interfaces
about 1 month ago
0
2
0
Next VMIL talk Evaluating Candidate Instructions for Reliable Program Slowdown at the Compiler Level - Towards Supporting Fine-grained Slowdown for Advanced Developer Tooling This is our work, read more here:
stefan-marr.de/2025/08/how-...
loading . . .
How to Slow Down a Program? And Why it Can Be Useful.
Making programs slower can be useful to find...
https://stefan-marr.de/2025/08/how-to-slow-down-a-program/
about 1 month ago
0
0
0
All VMIL papers are accessible here:
dl.acm.org/doi/proceedi...
loading . . .
Proceedings of the 17th ACM SIGPLAN International Workshop on Virtual Machines and Intermediate Languages | ACM Conferences
https://dl.acm.org/doi/proceedings/10.1145/3759548
about 1 month ago
0
0
0
Next VMIL talk ASTro: An AST-based Reusable Optimization Framework
about 1 month ago
0
0
0
First VMIL talk: Copy-and-Patch Just-in-Time Compiler for R
about 1 month ago
0
2
0
Can We Know Whether a Profiler is Accurate? Spoiler: yes we can! But it took us figuring out a way to work around the fundamental observer effect.
stefan-marr.de/2025/10/can-...
If you're at SPLASH, don't miss our talk at VMIL today and at OOPSLA on Saturday!
loading . . .
Can We Know Whether a Profiler is Accurate?
Measuring causes profiles to change, so is there a way to work around it and know whether a profile is accurate?
https://stefan-marr.de/2025/10/can-we-know-whether-a-profiler-is-accurate/
about 1 month ago
0
20
13
Final MPLR talk for 2025: Dynamic and Static Code Analysis for Java Programs on Heterogeneous Hardware
about 1 month ago
0
3
1
Next MPLR talk TornadoViz: Visualizing Heterogeneous Execution Patterns in Modern Managed Runtime Systems
about 1 month ago
0
3
2
Next MPLR talk Fast & Easy ASTs for Flexible Embedded Interpreters
about 1 month ago
0
0
0
Next MPLR talk Fast and Compact: Reducing Size of AOT-Compiled Java Code Without Sacrificing Performance
about 1 month ago
0
1
0
Next MPLR talk Existentialize your Generics
about 1 month ago
0
0
0
Next MPLR talk SmartSweep: Efficient Space Reclamation in Tiered Managed Heaps
about 1 month ago
0
1
0
Next MPLR talk Co-operative JIT Compilation for Resource-Constrained Low-Power Coprocessors
about 1 month ago
0
1
0
All MPLR papers can be found here:
dl.acm.org/doi/proceedi...
loading . . .
Proceedings of the 22nd ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes | ACM Conferences
https://dl.acm.org/doi/proceedings/10.1145/3759426
about 1 month ago
0
6
3
Next MPLR talk A Control-Flow Graph Approach to Language-Agnostic Debugging for Microcontrollers
about 1 month ago
0
0
0
MPLR now continues with a keynote: Joy of Meta-Tracing Just-in-Time Compilation: More Than Just a VM Generator by Hidehiko Masuhara
about 1 month ago
0
1
0
Next MPLR talk JASMaint: Portable Multi-language Taint Analysis for the Web
about 1 month ago
0
0
0
Next MPLR talk A Snapshot of the Performance of Wasm Backends for Managed Languages
about 1 month ago
0
1
0
MPLR started with Bringing Together Cross-ISA Checkpoint/Restoration and AOT Compilation of WebAssembly Programs
about 1 month ago
0
1
0
And, on my way to SPLASH. Attempt number 2.
about 1 month ago
0
9
0
reposted by
Stefan Marr
Michael Homer
about 1 month ago
Fast & Easy ASTs for Flexible Embedded Interpreters, in MPLR this week. A format encoding ASTs as simultaneously valid code in languages from Java to Haskell to Excel, allowing programs, parsers, and typecheckers to be serialised and loaded into interpreters in that language.
mwh.nz/pubs/mplr25
loading . . .
Fast & Easy ASTs for Flexible Embedded Interpreters
Self-hosted software language systems need to bootstrap core components such as data structure libraries, parsers, type checkers, or even compilers. Bytecode interpreters can load byte code files, whi...
https://mwh.nz/pubs/mplr25
1
9
1
Narrator: He's not gonna make it. Hrhr! He shall try again tomorrow...
add a skeleton here at some point
about 1 month ago
1
4
0
And on my way to ---SPLASH---(Ding Dong) "We regret...flight cancelled..." 😫
about 1 month ago
1
1
1
reposted by
Stefan Marr
Ilya Sergey
about 1 month ago
ICFP/SPLASH'25 is starting tomorrow! Attending Sunday workshops and FARM Performance at
#icfpsplash25
? Make sure check out our illustrated guide on getting to NUS Conservatory and dining options on campus:
conf.researchr.org/venue/icfp-s...
loading . . .
Venue NUS School of Computing - ICFP/SPLASH 2025
Latest Announcements If you’re planning to attend FARM Performance and have a dinner on NUS campus, please, check this illustrated guide with directions to YST Conservatory and NUS UTown food courts....
https://conf.researchr.org/venue/icfp-splash-2025/splash-2025-venue1#getting-to-yst-conservatory-and-utown
0
10
4
reposted by
Stefan Marr
Ilya Sergey
about 1 month ago
One week until ICFP/SPLASH’25!
conf.researchr.org/home/icfp-sp...
loading . . .
ICFP/SPLASH 2025
Latest Announcements Information for presenters at NUS (Sunday) and at MBS (Monday-Saturday) is now available! The registration is now open. Early Registration deadline: 31 August 2025. Activities ...
https://conf.researchr.org/home/icfp-splash-2025
0
9
3
reposted by
Stefan Marr
Christos Kotselidis
about 2 months ago
GPULlama3.java
our first GPU-accelerated Java-native LLM inference engine with
#TornadoVM
has officially been integrated to LangChain4J! Congratulations to the whole team for this achievement! Next week
@devoxx.com
we will showcase our demos as well as provide a deep dive on
@tornadovm.org
!
add a skeleton here at some point
1
22
10
reposted by
Stefan Marr
First Day: A New Chapter at the JKU It's Wednesday. Is this important? It's my first day in a new position. So, perhaps the real question is: what's going to be important to me from now on?
stefan-marr.de/2025/10/firs...
loading . . .
First Day: A New Chapter at the JKU
New job and responsibilities: what's now important to me?
https://stefan-marr.de/2025/10/first-day-at-jku/
about 2 months ago
4
16
6
Load more
feeds!
log in