It's pretty clear that you don't know what you are talking about and are just parroting things you've heard about reflection, JIT, etc. You really need to take a step back, consider that perhaps you don't know everything, and then spend a little more time understanding the difference between low-level targeting languages that do AOT and optimize aggressively at compile-time and dynamic languages that do on-the-fly re-compilation for "performance".
As far as reflection, JIT, etc. being necessary for so-called "Enterprise Frameworks", you are simply flat-out wrong. It's implemented that way in Java because that is the way Java was designed, not because it is necessary to do things that way. Really, the only reason Java is so ubiquitous is because Sun, early on, backed it aggressively and gave it away for free at the time that Microsoft had a de-facto monopoly on languages, development tools, and API's and Sun wanted to break that monopoly. They pumped in HUGE amounts of resources and provided a "Free(ish)" alternative. Because Sun had their own SPARC line of servers, they wanted something that could target all of Unixy systems, Mainframe-ish systems, and of course Windows and MAC (which at the time wasn't Unixy). So, they settled on a byte-code system that did not have JIT. This turned out to be entirely too non-performant, so they bolted on JIT to try to gain back sufficient performance to even be in the running (barely) to compete with AOT languages like C, C++, Pascal, Delphi, etc. Notice, that Java is not written in Java. It is written in C++. Most of the low-level things like graphics, sound, RNG, atomics, etc. are all implemented in C and/or C++ and the Java JDK just wraps those low-level things via JNI (effectively). Why do you think that might be?
Now, getting to this whole "Reflection" thing. What you want, in an AOT language, is something akin to COM/DCOM, not "Runtime Reflection" as Java does it. Actually, Java byte-code is more like MIR or RLIB of Rust. Both MIR and RLIB effectively have link-time reflection, which is what Java reflection is too. If one were to develop the ability of Rust binaries to dynamically, load, JIT compile, and link (including LTO/RGO), and couple it with a library to introspect the MIR and/or RLIB for type and function meta-data, you could have something better than what Java does with reflection/JIT. That being said, I don't think that you, or anyone else, has made a case why that would be something worth investing time in.
If you want it, you have 2 options:
- Convince the people capable of creating the implementation of that idea that it is worthy of their time such that they will devote their precious time to implementing it.
- -OR- you yourself educate yourself sufficiently so that you can implement it and spend your "valuable" time implementing it.
So far, your style of argument does little to accomplish the first, and based on your rather incoherent understanding of the issues, I doubt you could accomplish the second. Feel free to prove me wrong, but, I think you need to stop implying that everyone else is too stupid to understand your genius. It's not productive.
Please, again, see the X/Y problem. If you would spend more time explaining Y (what you'd like to accomplish), rather than stating that the solution must be X and insisting anyone who doesn't agree is less than competent, I think you might actually learn something. You do need to open your mind and engage others in a more constructive manner if you expect to ever understand things better.
Good luck with everything. I hope you find this helpful.