Este documento presenta Groovy Koans, un conjunto de ejercicios inspirados en Ruby Koans diseñados para ayudar a aprender el lenguaje de programación Groovy. Explica que Groovy es un lenguaje dinámico para la JVM que es menos ceremonioso y más expresivo que Java. A continuación, resume brevemente algunos de los temas cubiertos por los ejercicios de Groovy Koans como cadenas, fechas, listas y la verdad en Groovy. Finalmente, proporciona instrucciones sobre cómo acceder al código de los ejerc
2. - Co-fundador de Jobsket.com - Desarrollador independiente: Java/Groovy/Grails - Google Summer of Code 2008 - @dani_latorre - http://www.danilat.com - CV completo en http://www.jobsket.es/cv/dani - [email_address] ¿Quién soy?
3. Un kōan ( 公案 ; Japonés: kōan, Chino: gōng'àn) es, en la tradición zen, un problema que el maestro plantea al novicio para comprobar sus progresos. Muchas veces el kōan parece un problema absurdo, ilógico o banal. Para resolverlo el novicio debe desligarse del pensamiento racional y aumentar su nivel de conciencia para adivinar lo que en realidad le está preguntando el maestro, que trasciende al sentido literal de las palabras. http://es.wikipedia.org/wiki/Kōan ¿Koans?
4. - http://github.com/cjudd/groovy_koans - Inspirado en Ruby Koans( http://rubykoans.com ) - Jim Shingler( http://jshingler.blogspot.com ) y Christopher M. Judd( http://juddsolutions.blogspot.com ) - Escritores de Beginning with Groovy & Grails - Evolución: http://github.com/cjudd/groovy_koans/issues Groovy Koans
5. Groovy - Lenguaje dinámico para la JVM - Menos ceremonioso y más expresivo que Java - No hay tipos primitivos, todo son objetos - Compilado o script - Imports por defecto (java.util.*, java.io.*,...) - Compilación cruzada (Joint compilation) - El GDK extiende al JDK - Expandos y Meta Object Protocol
6. Artículos de introducción a Groovy - http://groovy.org.es/home/story/89 - http://groovy.org.es/home/story/99 - http://groovy.org.es/home/story/128
7. ¿Qué cubren los Groovy Koans? - La verdad en Groovy - Cadenas - Fechas - Rangos - Listas - Sobrecarga de operadores
8. ¿Qué cubren el subconjunto seleccionado? Gran parte de: - La verdad en Groovy - Cadenas - Fechas - Rangos - Listas Nada de: - Sobrecarga de operadores
9. Dónde está el código - Si tienes git: git clone git://github.com/danilat/groovy_koans.git - Si no tienes git: tar.gz: https://github.com/danilat/groovy_koans/tarball/master zip: https://github.com/danilat/groovy_koans/zipball/master
10. Empecemos $ groovy AllKoans.groovy Much you will learn from the Groovy Koans. Much you have to learn. Study well the following from koans.TruthKoans.testTrueForTruth: expected:<FILL ME IN> but was:<true> Do or do not... there is no try. - Master Yoda