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?
@hipsterelectron like geiser, python, etc.
@hipsterelectron emacs can do completion using the python repl, for example.
@tusharhero expanded further. REPL is also interesting because generalizing "completion" can be employed very easily outside editors, for virtualized systems, etc