What is the reason for proliferation of DSLs in the last year?

May 11, 2026 · 2:50 AM UTC

7
83
7,266
Replying to @yaroslavvb
the reason is that there does not exist a compiler that can hit roofline every single time on some high level abstracted kernel dsl. Thus, users are forced to increasingly write more low level code / invent new DSLs to do more of the compiler’s job by hand.
2
21
1,744
I wonder if having a good simulator for each hardware type would obviate the need for DSLs, just have agents iterate on raw ISA in a loop
2
5
864
Replying to @yaroslavvb
Claude code made it easy for anyone to write a DSL and DSL compiler.
1
750
Replying to @yaroslavvb
Much better developer experience (Python vs. C++). Much better compile time. Same performance as C++ CUDA.
303
Replying to @yaroslavvb
i think it's more to do with people working on stuff parallelly and no one is releasing early, so everyone ends up launching new stuff in similar timeline and can't re-use each other work. And also choices that are optimized for their own benefits
202
Replying to @yaroslavvb
Because cuda sucks as a language
210
Replying to @yaroslavvb
It’s fun to do!
138