it's always those goddamned minecraft modders with their java web services and their java virtual machines and their dynamically generated self-modifying bytecode engines

Hey! I'm Lemma, and I'm a chubby queer robot VTuber who both makes and plays games on stream! I also occasionally write short stories and tinker with other projects, so keep an eye out! See you around~
Chubbyposting and IRL NSFW alt: @cuddlebot
name-color: #39B366
it's always those goddamned minecraft modders with their java web services and their java virtual machines and their dynamically generated self-modifying bytecode engines
Minecraft modders have independently re-invented shared object loading atop JVM bytecode at least twice, by my count, and likely more.
as someone that's been modding for 12 years, it's gotta be at least 20 times
we've had like 50 mod loaders that all work subtly differently and 30 different patching frameworks
I've been hacking on a hobby ELF loader (so I can do curséd things during the cdylib init process) and honestly I'm convinced it's a matter of time until someone just finally writes an ELF loader for JVM (the processor) and Minecraft (the OS), since the format is clearly flexible enough to represent all the various loaders I've seen
I'm not aware of anything matching those exact parameters, but it makes me think of:
Wow, I saw the demo for OpenComputers2 but I didn't realize people were building so much cool stuff atop it!