Simpler Java Build Tools with Object-Oriented Programming - Haoyi Li
About this talk
This talk examines the challenges faced in Java build tooling and discusses how object-oriented programming (OOP) concepts such as methods, classes, and overrides can enhance clarity and performance. The speaker highlights how applying OOP principles can effectively model the complex dependency graphs and configuration rules needed for real-world projects, thereby avoiding the difficulties posed by legacy DSLs and opaque configuration files. The session culminates in a demonstration of Mill, an innovative build tool that leverages OOP to provide a faster, more predictable, and user-friendly build experience, illustrating what an ideal developer-friendly Java build system can achieve.
More from this event
See all 126 talks →
AI Is Not the Risk. Architectural Drift Is - Sunil Kalkunte
17:39
Breaking the Monolith: Tesco’s Journey to Federated GraphQL with xAPI - Vishwas Chandrashekar
29:13
A Practical Introduction to LangChain4j - Venkat Subramaniam
1:01:28
Beyond the AI Models: How Lowe’s is Building the Store That Knows - Swaroop Shivaram
13:59