# Lo conoscevate?

**URL:** <https://www.ruby-forum.com/t/lo-conoscevate/159943>\
**Category:** IT\
**Created:** [February 10, 2009, 8:53am UTC](https://www.ruby-forum.com/t/lo-conoscevate/159943 "2009-02-10T08:53:49Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![mauro](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/45deac/32.png) [@mauro](https://www.ruby-forum.com/u/mauro)\
**Post date:** [February 10, 2009, 8:53am UTC](https://www.ruby-forum.com/t/lo-conoscevate/159943/1 "2009-02-10T08:53:49Z")

</div>

[grails.org](http://grails.org), si parla di concetti quali scaffonding, DRY, ecc.  
Ma hanno copiato?

---

<div class="post-metadata">

**Author:** ![mauro](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/45deac/32.png) [@mauro](https://www.ruby-forum.com/u/mauro)\
**Post date:** [February 10, 2009, 9:19am UTC](https://www.ruby-forum.com/t/lo-conoscevate/159943/2 "2009-02-10T09:19:43Z")

</div>

2009/2/10 Mauro [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

> [grails.org](http://grails.org), si parla di concetti quali scaffonding, DRY, ecc.  
> Ma hanno copiato?

Si tratta di un clone di Rails per il mondo Groovy/Java. Sono entrambi  
open  
source, per cui “copiare” non ha la stessa connotazione negativa che  
puoi  
trovare in ambiti commerciali.

## Ciao, Antonio

[http://antoniocangiano.com](http://antoniocangiano.com) - Zen and the Art of Programming  
[http://math-blog.com](http://math-blog.com) - Mathematics is wonderful!  
[http://stacktrace.it](http://stacktrace.it) - Aperiodico di resistenza informatica  
Follow me on Twitter: [http://twitter.com/acangiano](http://twitter.com/acangiano)  
Currently writing “Ruby on Rails for Microsoft Developers” for Wrox.

---

<div class="post-metadata">

**Author:** ![mauro](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/45deac/32.png) [@mauro](https://www.ruby-forum.com/u/mauro)\
**Post date:** [February 10, 2009, 9:26am UTC](https://www.ruby-forum.com/t/lo-conoscevate/159943/3 "2009-02-10T09:26:45Z")

</div>

2009/2/10 Antonio C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> 2009/2/10 Mauro [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
> 
> > [grails.org](http://grails.org), si parla di concetti quali scaffonding, DRY, ecc.  
> > Ma hanno copiato?
> 
> Si tratta di un clone di Rails per il mondo Groovy/Java. Sono entrambi open  
> source, per cui “copiare” non ha la stessa connotazione negativa che puoi  
> trovare in ambiti commerciali.

Groovy non e’ java mi pare di capire giusto?  
Qualcuno ha avuto la possibilita’ di usarlo?

---

<div class="post-metadata">

**Author:** ![mauro](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/45deac/32.png) [@mauro](https://www.ruby-forum.com/u/mauro)\
**Post date:** [February 10, 2009, 9:29am UTC](https://www.ruby-forum.com/t/lo-conoscevate/159943/4 "2009-02-10T09:29:06Z")

</div>

2009/2/10 Mauro [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

> Groovy non e’ java mi pare di capire giusto?

## Groovy è un linguaggio dinamico per la piattaforma Java: [http://it.wikipedia.org/wiki/Groovy](http://it.wikipedia.org/wiki/Groovy)

[http://antoniocangiano.com](http://antoniocangiano.com) - Zen and the Art of Programming  
[http://math-blog.com](http://math-blog.com) - Mathematics is wonderful!  
[http://stacktrace.it](http://stacktrace.it) - Aperiodico di resistenza informatica  
Follow me on Twitter: [http://twitter.com/acangiano](http://twitter.com/acangiano)  
Currently writing “Ruby on Rails for Microsoft Developers” for Wrox.

---

<div class="post-metadata">

**Author:** ![mauro](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/45deac/32.png) [@mauro](https://www.ruby-forum.com/u/mauro)\
**Post date:** [February 10, 2009, 11:18am UTC](https://www.ruby-forum.com/t/lo-conoscevate/159943/5 "2009-02-10T11:18:04Z")

</div>

Mauro wrote:

> Groovy non e’ java mi pare di capire giusto?  
> Qualcuno ha avuto la possibilita’ di usarlo?

Groovy Ã¨ basato su Java. Il codice Java Ã¨ “by-definition” anche codice  
Groovy.  
Il codice Groovy una volta compilato diventa 100% bytecode Java.  
Questo permette di mixare il codice, ma soprattutto di integrare codice  
Groovy nel codice Java esistente (dalla versione 5 in poi) senza  
spaccare l’universo mondo.

L’altro punto a favore secondo me Ã¨ che Groovy permette (finalmente) di  
fare scripting in Java: con Groovy non Ã¨ necessario definire una classe  
se non vi Ã¨ un reale bisogno, ad esempio.

Lo sto provando da un paio di settimane (dopo aver ascoltato un talk al  
Javaday) e devo dire che mi trovo bene, soprattutto perchÃ© mi permette  
di riscrivere intere parti di codice senza modificare nulla di quello  
che c’Ã¨ intorno.  
Per i programmatori Ruby comunque non ci sono particolari novitÃ , le  
funzionalitÃ della GString sono piÃ¹ o meno analoghe a quelle delle  
stringhe in Ruby, le Closures funzionano piÃ¹ o meno come i Blocks ecc.

Maurizio

* * *

[http://maurizio.pedriale.it](http://maurizio.pedriale.it)  
[http://blog.mamoo.it](http://blog.mamoo.it)
