Choosing an appropriate language & Killing pigs and telling people about it

  • August 7, 2013 · 6:30 PM
  • Virgin Wines

Choosing an appropriate programming language
Prof Russel Winder

All too often IT projects do not actively choose the most appropriate programming language for the job at hand, but just use the one they always use and hack round any deficiencies. Sadly sometimes it is not realized that the choice of a different programming language would have made the project simpler, quicker to realize and more fun to work on.

Taking a mixed historical and crystal ball gazing approach, much of which will be personal and idiosyncratic, this session will investigate some of the issues in matching programming language to project as examples of the overall problem.

Fortran, C++, D, Python, R, Julia, Java, Groovy, Scala, Kotlin, Ceylon, C#, F#, Haskell, OCaml will all make an appearance.

JCL, Clists, Make, Autotools, CMake, SCons, Waf, Ant, Maven, Gant and Gradle will also appear as build is an example problem for the session.


Ex-theoretical physicist, ex-UNIX system programmer, ex-academic. Now an independent consultant, analyst, author, expert witness and trainer. Also a starter of startups. Interested in all things parallel and concurrent. And build.

Actively involved with Groovy, GPars, GroovyFX, Java, and Gant. Also Gradle and Griffon. Interested in Scala, Kotlin, Ceylon.

Actively involved in Python, SCons, and Python-CSP.

Interested in Go, D and C++ (but only C++11 and later).

Killing pigs and proudly telling people about it with Riak
Christian Dahlqvist

Riak is an open source key-value database that is fault tolerant, highly available and scales with ease.

In this talk we will provide an overview of Riak and it's features and show how you can use it to build efficient solutions that are highly available and scaleable. We will talk about data modelling and look at real-world production use-cases of Riak at organisations including:

  • Rovio, the makers of Angry Birds
  • Voxer, creators of one of the most popular mobile push-to-talk applications

Come and find out how Riak can ensure your application remains available through disasters and sudden success.

Join or login to comment.

  • Martin P.

    My first Nor(DEV), and really excellent - both speakers knowledgeable and fascinating.

    August 8, 2013

  • David A.

    Very interesting and a pleasant environment for discussions and learning. Speakers very knowlegeable. Really glad I went and would recommend it to others.

    August 8, 2013

  • Matthew W.

    Very insightful, thought provoking talk on languages. Brilliant!

    1 · August 8, 2013

  • Fraser G.

    Russel's presentation on harmonising the chosen language to the problem space and the computational model was theatrical, thought provoking and a timely reminder to us all about having the courage to not blindly accept the status-quo or the dictat. Inspiring.

    1 · August 7, 2013

  • Fraser G.

    Interesting and informative. Would have got 5 stars if the primary/typical use cases had been elaborated early on (oh and if RIAK could run on Windows :-)

    August 7, 2013

  • Paul G.

    Both presentations were even better than I hoped! The audience clearly loved it and we're fully engaged.

    August 7, 2013

  • Mike H.

    Sorry I won't be able to make this one.

    July 31, 2013

  • David A.

    Sounds intriguing - will have to attend just so I know what the title means :-)

    July 12, 2013

  • Joe H.

    Sounds good but I'll be on my honeymoon.

    July 12, 2013

    • Paul G.

      Cool! Hope you're going somewhere nice! Not suggesting you should, but I ended cutting my honeymoon short to see a band. My wife is waiting for her moment to get a super expensive second honeymoon out of me!

      1 · July 12, 2013

Our Sponsors

Imagine having a community behind you

Get started Learn more

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

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