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)
- How developers are the new security rockstars (in Online on 16th July 2020)
- Interacting with Ethereum Blockchains with Groovy and web3j (in Online on 17th July 2020)
- 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.