A lil' of Groovy for Ruby developers
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

A lil' of Groovy for Ruby developers

  • 397 views
Uploaded on

My Groovy presentation to a Ruby User Group

My Groovy presentation to a Ruby User Group

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
397
On Slideshare
397
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. the Groovy language José Juan Reyes Zuñiga
  • 2. What is ! ! ! ?
  • 3. { } ! ! ! Closure
  • 4. grooovy ! groovysh ! groovyConsole
  • 5. 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()); } }
  • 6. class HolaMundo { String nombre def saluda() { "Hola ${this.nombre} !!!" } } ! def objeto = new HolaMundo(nombre:"@grailsmx") println(objeto.saluda())
  • 7. Lists Maps Ranges Operators … Syntatic Sugar
  • 8. Dynamic typing is optional… ! Static vs. dynamic ! Essential static ! Performance
  • 9. Thank you! José Juan Reyes Zuñiga