#compilers

2025-12-11

ИИ — это революция в создании мини-языков и DSL

Многие программисты считают создание собственного языка программирования чем-то типа вершины возможного творчества. Но не потому что это требует насмотренности и развитого дизайнерского чутья, а потому что это просто технически сложная задача, требующая многих часов работы редких по интеллекту людей. Но теперь, кажется, это больше не так. А как?

habr.com/ru/articles/975888/

#DSLs #LLM #ai #compilers #metacode #python

2025-12-11

@mattgodbolt Thank you for this series, so interesting! Any ideas why the compiler adds an explicit check for a zero sized input vector in this example? Why add extra instructions for a branch that should be rare in common code? Seems odd to me.

#programming #compilers

The Last Psion | Alexthelastpsion@oldbytes.space
2025-12-11

If you're interested in #compilers,
@mattgodbolt's Advent of Compiler Optimisations is a great YouTube series that could form part of your #DecemberAdventure.

It makes me feel stupid in the best possible way!

youtube.com/playlist?list=PL2H

Michael Engelme_@sueden.social
2025-12-09

Another fascinating article by Matt #Godbolt in his Advent of Compiler Optimization series. This one is about induction variables and loops:

xania.org/202512/09-induction-

Here, Matt uses the llvm-mca tool to visualize the x86 Haswell CPU pipeline to show loop-carried dependencies.

If you want to see this for RISC-V (SiFive U74) for one of the given examples, try this link (llvm-mca -march=riscv64 -mcpu=sifive-u74 -timeline):

aoco.compiler-explorer.com/z/9

#compilers #optimization #risc_v #aoco2025

Manas is a bird 🇮🇳weirdsmiley@discuss.systems
2025-12-08

I'm actively looking for opportunities in compiler development. My usual workflow involves C++, LLVM and Rust. If you are looking to hire someone with these skills, I'll be happy to talk!

Checkout my GH: github.com/weirdsmiley

#Compilers #FediHire

2025-12-07

Targeted Testing of Compiler Optimizations via Grammar-Level Composition Styles

#LLVM #Compilers

hgpu.org/?p=30440

2025-12-07

Decoupled Triton: A Block-Level Decoupled Language for Writing and Exploring Efficient Machine-Learning Kernels

#Triton #Compilers #MachineLearning #ML #Thesis

hgpu.org/?p=30439

arya dradjicabal4e@tech.lgbt
2025-12-07

My current side-side project is phonebook, a fast multi-threaded identifier interner for Rust. I've been banging my head against the wall for the last few weeks, trying to solve concurrent reallocation; and for the last week, I've been taking a "break" by trying to build a reader-writer split API for rustls. And while phonebook is still not feeling very appealing, the project I needed it for -- Krabby -- has plenty of other work to do. So I spent today catching up on it. I hope I can find the inspiration to tackle that concurrent reallocation issue again.

I did end up building some nice stuff; a friend had contributed progress bar support a while back, and I've revamped it using ratatui. It also includes a lot of cool detail now. Have a look!

I expect the next few days to be pretty busy, so I plan to pick up phonebook next week; I'll focus on Krabby and rustls until then.

#programming #rust #compilers #krabby

Lobsterslobsters
2025-12-06

S-Expression Array for Lightweight Immutable Representation (SealIR) lobste.rs/s/lh9u4r
github.com/numba/sealir

2025-12-06
Lucky 13

It’s either hot or raining in #Melbourne, so I’m hacking up an old system to compile #X86 #software to see how it performs on #ARM hardware using Valves #FEX.

Here I’m adding a 3 1/2” FDD to a machine that uses a CDRom player as first boot, then HDD. All 3 HDDs are cactus so I’ll attempt to reformat before finding an alternative.

Wish me luck 🤪🤣☺️

#hardware / #software / #compilers
2025DEC05

MS-DOS booting on a monitor.2025DEC05

MS-DOS 6.2 3.5 FDD.2025DEC05

Hack that machine.2025DEC05

FDD, floppy disks and the guts of an old machine.
Lobsterslobsters
2025-12-05

dp_knapsack_sliding_hirschberg, a new activation memory budget solver for PyTorch lobste.rs/s/ob4esu
jedrzej.maczan.pl/2025_11_21_d

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst