https://github.com/pacak/cargo-show-asm is a nice helper for the Rust->asm part of this that has seen a decent amount of work for handling all the edge cases. (I've contributed a bit to it to handle some Windows issues.)
Maybe I should say Compiler Explorer instead of Godbolt.
This should be mandatory for any programming environment, along with a CPU emulator showing how data moves through the ALU, and all the ports, to which registers it goes to, and how everything works clock by clock.
I hope AI makes this possible, at least for VS Code and C++.
When I program, I imagine the registers and ports. Only the ones I use. I see the sequence of micro-ops moving like in a queue, the stack in a different column, and the L1 cache as neighboring lines. That could be drawn.
The parts not involved could be drawn in miniature, like the AVX2 hardware. More detail could be shown if the user clicks.
i don't think IHVs would give out the RTL required for this to be possible, and it would also require a ton of compute to simulate it. TDA will be the best you can get reasonably.
I've made this for my hobby projects where I still get to write the code manually. If you are using agentic coding then you don't need neovim to begin with.
Some of the code, some of the time, for some of the people.
Yet far from all of the code, all of the time, for all of the people.
People just like to talk it up, especially if they've been able to let it take over they're own coding. And some people work and chat in bubbles where they only know people working similarly to themselves.
shmerl | 22 hours ago
evmar | 21 hours ago
bajard | 21 hours ago
This should be mandatory for any programming environment, along with a CPU emulator showing how data moves through the ALU, and all the ports, to which registers it goes to, and how everything works clock by clock.
I hope AI makes this possible, at least for VS Code and C++.
rpqt | 19 hours ago
0c3ca83 | 18 hours ago
I still write code out on paper as I think through algorithms.
bee_rider | 18 hours ago
bajard | 16 hours ago
The parts not involved could be drawn in miniature, like the AVX2 hardware. More detail could be shown if the user clicks.
It probably isn't as complex to draw.
ceryle | 16 hours ago
ivanjermakov | 20 hours ago
FirstClassTree | 18 hours ago
FirstClassTree | 18 hours ago
FirstClassTree | 18 hours ago
[OP] 0xdeadf1sh | 18 hours ago
0c3ca83 | 18 hours ago
swatcoder | 18 hours ago
Yet far from all of the code, all of the time, for all of the people.
People just like to talk it up, especially if they've been able to let it take over they're own coding. And some people work and chat in bubbles where they only know people working similarly to themselves.
waschl | 18 hours ago
[OP] 0xdeadf1sh | 18 hours ago
I don't think this extension is valuable for people who use agents to code.
RahulMishra315 | 7 hours ago