The Java language is known to be performant, easy to code, and have great IDE support, but JVM build tools don't always live up to that expectation. This talk will explore where build tools like Maven or Gradle fall short in speed, programmability, and IDE support, and discuss the missing potential and approaches that could be taken to make it better. We will end with a demonstration of an experimental build tool "Mill" that makes use of these ideas, demonstrating that Java build tooling has the potential to be much faster, safer, and easier than it is today.
Speaker:
Li Haoyi graduated from MIT with a degree in Computer Science and Engineering, since then has built developer tooling for companies like Dropbox and Databricks, and has been a major contributor to the open source community. Haoyi has deep experience in the JVM, and has professionally used it to build distributed backend systems, programming languages, high-performance web applications, and much more.