Mi rendo conto che, per un programmatore che viene dal mondo Java, Groovy contiene molte nuove idee e trucchi fantastici.
La mia situazione è diversa, poiché sto imparando Groovy proveniente da uno sfondo dinamico, principalmente Python e Javascript. Quando apprendo una nuova lingua, scopro che mi aiuta se conosco in anticipo quali sono le conoscenze più o meno vecchie in una nuova sintassi e quali sono veramente nuove, così posso concentrarmi su quest'ultima. Quindi vorrei sapere quali tratti distinguono Groovy tra i linguaggi dinamici.
Quali sono le idee e le intuizioni che un programmatore esperto di linguaggi dinamici dovrebbe prestare attenzione quando apprende Groovy?