PDI is a library that aims to decouple high-performance simulation codes
from Input/Output concerns. It offers a declarative application programming interface

you will never guess which library completely fucking refuses to learn our declarative API to decouple things

# only the latest version is supported upstream

that's what i call user-centric and declarative

fixing this with a keyboard macro. keyboard macros are a powerful tool that are completely irreplaceable in many situations
@hipsterelectron emacs keyboard macros allow you to extend emacs without writing code
@tusharhero they make your automation into a tactile experience!!
@hipsterelectron I was writing java with jshell (for fun). It didn't have any support for "send to repl", so I just create a macro to kill the current region, go to jshell comint buffer, run it, and come back. Then I just bound it to a good keybinding, and I immediately had send to repl support, this took me like 1 min btw.
@tusharhero REPLS ARE MAGICAL!!!
@hipsterelectron it's a shame emacs doesn't support jshell out of the box.
@tusharhero what does support for jshell imply?

@tusharhero btw, i am quite interested in an interface for something like lsp and think there's something missing here. lsp crosses hundreds of layers of abstraction. there's no way it can be remotely performant even if you don't care at all about how it seeks to make build systems the subjects of the language designer (not the IDE--the IDE developers are the ones who invest into precise and powerful interfaces. LSP is an attack upon them as well).

even if that is immaterial, it is structurally and provably impossible to answer user queries in real time without layered protocols negotiating their own caching. the apple swift compiler team has massive problems with this issue.

@hipsterelectron and frankly it is fucking dumb as well. clangd keeps jumping to the forward declaration for some reason. Semantic just works though.
@tusharhero semantic is absolutely the right term for it
@tusharhero i use https://codeberg.org/cosmicexplorer/helm-rg as i quite appreciate interactive regex feedback. i have done some work with more structured symbols however
helm-rg

ripgrep search tool for emacs that moves at the speed of thought!

Codeberg.org
@hipsterelectron I use M-x grep and consult-grep, same thing I suppose,