Tools-in-Action30min
Do We Need a Build Language? Java Builds Java
Jenesis is a proof-of-concept Java build tool embedded as source code, making builds easier to run, modify, and understand without external setup. It also aims to improve supply-chain security, reproducibility, and maintainability by separating build logic from dependencies and using the Java module system.
talk.summaryAiDisclaimer
Rafael WinterhalterScienta
talkDetail.whenAndWhere
Tuesday, October 6, 18:20-18:50
TBA 3
talks.roomOccupancytalks.noOccupancyInfo
This presentation introduces Jenesis, a proof of concept build tool for Java that explores a new approach to lowering the language's entry barrier. Rather than relying on external installation or non Java configuration, Jenesis can be embedded directly as source code and executed and modified like any other Java program. This enables a more approachable and transparent build experience for both newcomers and seasoned developers.
A second focus is security. By rethinking how external dependencies are introduced and managed, Jenesis seeks to reduce software supply chain risks while maintaining reproducible builds. The tool also separates build logic from dependency declaration and leverages the Java module system to promote clearer project boundaries and improved maintainability.
A second focus is security. By rethinking how external dependencies are introduced and managed, Jenesis seeks to reduce software supply chain risks while maintaining reproducible builds. The tool also separates build logic from dependency declaration and leverages the Java module system to promote clearer project boundaries and improved maintainability.
Rafael Winterhalter
Rafael works as a software consultant in Oslo, Norway. He is a proponent of static typing and a JVM enthusiast with particular interest in code instrumentation, concurrency and functional programming. Rafael blogs about software development, regularly presents at conferences and was pronounced a JavaOne Rock Star. When coding outside of his work place, he contributes to a wide range of open source projects and often works on Byte Buddy, a library for simple runtime code generation for the Java virtual machine. For his work, Rafael received a Duke's Choice award and was elected a Java Champion.