- Edited
xyz What do you want to do with this? Please, without abstract talk, what specifically is your goal?
First, any use-case for GDExtension (or local-only UDP) is a use-case for inter-process stdio, for where both C++/C# as well as unpredictable/self-made "non-official" GDExtensions are out of the question.
How about... SQLite =) or, simulating "millions" of world characters (eg. with goroutines and finely-tuned performance-oriented data-struct
ure designs and flows), even though only 1-2 dozen are visibly/audibly in the scene — yet the world and even the visible/audible slice as a whole is potentially mildly affected by "far-away-or-around-the-corner-or-next-village stuff the sim calculated to happen" (with plausible delay also calculated there)... that includes "querying the sim engine about the here-and-now" informed by "the whole".
Yeah as fantastic as GDScript and Godot's APIs are, there are scales and scenarios I know from experience not to throw at any VM/JIT language... doesn't mean C++ or socket comms are the only other feasible choices out there. I mean, in general =)
If there's no stdio, I'll see how far UDP takes me. We're talking second-not-millisecond-ticks here anyway. Was just asking if I missed it in the docs and my search skills suck