Groovy & Clojure: Dynamic Languages for Java Programmers

Here's something exciting and new for you Java programmers out there.

We're presenting back-to-back introductory talks on Groovy and Clojure, a couple of exciting, dynamic JVM languages.  That's right, you can see what all this Dynamic Language Hype is all about, and never have to leave the comfort of the Java Virtual Machine (JVM).

Main Goals:

  1. Provide a brief look into two great options for dynamic programming on the JVM
  2. Show how to get started with Groovy and/or Clojure
  3. Discuss the pros/cons of each

David Beutel, of UH, will adapt his well-practiced intro to Groovy talk to our OUDL format.  Some guy named, "Kyle" will give the Clojure bits.

This is a great talk for all those JVM-aholics out there that want to level up their coding productivity, and expressiveness.  More on each language follows.

Bring your dynamic programming language hats, and we'll see you there!


GROOVY

Did you know that most Java is syntactically correct Groovy?  Wouldn't you rather:

// Use this new Groovy hotness:

println it

// Instead of this tedious Java:

System.out.println(it);

It also allows for a functional style, which we all know is the the debatable future / so-hot-right-now.  The goals of this talk are to get Java coders interested in Groovy, and show how Groovy enables better expression, clarity, conciseness, and maintainability.

For more on Groovy: http://en.wikipedia.org/wiki/Groovy_(programming_language)

CLOJURE

It's dynamic, it's functional, it's LISP!  Get ready to expand your mind.  Once you grok LISP, it will change how you program forever.  And, don't listen to what all those OG programmers tell you about LISP.  Clojure is modern, sweeping away much of what those folks had to complain about (parentheses).

Clojure is the future of concurrent programming on the JVM (IMHO).  Find out why Y-Combinator's Paul Graham considers it a "secret weapon." [http://www.paulgraham.com/avg.html]

For more on Clojure: http://clojure.org

Join or login to comment.

  • J David B.

    Thanks for coming, everyone!

    I posted the Groovy slides to http://www.slideshare.net/jdavidbeutel/groovy-intro-for-oudl

    They don't have every last Groovy detail, just an intro. I'll also note that http://refcardz.dzone.com/refcardz/groovy is a few years old, so doesn't have the latest features, but I still find it very useful.

    1 · March 19, 2013

    • Kyle O.

      Thanks for presenting and sharing your slides!

      March 19, 2013

  • Benjamin T.

    Wish I didn't have to leave early! I was totally sold on clojure. I blame the wife.

    March 18, 2013

  • Kyle O.

    March 18, 2013

  • Kyle O.

    The talk is in the MIC's 1st floor Presentation Room.

    March 18, 2013

  • May L.

    New to town. Can anyone pick me up from Waikiki @ Hawaiian Monarch? Thanks! May[masked]

    March 18, 2013

  • Mike H.

    Will the Clojure talk be accessible without any LISP background?

    March 1, 2013

    • Kyle O.

      Hi Mike, my intent is for the talk to be foremost an introduction to Clojure (for anyone). Secondarily, to show a peek at the power of LISP. So, it should be geared toward those with zero LISP experience.

      1 · March 1, 2013

People in this
Meetup are also in:

Create your own Meetup Group

Get started Learn more
Rafaël

We just grab a coffee and speak French. Some people have been coming every week for months... it creates a kind of warmth to the group.

Rafaël, started French Conversation Group

Start your Meetup today

Act now and get 50% off.
Until February 1.

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