<<< Previous speaker Next speaker >>>

Venkat Subramaniam

 Venkat  Subramaniam

Venkat Subramaniam, founder of Agile Developer, Inc., has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia.

Venkat helps his clients effectively apply and succeed with agile practices on their software projects. He is a frequent invited speaker at international software conferences and user groups.

He's author of ".NET Gotchas" (O'Reilly) and coauthor of 2007 Jolt Productivity award winning book "Practices of an Agile Developer" (Pragmatic Bookshelf). His most recent book is "Programming Groovy" (Pragmatic Bookshelf).

Presentation: "Blending Java with dynamic languages"

Track:   Evolving Java

Time: Thursday 13:00 - 14:00

Location: St James's Suite

Abstract:

The last several years have brought us some exciting advances in the capability and strength of the Java platform. At the same time, developers are increasingly excited about the productivity gains promised by the use of dynamic languages. The good news is that it is possible to get the best of both worlds -- to take advantage of dynamic languages and leverage your knowledge of and investment in the Java Platform at the same time!

In this presentation we will take an in-depth look at mixing dynamic languages and Java in the same application. We'll first look at it from the perspective of full interaction, and explore some idiomatic differences in interaction. Then, from an application development perspective, we'll discuss how these can help in areas like Rules Engine, DSLs, and Meta Programming.

Presentation: "Building DSLs in Groovy"

Time: Thursday 14:30 - 15:30

Location: Abbey Room

Abstract:

Groovy's dynamic and meta programming capabilities make it a good candidate for implementing DSLs on the JVM. In this presentation we will take a look at a number of examples of DSLs implemented in Groovy.

We will discuss their significance of these DSLs, present other ideas for DSLs use case, and take an look at ways to implement them.