Message-ID: <1228065843.989.1425427784804.JavaMail.email@example.com> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_988_809005000.1425427784804" ------=_Part_988_809005000.1425427784804 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.