0% found this document useful (0 votes)
52 views19 pages

1 Groovy Fundamentals m1 Slides

The document introduces Groovy, an alternative JVM language to Java. It discusses how Java has evolved slowly while other JVM languages have emerged, and how Groovy is the most accessible of these for Java programmers since it is syntactically similar and leverages existing Java libraries. The future of programming on the JVM lies in using multiple languages together, and Groovy compiles to JVM bytecode while providing rich IDE support.

Uploaded by

No Id
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
52 views19 pages

1 Groovy Fundamentals m1 Slides

The document introduces Groovy, an alternative JVM language to Java. It discusses how Java has evolved slowly while other JVM languages have emerged, and how Groovy is the most accessible of these for Java programmers since it is syntactically similar and leverages existing Java libraries. The future of programming on the JVM lies in using multiple languages together, and Groovy compiles to JVM bytecode while providing rich IDE support.

Uploaded by

No Id
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 19

Groovy Fundamentals

Getting Started with Groovy


Jeremy Jarrell
www.jeremyjarrell.com
[email protected]

Getting Started with Groovy


Java is more than a language

Getting Started with Groovy


Java is more than a language
Why Groovy

Getting Started with Groovy


Java is more than a language
Why Groovy
Installing Groovy

Getting Started with Groovy

Java is more than a language


Why Groovy
Installing Groovy
Working in the Groovy environment

Java, More than Just a Language


Java has become ubiquitous

Java, More than Just a Language


Java has become ubiquitous
Slow evolution of the Java language

Java, More than Just a Language


Java has become ubiquitous
Slow evolution of the Java language
Much innovation in alternative languages for the JVM

The Polyglot Programmer

The Polyglot Programmer

Static Languages
(Java, Scala)

The Polyglot Programmer

Dynamic Languages
(Groovy, Clojure, JRuby)

Static Languages
(Java, Scala)

The Polyglot Programmer

DSLs
(Apache
Camel, Gradle)

Dynamic Languages
(Groovy, Clojure, JRuby)

Static Languages
(Java, Scala)

Why Groovy?
Most Java syntax is legal Groovy syntax

Why Groovy?
Most Java syntax is legal Groovy syntax
Groovy leverages existing Java libraries

Why Groovy?
Most Java syntax is legal Groovy syntax
Groovy leverages existing Java libraries
Groovy objects extend the java.lang.Object

Summary
The future of the JVM lies in polyglot programming

Summary
The future of the JVM lies in polyglot programming
Groovy is the most accessible alternative JVM language to Java
programmers

Summary
The future of the JVM lies in polyglot programming
Groovy is the most accessible alternative JVM language to Java
programmers
Groovy source code compiles to JVM bytecode

Summary
The future of the JVM lies in polyglot programming
Groovy is the most accessible alternative JVM language to Java
programmers
Groovy source code compiles to JVM bytecode
Groovy enjoys rich IDE support

You might also like