Brian Goetz's talk at the conj is the keynote, which doesn't have a description (which is common with keynotes). I would only be guessing if I said what the talk was about. But here are the things that I wouldn't be surprised to hear in a keynote by the Java Language Architect at a Clojure conference:
- Java Lambdas (their design and implementation)
- Future features of Java/JVM (that they're working on now)
- JVM and dynamic languages like Clojure
- How Java will approach concurrency
Whatever he talks about, it will be important.
Why it matters
Rich Hickey made the decision to design Clojure as a hosted language. Clojure is tied to the JVM. Also, JVM languages are gaining popularity, and they obviously must play a part in Oracle's strategy. This talk has the potential to set the tone for Java's interaction with Clojure in the future.
About Brian Goetz
Brian Goetz is quite an important figure in the Java world. He's the Java Language Architect at Oracle (the company that produces Java). He was instrumental in bringing lambdas to Java 8. The book he wrote, Java Concurrency in Practice is one of the books on Rich Hickey's reading list.
He's been giving a talk recently called Lambda: A Peek Under the Hood about the design decisions and how they are finally implemented in Java Bytecode.
This post is one of a series called Pre-conj Prep.
You may like the PurelyFunctional.tv Newsletter
For more inspiration, history, interviews, and trends of interest to functional programmers, get the free PurelyFunctional.tv Newsletter.
Clojure pulls in ideas from many different languages and paradigms, and also from the broader world, including music and philosophy. The PurelyFunctional.tv Newsletter shares that vision and weaves a rich tapestry of ideas from the daily flow of library releases to the deep historical roots of computer science.
Clojure/conj is a conference organized and hosted by Cognitect. This information is in no way official. It is not sponsored by nor affiliated with Clojure/conj or Cognitect. It is simply me curating and organizing public information about the conference.