3 ms·
The article might not make sense without some context. This is part of "Project Babylon" and its mission is to: "extend the reach of Java to foreign programmin
by DarkNova6 2y ago
The article might not make sense without some context.
This is part of "Project Babylon" and its mission is to: "extend the reach of Java to foreign programming models such as SQL, differentiable programming, machine learning models, and GPUs. Babylon will achieve this with an enhancement to reflective programming in Java, called code reflection."
See: https://openjdk.org/projects/babylon/ https://openjdk.org/projects/babylon/
- dartos 2y agoThanks, I was thinking LLMs
- kalaka 2y agoWhen okr from leaders drop to individuals, due to pretending-to-be-leader will change the intention causing deflection in the core principle. It is what it is.
- brap 2y agoHow does reflection help with this? Is it by making it easier to write “compilers” from Java to whatever, using Java?
- DarkNova6 2y agoThe answer is laid out in detail at the beginning (of this rather lengthy document). But short answer: yes. Currently, the problem with a Java program is that you have two two forms representations: Full-detail Syntax and low-level bytecode. However, other JDK projects find themselves wanting something in the middle. Or even better, be able to create a custom model of the program for a specific purpose. Ventures into this space are not entirely new. Several years ago, there was some research into "lambda cracking". Aka removing all glue-code from how Java Streams work and turn them into efficient iterative code (think Rust Iterators). But this never came far. With this approach, you could have specialized models for spezialied features without forcing the whole ecosystem to adopt another general-purpose model that very likely ends up being opinionated.