Please log in to watch this conference skillscast.
Groovy is a compiled language for the JVM with a number of fascinating features: a language which is both dynamic and static, strongly or weakly typed, functional and imperative, supporting a modern type inference, DSLs, ... How does that all come together? How, from a source file, do you end up with classes compiled and loaded at runtime? If terms like parsing, abstract syntax tree, type checking, type inference, bytecode or even verifier puzzle you, then this talk is made for you!
YOU MAY ALSO LIKE:
- Call me Apache Groovy (SkillsCast recorded in December 2015)
- Real World Kotlin Development Workshop (in London on 22nd - 23rd October 2019)
- Modern development with Java (in London on 9th - 11th December 2019)
- Code Kata: Yilin Wei - Optics with Monocle (in London on 22nd October 2019)
- Don’t keep it to yourself - openness and honesty in the workplace (in London on 30th October 2019)
- Abstract Data Types In The Region Of Abysmal Pain, And How To Navigate Them (SkillsCast recorded in September 2019)
- How Open Source is Funded - The Enterprise Differentiation Tightrope (SkillsCast recorded in September 2019)
Deep dive into the Groovy compiler
Cédric Campeau is a principal engineer at Gradle, Inc. where he works on improving the open-source project of the same name. He is also a core committer of Apache Groovy, and spent more than three years working full time on developing the language at Pivotal, where he implemented features like the static compiler, traits, Android support, AST transformations, and type checking extensions.