
2025-07-01 10:19:43
QTurbo: A Robust and Efficient Compiler for Analog Quantum Simulation
Junyu Zhou, Yuhao Liu, Shize Che, Anupam Mitra, Efekan K\"okc\"u, Ermal Rrapaj, Costin Iancu, Gushu Li
https://arxiv.org/abs/2506.22958
QTurbo: A Robust and Efficient Compiler for Analog Quantum Simulation
Junyu Zhou, Yuhao Liu, Shize Che, Anupam Mitra, Efekan K\"okc\"u, Ermal Rrapaj, Costin Iancu, Gushu Li
https://arxiv.org/abs/2506.22958
Compiling a Q# Subset to QASM 3.0 in TypeScript via a JSON Based IR
Marcus Edwards
https://arxiv.org/abs/2506.23407 https://arxiv.org…
from my link log —
The Manchester Compiler Compiler and CPL: reflections of a user 50 years on.
https://curation.cs.manchester.ac.uk/atlas/docs/CC_Reflections-v4 final.pdf
saved 2024-11-06
TPDE: A Fast Adaptable Compiler Back-End Framework
Tobias Schwarz (Technical University of Munich), Tobias Kamm (Technical University of Munich), Alexis Engelke (Technical University of Munich)
https://arxiv.org/abs/2505.22610
I tried to explain what a compiler is to the 8yo, and her takeaway is: "a compiler is a thing that translates to Baby Language."
"William Zani, one of the core programmers of the first BASIC compiler, tells the story of the demo of the DTSS system at the San Francisco AFIPS 1964 conference (minute 26:17), sending a BASIC program to from San Francisco to Hanover, New Hampshire over a telephone line, live in front of an audience, who (I quote) “went bananas”."
I think this is a great summary of “vibe coding.” 🫠 (The whole thread is worth a read.) /cc @…
https://mastodon.social/@jcoglan/114752172786629305…
Improving Compiler Bug Isolation by Leveraging Large Language Models
Yixian Qi, Jiajun Jiang, Fengjie Li, Bowen Chen, Hongyu Zhang, Junjie Chen
https://arxiv.org/abs/2506.17647
crikey, on compiler explorer you can hash include a url https://github.com/compiler-explorer/compiler-explorer/issues/1442
LEGO-Compiler: Enhancing Neural Compilation Through Translation Composability
Shuoming Zhang, Jiacheng Zhao, Chunwei Xia, Zheng Wang, Yunji Chen, Xiaobing Feng, Huimin Cui
https://arxiv.org/abs/2505.20356
This https://arxiv.org/abs/2409.04668 has been replaced.
initial toot: https://mastoxiv.page/@ar…
How can you check if a version of #Emacs was compiler with native-compilation on?
Me: "I need to an older compiler, because there is a bug in the latest version."
Microsoft: 🖕
Evaluating Disassembly Errors With Only Binaries
Lambang Akbar Wijayadi, Yuancheng Jiang, Roland H. C. Yap, Zhenkai Liang, Zhuohao Liu
https://arxiv.org/abs/2506.20109
HetGPU: The pursuit of making binary compatibility towards GPUs
Yiwei Yang, Yusheng Zheng, Tong Yu, Andi Quinn
https://arxiv.org/abs/2506.15993 https://
Dataset of Yul Contracts to Support Solidity Compiler Research
Krzysztof Fonal
https://arxiv.org/abs/2506.19153 https://arxiv.org/pdf…
A System Level Compiler for Massively-Parallel, Spatial, Dataflow Architectures
Dirk Van Essendelft, Patrick Wingo, Terry Jordan, Ryan Smith, Wissam Saidi
https://arxiv.org/abs/2506.15875
That's Not the Feedback I Need! -- Student Engagement with GenAI Feedback in the Tutor Kai
Sven Jacobs, Maurice Kempf, Natalie Kiesler
https://arxiv.org/abs/2506.20433
from my link log —
awe: A compiler for the Algol W programming language.
https://github.com/glynawe/awe
saved 2025-04-12 https://do…
I get mixed feelings when I can create a small reproduction project for an issue caused by a single version bump in a third party dependency. It's nice to know it's not my code, but a fix-release is also out of my control
Today's problem; The compiler in #Kotlin 2.1.20. I've even managed to boil it down to a 1 line change where "2.1.10" works, and "2.1.20" o…
This https://arxiv.org/abs/2504.19442 has been replaced.
initial toot: https://mastoxiv.page/@arXiv_csDC_…
I'm currently bisecting isc-dhcpd to figure out where the javastation boot breaks; it's hideous - the versions I'm on use manually coded configure scripts with switches on Linux major version (2 being largest) and have headers that need extern's scattering in for a modern compiler for some reason.
(Current status, 2.0.5 works, 3.1.3 fails)
from my link log —
Representing type lattices compactly.
https://bernsteinbear.com/blog/lattice-bitset/
saved 2025-03-12 https://…
Adaptive random compiler for Hamiltonian simulation
Yun-Zhuo Fan, Yu-Xia Wu, Dan-Bo Zhang
https://arxiv.org/abs/2506.15466 https://ar…
@… Oh, I totally get this. We had the same problem at my last job. Until we get a new GHC with a server-client architecture, I’m not holding my breath on a fix. (I hope to replace Cabal one day, but I’m not going to go and make a Haskell compiler. MicroHs is cool though.)
Maybe I met your coworkers! I didn’t go to any workshops because I’m lazy, I ju…
Every few years I go and dig out a 65-line C program that I wrote as a grad student and try to gently poke it through a compiler but I finally got tired of that and replaced it with a 10-line awk script.
Wow, take a look at this jalopy! Written ca. 1977 (with ed(1), the standard editor) on a PDP-11/45 running V7, prob'ly on an ADM-3A "glass terminal" in the terminal room on the second floor of the E-Quad.
Rust's Stable MIR project is being slept on. It's pitched as a tool for formal verification, but it's more general than that. Once stabilized, it will almost be a stable compiler plugin API!
It doesn't just include what you get from `--emit=mir` (IR for each function), but also has full type and trait information, and will likely even support interactive queries like "does type implement trait”.
In short, it'll be perfect for metaprogramming!
[1/2]…
This https://arxiv.org/abs/2406.06095 has been replaced.
initial toot: https://mastoxiv.page/@arXiv_csMS_…
"[…] Let's take a look at 6 improvements to look forward to in the upcoming #GCC 15.
1. Prettier execution paths
2. A new look for C template errors
3. Machine-readable diagnostics
4. An easier transition to C23
5. A revamped color scheme
6. libgdiagnostics
We're still fixing bugs, but we hope that GCC 15 will be ready to officially release (as …
HPCTransCompile: An AI Compiler Generated Dataset for High-Performance CUDA Transpilation and LLM Preliminary Exploration
Jiaqi Lv, Xufeng He, Yanchen Liu, Xu Dai, Yang Hu, Shouyi Yin
https://arxiv.org/abs/2506.10401
Ok, more C fun today. I'm getting -fsanitize=undefined working and am hitting the wall when trying to get the language to support arithmetic right shift operations. There doesn't appear to be a simple way to get the compiler to emit this instruction except by exercising implementation-defined behavior of the right-shift operator on signed integer types.
I ask again what kind of systems language is C supposed to be if it can't express a universal operation of this nature?…
CompilerGPT: Leveraging Large Language Models for Analyzing and Acting on Compiler Optimization Reports
Peter Pirkelbauer
https://arxiv.org/abs/2506.06227 …
from my link log —
When should a Java JIT compiler expand garbage collection barriers?
https://robcasloz.github.io/blog/2024/02/14/when-should-a-compiler-expand-garbage-collection-barriers.html
saved…
Solsmith: Solidity Random Program Generator for Compiler Testing
Lantian Li, Zhihao Liu, Zhongxing Yu
https://arxiv.org/abs/2506.03909 https://
"We cannot preclude developers from “vibe coding” their way into a working application; but we can teach them how to properly integrate the very likely spaghetti mess produced by those bullshit machines, how to understand it, and how to make it work with today’s compilers, which, let us be honest: are the best we have ever had, and it would be a shame to ignore them completely."
I am once again asking GHC devs to make it possible for tooling such as HLint and the Haskell Language Server to compile against multiple versions of GHC.
I realise that this is a gigantic undertaking, but if you're wondering why people don't stick with Haskell, it might be because every compiler version upgrade breaks *everything*.
Linguine: A Natural-Language Programming Language with Formal Semantics and a Clean Compiler Pipeline
Lifan Hu
https://arxiv.org/abs/2506.08396 https://
from my link log —
Silent bugs matter: a study of compiler-introduced security bugs.
https://www.usenix.org/conference/usenixsecurity23/presentation/xu-jianhao
saved 2025-04-27
Quantifying Azure RBAC Wildcard Overreach
Christophe Parisel
https://arxiv.org/abs/2506.10755 https://arxiv.org/pdf/2506.10755…
This https://arxiv.org/abs/2503.19449 has been replaced.
initial toot: https://mastoxiv.page/@arXiv_csSE_…
This https://arxiv.org/abs/2503.19449 has been replaced.
initial toot: https://mastoxiv.page/@arXiv_csSE_…
HEC: Equivalence Verification Checking for Code Transformation via Equality Saturation
Jiaqi Yin, Zhan Song, Nicolas Bohm Agostini, Antonino Tumeo, Cunxi Yu
https://arxiv.org/abs/2506.02290
Improving compiler support for SIMD offload using Arm Streaming SVE
Mohamed Husain Noor Mohamed, Adarsh Patil, Latchesar Ionkov, Eric Van Hensbergen
https://arxiv.org/abs/2506.02233
Some fun facts about #Python limited API / stable ABI.
1. #CPython supports "limited API". When you use it, you get extensions that are compatible with the specified CPython version and versions newer than that. To indicate this compatibility, such extensions use `.abi3.so` suffix (or equivalent) rather than the usual `.cpython-313-x86_64-linux-gnu.so` or alike.
2. The actual support is split between CPython itself and #PEP517 build systems. For example, if you use #setuptools and specify `py_limited_api=` argument to the extension, setuptools will pass appropriate C compiler flags and swap extension suffix. There's a similar support in #meson, and probably other build systems.
3. Except that CPython freethreading builds don't support stable ABI right now, so building with "limited API" triggers an explicit error from the headers. Setuptools have opted for building explicit about this: it emits an error if you try to use `py_limited_api` on a freethreading interpreter. Meson currently just gives the compile error. This implies that package authors need to actively special-case freethreading builds and enable "limited API" conditionally.
4. A some future versions of CPython will support "limited API" in freethreading builds. I haven't been following the discussions closely, but I suspect that it will only be possible when you target that version or newer. So I guess people will need to be building two stable ABI wheels for a time — one targeting older Python versions, and one targeting newer versions plus freethreading. On top of that, all these projects will need to update their "no 'limited API' on freethreading" conditions.
5. And then there's #PyPy. PyPy does not feature a stable ABI, but it allows you to build extensions using "limited API". So setuptools and meson just detect that there is no `.abi3.so` on PyPy, and use regular suffix for the extensions built with "limited API".
This https://arxiv.org/abs/2502.16517 has been replaced.
link: https://scholar.google.com/scholar?q=a
This https://arxiv.org/abs/2410.18042 has been replaced.
initial toot: https://mastoxiv.page/@arXiv_csPL_…
This https://arxiv.org/abs/2501.08249 has been replaced.
initial toot: https://mastoxiv.page/@arXiv_csPL_…
Replaced article(s) found for cs.PL. https://arxiv.org/list/cs.PL/new/
[1/1]:
CompilerDream: Learning a Compiler World Model for General Code Optimization
SysLLMatic: Large Language Models are Software System Optimizers
Huiyun Peng, Arjun Gupte, Ryan Hasler, Nicholas John Eliopoulos, Chien-Chou Ho, Rishi Mantri, Leo Deng, Konstantin L\"aufer, George K. Thiruvathukal, James C. Davis
https://arxiv.org/abs/2506.01249
An Execution Model for RICE
Steven Libby
https://arxiv.org/abs/2506.05839 https://arxiv.org/pdf/2506.05839