a lil' of groovy for ruby developers

Post on 19-Jun-2015

310 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

My Groovy presentation to a Ruby User Group

TRANSCRIPT

the Groovy language

José Juan Reyes Zuñiga

What is !

!

!

?

{ } !

!

!

Closure

grooovy !

groovysh !

groovyConsole

public class HolaMundo { private String nombre; public String getNombre() { return nombre; } public void setNombre(String nombre) { this.nombre = nombre; } public String saluda() { return "Hola " + this.nombre + " !!!"; } public static void main(String[] args) { HolaMundo objeto = new HolaMundo(); objeto.setNombre("@grailsmx"); System.out.println(objeto.saluda()); } }

public class HolaMundo { private String nombre; public String getNombre() { return nombre; } public void setNombre(String nombre) { this.nombre = nombre; } public String saluda() { return "Hola " + this.nombre + " !!!"; } public static void main(String[] args) { HolaMundo objeto = new HolaMundo(); objeto.setNombre("@grailsmx"); System.out.println(objeto.saluda()); } }

class HolaMundo { String nombre def saluda() { "Hola ${this.nombre} !!!" } } !

def objeto = new HolaMundo(nombre:"@grailsmx") println(objeto.saluda())

Lists Maps

Ranges Operators

… Syntatic Sugar

Dynamic typing is optional…

!

Static vs. dynamic !

Essential static !

Performance

Thank you!

José Juan Reyes Zuñiga

top related