addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Groovy for Java Developers by Russel Winder

  • Apr 14, 2009 · 6:30 PM
  • This location is shown only to members

Groovy for Java Developers: Groovy Programming and why Java Programmers will love it

Seating for this event is limited so it is imperative that after RSVPing through Meetup you access the SkillsMatter site to confirm your place at our venue http://skillsmatter.c...

Groovy is a dynamic language and hence is in the same camp as Smalltalk, Python, Ruby, Lisp, etc. However unlike these other language, Groovy was designed from the outset to be the symbiotic partner of Java: Groovy and Java work together seamlessly. (OK there are a few places where you have to be a little careful, but few people ever get into those dark corners.)

This session is an introduction to Groovy aimed at people who are Java programmers or at least have done some Java programming, though anyone who knows programming is welcome and will learn something to their advantage. The session will be an interactive "learn in", i.e. this is not going to be a presentation based around a long (albeit interesting) sequence of static slides. Instead, the session will be completely dynamically bound. The session will start with one slide (for corporate advertising purposes) and then will be based entirely on writing Groovy code live. Or it may be different. About Russel Winder:

Dr Russel Winder is a freelance consultant, analyst, author and trainer who has been involved with the Groovy project since 2004. In the latter part of 2006, Russel wrote the first version of Gant, which he has been evolving and improving since. Recently, Russel has started a new partnership, Concertant LLP, which is focused on issues of parallelism in the (brave?) new world of pervasive multi-core processors. Russel is author of Developing C++ Software (Wiley professional computing)", of Developing Java Software (Second Edition), and co-author of the recently published Python for Rookies, Russel started as a theoretical physicist investigating heavy quark flavour production in hadronic processes, but soon switched to computing as it was more fun than physics. In 1980 he became a UNIX systems programmer -- so when it was fun! This led to a growing fascination with the human aspects of programming so Russel became an academic again (at UCL) teaching programming and human--computer interaction, and researching parallel programming languages and the programming process. He went on to become Professor of Computing Science and Head of Department at KCL. In 2000, Russel left academia to become CTO of a 'start up' building a JVM implementation for systems with ridiculously small resources. Just as product was ready for market, the funders pulled out, so, sadly, that all ended. Russel worked as a freelance consultant, analyst, author and trainer until starting Concertant. Seating for this event is limited so it is imperative that after RSVPing through Meetup you access the SkillsMatter site to confirm your place at our venue http://skillsmatter.c...

Join or login to comment.

  • Andy H.

    When Russel started with "I have 31 way of writing 'hello world' in groovy" then this possibly wasn't the best start. However after about 15 minutes I was hooked and realised that this was a good way to introduce new concepts as you forget what the program does and concerted on how it does it.
    Really enjoyed the evening and hope that Russel comes back soon to continue this with the gant talk that was mentioned And if Russel wants to do a talk on multi core development then I will be there.

    April 19, 2009

  • Dave S.

    Nice introduction to the basics of groovy - wouldn't have minded seeing some more substantial chunks of code though.

    April 15, 2009

  • A former member
    A former member

    Definitely what every proactive Java developer should look at especially in our pervasive and highly dynamic software world.

    April 15, 2009

  • Jeremy F.

    A bit too basic for my taste. I think Russel failed to highlight some of the salient projects that have been built using Groovy to showcase it's capabilities. DSL's seemed to be the only thing he could mention on the spur of the moment.
    GORM, Grails Plugins, Griffon. Being able to change the behaviour of a class on the fly. Simplified AOP.
    Robert Rees had mentioned testing in Groovy being a good way to get Groovy in the door on a project in an earlier Meetup event. It would have been nice to have seen this too.
    I mentioned the testing in the pub later to Russel and he was kicking himself for not doing this. Maybe next time. Or a blog entry somewhere.

    April 15, 2009

  • Alice L.

    A really interesting talk, very code focused and full of hints and pointers to look at more in-depth. Excellent speaker, very clear and knowledgeable. It would be good if the examples used in the talk were made available online somewhere.

    April 14, 2009

40 went

Our Sponsors

  • Our Blog

    Read the latest news from the LJC

  • RecWorks Ltd

    Fixing Tech Recruitment using the Power of Community

  • jClarity

    Java/JVM Performance Analysis Tools & mentoring for Java related matters

  • LJC Aggrity

    Our LJC Aggrity site contains blog posts from our members

  • LJC Book Club

    Our Book club with book reviews from our members

  • Devoxx UK

    Java Community Conference in collaboration with the LJC, 8-10th June 16

  • SkillsMatter

    "Host, help organise, promote, film many of our meetings."

  • IBM

    Build Enterprise-grade apps at start-up speed.

  • New Relic

    New Relic makes sense of billions of metrics a day in real time.

  • Hazelcast

    Hazelcast is the leader in operating in-memory computing.

  • Java.Net

    We are an official Java User Group recognised by Oracle's JUG program

  • JRebel

    Free 3 month J-Rebel license.

  • O'Reilly

    40% discount on printed books and 50% on e-books.

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy