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.
Prior to his work at Pivotal, Cédric spent several years in the industry as a user, where he used Groovy in multiple industrial contexts, including DSLs for natural language processing, scripting, and even workflows.
Talks I've Given
-
4
Park Bench Discussion
Featuring Alvaro Sanchez-Mariscal, Cédric Champeau, Graeme Rocher and Jeff Brown
More info coming soon!
groovy grails -
-
Deep dive into the Groovy compiler
Featuring Cédric Champeau
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...
groovy jvm dsls -
Making Java APIs Groovy
Featuring Cédric Champeau
In this session, we will take an existing Java API and try to make it Groovy step by step, introducing you to various DSL building techniques in Groovy. After this talk, you should be able to build your own Groovy wrappers around existing Java APIs and offer them to the community!
java-api groovy java ggx api dsl groovy-wrapper wrapper -
Type checking your DSLs
Featuring Cédric Champeau
In this talk, we will introduce the type checking mechanism of Groovy and demonstrate some techniques that you can use to make your DSL compatible with the type checker.
groovy grails dsl