SlideShare a Scribd company logo
 





 
No
 
Obviously so,
Java is a statically typed, compiled language and
Groovy is merely a dynamic scripting language.
 




http://en.wikipedia.org/wiki/The_Tortoise_and_the_Hare
 
…
 

 
Proof spirit?

 

 



 

 

 

 
…
 
…
 
Simples
Александр Орлов 2009
 



 
 

● 

– 
– 


4
=∫0
1 1
1x2
dx
 

● 
 –
=
4
n
∑i=1
n 1
1
i−0.5
n

2






 
  “ ”

 

 

● 
– 
– 
● 
● 
– 
 

● 
● 

● 
● 
 …

 

● 
● 


 

● 


● 

Work in progress.
 

 
Java Simple Loop
Java Stream Map And Sum
 

● 
– 
– 
● 

– 
– 
● 
– 
– 
– 
Uncertainty of correctness.
 
Idiomatic Groovy
 

● 
● 

 
Functional Groovy
Not timed.
 

 

ROFLAO
 
…
 


 
 
Annotated Idiomatic Groovy
 

● 
● 

 

 
Annotated Functional Groovy
Not timed.
 



 
Static Compiled Groovy
 

● 
● 

 

 


 

● 
– 
– 
● 

– 
– 
● 

– 
– 
 

 

 
…
 
Static Compiled Low-level Groovy
 

● 
– 
– 
● 
– 
– 
● 
– 
– 
 
☺
 

http://en.wikipedia.org/wiki/The_Tortoise_and_the_Hare
 

 
No
 
The data must be wrong.
The statistics aren't valid.
 


 


 






More Related Content

PDF
Are Go and D threats to Python
PDF
Lol Programming
PDF
WH Deck v.5_Optimized
PDF
Nativos digitales, 2010
PDF
From the Beauty all around us
ODP
La maquina de vapor. Rosario Carmona Marín.
PPTX
School presentation
PPTX
virus informaticos
Are Go and D threats to Python
Lol Programming
WH Deck v.5_Optimized
Nativos digitales, 2010
From the Beauty all around us
La maquina de vapor. Rosario Carmona Marín.
School presentation
virus informaticos

Viewers also liked (16)

PDF
Diseñoadobegeomallas
PPTX
DOCX
Revolución del 1ro diciembre 1828, fusilamiento de Dorrego
PPT
Slideshare
PPS
Cerezos
PDF
Resumen de los 7 hábitos de las personas altamente efectivas
PDF
Southwest Airlines Case Brief
PPTX
Evolucion de los modos y medios de los buques
PPT
Héroes movimiento chicano 2011
PPS
Vase Pe Mare
PPTX
Publishing staff webpages
PDF
Programacion 28 11-15
PPS
Questions Pertinantes
PDF
Business Impact of Private, Partner and Public APIs
PPT
Maltrato Infantil
Diseñoadobegeomallas
Revolución del 1ro diciembre 1828, fusilamiento de Dorrego
Slideshare
Cerezos
Resumen de los 7 hábitos de las personas altamente efectivas
Southwest Airlines Case Brief
Evolucion de los modos y medios de los buques
Héroes movimiento chicano 2011
Vase Pe Mare
Publishing staff webpages
Programacion 28 11-15
Questions Pertinantes
Business Impact of Private, Partner and Public APIs
Maltrato Infantil
Ad

More from Russel Winder (20)

PDF
On Concurrency and Parallelism in the JVMverse
PDF
The Case for Kotlin and Ceylon
PDF
On the Architectures of Microservices: the next layer
PDF
Fast Python? Don't Bother
PDF
Making Python computations fast
PDF
Tales from the Workshops
PDF
Making Computations Execute Very Quickly
PDF
Java is Dead, Long Live Ceylon, Kotlin, etc
PDF
GPars Remoting
PDF
Java is dead, long live Scala, Kotlin, Ceylon, etc.
PDF
GPars 2014
PDF
Spocktacular testing
PDF
Spocktacular Testing
PDF
Is Groovy static or dynamic
PDF
Java is dead, long live Scala Kotlin Ceylon etc.
PDF
Dataflow: the concurrency/parallelism architecture you need
PDF
Who needs C++ when you have D and Go
PDF
Java 8: a New Beginning
PDF
Why Go is an important programming language
ODP
GPars: Groovy Parallelism for Java
On Concurrency and Parallelism in the JVMverse
The Case for Kotlin and Ceylon
On the Architectures of Microservices: the next layer
Fast Python? Don't Bother
Making Python computations fast
Tales from the Workshops
Making Computations Execute Very Quickly
Java is Dead, Long Live Ceylon, Kotlin, etc
GPars Remoting
Java is dead, long live Scala, Kotlin, Ceylon, etc.
GPars 2014
Spocktacular testing
Spocktacular Testing
Is Groovy static or dynamic
Java is dead, long live Scala Kotlin Ceylon etc.
Dataflow: the concurrency/parallelism architecture you need
Who needs C++ when you have D and Go
Java 8: a New Beginning
Why Go is an important programming language
GPars: Groovy Parallelism for Java
Ad

Is Groovy as fast as Java