HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  
Groovy & Grails eXchange 2011: Russel Winder on Just Keep Passing the Messages
Just Keep Passing the Messages
Received Java wisdom since 1995 has been that shared-memory multi-threading is the way of handling concurrency in Java. Since the Multicore Revolution and the arrival of real ubiquitous parallelism, the problems of programming multiple threads has been thrown into stark relief. The general solution is to move to a higher level of abstraction. Models such as actors, dataflow and communicating sequential processes (CSP) have been around long before shared-memory multi-threading became all the rage. It is now time for these models to re-assert themselves as the right models for applications programmers.

The GPars (http://gpars.codehaus.org/) framework provides these models today for Java and Groovy programmers. Russel looks at some problems coded up using GPars and compares them with old-style techniques. The result will undoubtedly be a huge move to use of GPars for all Java and Groovy based concurrency and parallelism.

WANT TO LEARN MORE? THEN CHECK OUT OUR EVENTS IN 2012!

GROOVY & GRAILS EXCHANGE 2012

Skills Matter is happy to announce the 6th annual Groovy & Grails eXchange on Dec 12-13th 2012. Join us for 2 days of talks, open-space discussions and brainstorming with core committers and leading experts, including Guillaume LaForge, Graeme Rocher, Peter Ledbrook and may others, to learn and share the latest innovative ideas, best tools and practices for enterprise web development with Groovy and Grails.

Russel Winder's Python Workshop

Join Russel Winder's Python Workshop if you know some programming but do not already know Python well, and will provide you with a thorough grounding. Whilst there is coverage of low-level details of Python, we'll also go through the idiomatic design approaches with an emphasis on testing. This Python course is very much a practical, hands-on, exercise led course. Find out more.

Dierk Koenig's Practical Groovy for Developers

Join this workshop to get proficient with Groovy, Java's dynamic friend. Groovy has become the de-facto standard for dynamic programming on the Java platform. This workshop introduces you to Groovy and its areas of applicability with real-world examples.
Find out more here

Dierk Koenig's Practical Grails for Developers

Join Dierk and learn how to build industrial-strength web applications for the JVM. Grails is the rising web application platform for the Java Enterprise Edition. This tutorial introduces application development with Grails by real-world examples.We start with basic, database-oriented web applications that we extend and finish in the course of the workshop – following the best practices that make real Grails projects successful. Our code will be mainly in Groovy, optionally enriched with Java. Grails gives us a seamless integration between both together with sophisticated IDE support.
Find out more here

Hans Dockter's Core Gradle

In this intensive and highly practical 3-day Gradle course, you will become familiar with all major concepts of Gradle and how to best use Gradle for simple as well as complex build scenarios. This course is packed with hands-on exercises. You will learn about the basic language elements of the Gradle Domain Specific Language (DSL), how to use Gradle's build-by-convention for plain Java and Java web projects, and how to use the Gradle plugin system. You will find out how easy it is to customize your build. You will learn about Gradle's mighty dependency management. This 3-day Gradle course has been developed by Gradle’s founder and Project lead Hans Dockter. Find out more here


ABOUT RUSSEL WINDER
Russel is centrally involved with the development of the Groovy programming language and the GPars framework, is author of the Gant Ant task scripting framework, and contributes to the Gradle build framework.
More about Russel Winder

ABOUT THE GGUG
The Groovy & Grails User Group was founded in 2007, a few months prior to the first Groovy & Grails eXchange.

The Groovy & Grails UG aims to meet once every month or so, providing an opportunity for Groovy & Grails experts, programmers and enthusiasts to learn, meet and discuss.

The Groovy & Grails UG (UK) also discusses events and ideas on the G&G UG (UK) LinkedIN Group


More about the GGUG
PODCAST JUST KEEP PASSING THE MESSAGES

This session took part at the Groovy & Grails eXchange 2011. You can view the other 35 podcasts here.

GROOVY
GROOVY & GRAILS PODCASTS
Luke Daley: Managing JavaScript with Gradle, JavaScript with Gradle
Luke Daley : 22nd May 2012
View Podcast:  Managing JavaScript with Gradle,
Chris Harris:Building a MongoDB application with Grails , MongoDB with Grails
Chris Harris : 16th May 2012
View Podcast: Building a MongoDB application with Grails ,
Sean Reilly:Non-rails Groovy development, Non-rails Groovy development
Sean Reilly : 16th May 2012
View Podcast: Non-rails Groovy development,
Jan Machacek:Polyglot applications in Java and Spring, Polyglot apps in Java and Spring
Jan Machacek : 3rd May 2012
View Podcast: Polyglot applications in Java and Spring,
Various Speakers:Parkbench Panel Discussion with Pizza & drinks, Parkbench
Various Speakers : 3rd May 2012
View Podcast: Parkbench Panel Discussion with Pizza & drinks,
Michael Delaney:Elevate, Elevate
Michael Delaney : 23rd Apr 2012
View Podcast: Elevate,
Peter Ledbrook:Taking advantage of change with Grails, Change and Grails
Peter Ledbrook : 22nd Mar 2012
View Podcast: Taking advantage of change with Grails,
Michael Delaney:Elevate Launch Event, Elevate Launch Event
Michael Delaney : 7th Mar 2012
View Podcast: Elevate Launch Event,
Peter Ledbrook:Upgrading to Grails 2, Grails 2
Peter Ledbrook : 16th Jan 2012
View Podcast: Upgrading to Grails 2,
Guillaume LaForge:KEYNOTE - Groovy Update, KEYNOTE - Groovy Update
Guillaume LaForge : 8th Dec 2011
View Podcast: KEYNOTE - Groovy Update,
Hans  Dockter:Advanced Gradle, Advanced Gradle
Hans Dockter : 8th Dec 2011
View Podcast: Advanced Gradle,
Andres Almiray:Getting Groovy on the Web and Desktop, Getting Groovy on the Web and Desktop
Andres Almiray : 8th Dec 2011
View Podcast: Getting Groovy on the Web and Desktop,
Hans  Dockter:Enterprise Gradle, Enterprise Gradle
Hans Dockter : 8th Dec 2011
View Podcast: Enterprise Gradle,
Guillaume LaForge:Gaelyk, Gaelyk
Guillaume LaForge : 8th Dec 2011
View Podcast: Gaelyk,
Peter Ledbrook:Asynchronous IO on the JVM, Asynchronous IO on the JVM
Peter Ledbrook : 8th Dec 2011
View Podcast: Asynchronous IO on the JVM,
OTHER GROOVY & GRAILS EVENTS
GR8Conf Europe 2012, GR8Conf Europe 2012
CONFERENCE (3 DAYS)
Copenhagen , Wednesday, June 6th BOOK NOW!
London Java Community:Gradle - Build Automation Evolved, London Java Community
FREE EVENT: Gradle
London, Tuesday, June 12th
QCon New York 2012, QCon New York 2012
CONFERENCE (3 DAYS)
New York, Monday, June 18th BOOK NOW!
Find Your Ninja Project:Cool Projects in June , Find Your Ninja Project
FREE EVENT: Cool Projects in June
London, Monday, June 25th
Dierk Koenig:Dierk Koenig's Practical Groovy for Developers,  Dierk Koenig's Practical Groovy for Developers
2 DAY COURSE. Featuring Dierk Koenig
London, Monday, July 16th
Dierk Koenig:Dierk Koenig's Practical Grails for Developers,  Dierk Koenig's Practical Grails for Developers
2 DAY COURSE. Featuring Dierk Koenig
London, Wednesday, July 18th
Find Your Ninja Project:Cool Projects in September, Find Your Ninja Project
FREE EVENT: cool projects in september
London, Monday, September 3rd
Kevlin Henney Cool Code,  Cool Code
FREE EVENT: In The Brain of Kevlin Henney
London, Monday, September 24th
© Copyright 2003-2011, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Speed Coding 2011  Open Source Journal  Ticket Raffle  Agile Expert Series  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship