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-lineeyefacebookfolderfullheartglobegmailgooglegroupsimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1outlookpersonStartprice-ribbonImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruseryahoo

Clojure for Java Developers

Clojure for Java Developers

Presented by John Stevenson (@jr0cket)

Learning a new language is one of the best things a developer can do to broaden their experience and adapt different approaches into their work.  The greater the difference in language principles and syntax, the more you can benefit.  Learning a functional programming language can also help you make more of the current trend of multi-core CPU architecture.

Clojure is a new functional programming language for the Java platform and yet based on one of the oldest languages still in use,Lisp.  Clojure in my humble opinion is one of the most beautiful languages I have used.  Its simplicity of syntax & design approach makes it a really powerful general purpose language.

Using the concept of REPL driven programming, I will introduce you to the concept and syntax of the language.  I'll also cover the key tools and libraries that help you develop applications quickly and effectively.  Topics include:

* Clojure syntax & the dynamic nature of Clojure
* Atomic & aggregate data types
* Java interoperability & underlying Java objects
* Immutability & managing state
* Homoiconisity & macros
* Building Clojure projects & dependency management
* Repl driven programming

Who should attend:

This session is suitable for anyone who is a developer, or studying to be a developer.  Whilst comparisons will be made to the Java language, tools and ecosystem, it is not a pre-requisite to understanding Clojure.

Agenda:

18:30: Doors Open
18:45: 'Clojure for Java Developers' presented by John Stevenson (60 mins approx.)
19:45: Networking

Please Note:

This event is being held in the Darwin B15 Lecture Theatre at UCL, Gower Street, London, WC1E 6BT. The entrance is on Gower Street - http://www.ucl.ac.uk/find-us/?locationID=15

After event informal drinks:

We will head to 'Hotel Ibis - London, Euston, St Pancras' - 3 Cardington Street, London, NW1 2LW - for networking and further informal discussion. http://www.ibishotel.com/gb/hotel-0921-ibis-london-euston-st-pancras/location.shtml

Refreshments are kindly being sponsored by Retrospective -http://www.retrospective.centeractive.com/

 

Organised by RecWorks:

This event is kindly being sponsored by:

 

Join or login to comment.

  • A former member
    A former member

    Very Good! Many thanks to John Stevenson for the information and making it look easy.

    November 30, 2012

  • Anji C.

    Hi all,

    We will be offering CV advice on the evening, please contact me, [masked], and I'll add your name to the list. Please bring along your CV and we'll do what we can to personally review it.

    Thanks,

    Anji

    November 26, 2012

16 went

Our Sponsors

  • Our Blog

    Here is a link to our blog

  • RecWorks Ltd

    Fixing Tech Recruitment using the Power of Community

  • jClarity

    Mentoring and a hands on Student Programme for learning industry skills

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