Message-ID: <493684962.1685.1432569220958.JavaMail.firstname.lastname@example.org> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_1684_836176990.1432569220958" ------=_Part_1684_836176990.1432569220958 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html
The core abstract programming model of Ruby and Groovy are very = similar: everything is an object, there is a MOP in control of all activity= , and closures are the core structuring tool after classes. Ruby uses the R= uby library, Groovy uses the Java library with some additions of its own. T= his is the biggest difference but it is a huge difference. Syntactically, t= hings like:=20 =20
which doesn't show that the Groovy closures syntax is:=20 =20
which is slightly different from Ruby, but does show that sometimes Groo= vy has a different approach to certain things compared to Ruby. So in movin= g from Ruby to Groovy, there are gotchas.