HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  

SCALA EXCHANGE 2011 15-06-11

Thanks to everyone attending, including some great speakers with excellent talks, we enjoyed an exciting, inspiring day packed with learning yesterday.

If you would like to see any of the talks again, including film footage, slides, code and demos, check out the podcast links below, which lead to SkillsCast video's of each talk, all now published.

If you would like to share your thoughts or see other's views, check out twitter tag #scalax

With the first people arriving (all very wet thanks to some London rain), we are just getting ready for another day of total scala immersion - and will be publishing the SkillsCast videos of each talk on these pages throughout the day
Wednesday 15th June 2011
 Track 1
 09: 30 - 10:30     KEYNOTE - WHAT’S NEW WHAT’S NEXT
Martin OderskyMartin Odersky: Martin Odersky -- creator of Scala -- will share what is new in Scala, the development tools and commercial support, talk about the future directions of Scala the language and significant development investments. View the podcast here...
   
 10:45 - 11:30     THE NEW SCALA ECLIPSE PLUG-IN
Martin OderskyMartin Odersky: Martin Odersky will describe the architecture and design concepts used to create the new Scala Eclipse Plug-in. This talk will include a demonstration of the IDE new features. View the podcast here...
   
 11:45 - 12:30     REPRESENTING POLYMORPHIC FUNCTION VALUES IN SCALA USING TYPE CLASSES
Miles SabinMiles Sabin: Miles Sabin -- best known in the Scala world for his outstanding contribution to the Scala IDE for Eclipse -- will describe a new type class based approach to encoding polymorphic function values in Scala. View the podcast here...
   
 13:30-14:15     FUNCTIONAL PROGRAMMING WITH SCALAZ
Jason ZauggJason Zaugg: Scalaz is a library to support functional programming in Scala. In this talk, you'll learn: what do we mean by Functional Programming?; how does Scala help (or hinder) the Functional Programmer?; what is "Ad-hoc polymorphism" (and how you could have invented it yourself); whirlwind tour of Scalaz. View the podcast here...
   
 14:30 - 15:15     APACHE ESME: USING LIFT FOR WRITING SOCIAL MESSAGING APPS
Vassil DichevVassil Dichev: In this talk, Vassil Dichev will demonstrate the strengths of using the Lift web framework for assembling a social messaging web application: real-time updates, creating and testing a RESTful API, as well as libraries for authenticating with LDAP and OpenID, parsing Textile markup, and connecting to XMPP. View the podcast here...
   
 15:30-16:15     STAIRWAY TO HEAVEN OR “JAVA WITH CLOSURES”
Chris MarshallChris Marshall: In this talk, Chris Marshall will discuss the challenges of moving from Java to Scala “in the enterprise”. He will cover pitfalls, pratfalls, explaining his team's journey: from wishing for “Java with Closures” to navigating a forest of new concepts: monoids, monads, applicative functors and folds. Was their choice for Scala a good idea? View the podcast here...
   
 16:30 - 16:45     LIGHTNING TALK: HOW TO FOSTER SCALA ADOPTION IN YOUR ORGANISATION
Glen FordGlen Ford: Glen Ford will talk about how to foster Scala adoption in your Enterprise, discuss the areas that you need to think about and what things you can do to help make it a success. View the podcast here...
   
 16:45 - 17:00     LIGHTNING TALK: THE UNFILTERED WEB FRAMEWORK
Dustin WhitneyDustin Whitney: Unfiltered, which is a minimalist web framework that embraces HTTP, rather than abstracting it away, and combines it with Scala idioms to make adding "web" to your application easy to do. View the podcast here...
   
 17:00 - 17:15     LIGHTNING TALK: HOW TO BUILD A HIGH PERFORMANCE SCALABLE INFRASTRUCTURE
Dave SavageDave Savage: How To Build A High Performance Scalable Infrastructure View the podcast here...
   
Thursday 16th June 2011
 Track 1
 09:00 - 09:30     REGISTRATION & WELCOME
Registration & Welcome
   
 9:30 - 10:30     KEYNOTE -- INTRODUCING SCALATE, THE SCALA TEMPLATE ENGINE
James StrachanJames Strachan: In this talk, James Strachan introduces the Scala Template Engine: Scalate. James will walk you through the different template languages available in Scalate, discussing the pros and cons of each to help you pick the right template language. View the podcast here...
   
 10:45 - 11:30     THE PROMISING FUTURE OF AKKA
Viktor KlangViktor Klang: In this talk, Viktor Klang introduces the Futures in the Akka toolkit and show how one can utilize Futures to enable non-blocking composition of parallel sources of data or computations, to defer blocking not only until the end of the universe, but to get rid of it completely. View the podcast here...
   
 11:45 - 12:30     CONNECTING AKKA TO THE REST OF THE WORLD WITH APACHE CAMEL
Martin KrasserMartin Krasser: Martin Krasser introduces the Apache Camel integration framework and demonstrates how it is used by Akka actors to exchange messages with other systems over a large number of protocols and APIs. View the podcast here...
   
 13:30-14:15     PARKBENCH PANEL DISCUSSION AT #SCALAX
Various SpeakersVarious Speakers: Experts and community come together for the Sacala eXchange ParkBench Panel Discussion View the podcast here...
   
 14:30 - 15:15     DEVELOPING SCALABLE SOFTWARE ON THE CLOUD
Jon PrettyJon Pretty: In this talk, Jon Pretty will be exploring the problems of developing scalable software on the Cloud, from building and version management through to deployment, scaling and monitoring. View the podcast here...
   
 15:30 - 16:15     PARALLEL COLLECTIONS
Alex ProkopecAlex Prokopec: Alex Prokopec will describe how the Parallel Collections were created, how the architecture works, an under-the-bonnet look at their use. Parallel collections provide a simple and intuitive way to utilize the power of multi-core systems for a broad range of problem types. View the podcast here...
   
 16:30 - 17:15     REACTORS
Ingo MaierIngo Maier: Ingo Maier will describe a library-based reactive data-flow extension to Scala which allows a seamless transition from observer-based code to reactive data-flow programs. View the podcast here...
   
 17:30 - 18:15     SCALA AS AN AGILE ENABLER
Kevin Wright Kevin Wright : The topics Kevin will cover include:

-> agile, TDD/BDD, refactoring, continuous integration, iterations, stakeholder communication, developer communication, responsiveness to change, Scala (and how it relates to all of the above) View the podcast here...
   
 18:15 - 18:30     LIGHTNING TALK: SCALA STM
Dustin WhitneyDustin Whitney: I've been using Scala STM for about a year -- I'll show why it's useful, how to use it, when to use it, and what pitfalls to avoid when you are using it, and perhaps show it's usage compared to when you'd use actors View the podcast here...
   
 18:30 - 18:45     LIGHTNING TALK: LIFT SCAFFOLDING FROM EXISTING DATABASE
Thomas AlexandreThomas Alexandre: Thomas Alexandre introduces Scalafarm, a tool that helps Enterprise Scala users to boost productivity when they start with the Lift framework by reverse-engineering an existing database into a default CRUD Lift application. View the podcast here...
   
 18:45 - 19:00     LIGHTNING TALK: OUR EXPERIENCE FROM JAVA TO SCALA
Paul DalePaul Dale: Elemica has been using Scala for over a year. I will share our development approach, tooling experiences, and do a deep dive into an EDIFACT to xpath parser to demonstrate the power and flexibility of the parser library. View the podcast here...
   


SPONSORS
FuseSource

Skills Matter Ltd
SCALA & F# PODCASTS
 :Tools for Haskell (Game) Programming, Tools for Haskell (Game) Programming
: 19th Jun 2013
View Podcast: Tools for Haskell (Game) Programming,
Tomas Petricek:Machine Learning Hands On with F#, Machine Learning Hands On with F#
Tomas Petricek : 13th Jun 2013
Podcast Coming Soon: Machine Learning Hands On with F#,
Philipp Haller:Simplifying Asynchronous Code with Scala Async, Simplifying Asynchronous Code with Scala
Philipp Haller : 5th Jun 2013
View Podcast: Simplifying Asynchronous Code with Scala Async,
Hakan Raberg:Deuce is (not yet) Emacs under Clojure, Deuce is (not yet) Emacs under Clojure
Hakan Raberg : 4th Jun 2013
View Podcast: Deuce is (not yet) Emacs under Clojure,
Jon Pither:Functional Programming in the enterprise, Functional Programming in the enterprise
Jon Pither : 3rd Jun 2013
View Podcast: Functional Programming in the enterprise,
 :F# on iPad and iPhone with Xamarin Studio, F# on iPad and iPhone with Xamarin Studi
: 30th May 2013
View Podcast: F# on iPad and iPhone with Xamarin Studio,
Tomas Petricek:F# Type Providers Hands On, F# Type Providers Hands On
Tomas Petricek : 23rd May 2013
Podcast Coming Soon: F# Type Providers Hands On,
 :Be a better developer, Be a better developer
: 21st May 2013
View Podcast: Be a better developer,
 :Developing Python with PyDev, Developing Python with PyDev
: 21st May 2013
View Podcast: Developing Python with PyDev,
Yodit Stanton:Machine Learning with Storm + Redis, Machine Learning with Storm + Redis
Yodit Stanton : 7th May 2013
View Podcast: Machine Learning with Storm + Redis,
Bruce Durling:Cascalog for the 80% of Data Science, Cascalog for the 80% of Data Science
Bruce Durling : 7th May 2013
View Podcast: Cascalog for the 80% of Data Science,
Adam Mlocek:F# embedded in Excel, F# embedded in Excel
Adam Mlocek : 25th Apr 2013
View Podcast: F# embedded in Excel,
Adam Mlocek:F# embedded in Excel part 2, F# embedded in Excel part 2
Adam Mlocek : 25th Apr 2013
View Podcast: F# embedded in Excel part 2,
Paul Brian:Pitfalls Of Using Frameworks, Pitfalls Of Using Frameworks
Paul Brian : 18th Apr 2013
View Podcast: Pitfalls Of Using Frameworks,
Emil Vaughan:Adventures with Cython, Adventures with Cython
Emil Vaughan : 18th Apr 2013
View Podcast: Adventures with Cython,
OTHER SCALA & F# EVENTS
Malcolm Sparks The rise and fall of 'mutable' state,  The rise and fall of 'mutable' state
FREE EVENT: In The Brain of Malcolm Sparks
London, Thursday, June 20th
Tomas Petricek:Fast Track to F# with Tomas Petricek & Phil Trelford,  Fast Track to F# with Tomas Petricek & Phil Trelfo
2 DAY COURSE. Featuring Tomas Petricek
London, Monday, June 24th
The London Python Group:Intro to python debug, The London Python Group
FREE EVENT: Intro to python debug
London, Monday, June 24th
Michael C. Feathers:Masterclass: Reducing Technical Debt with Michael C. Feathers,  Reducing Technical Debt with Michael C. Feathers
2 DAY COURSE. Featuring Michael C. Feathers
London, Thursday, June 27th
F#unctional Londoners Meetup Group:Last-Fi -An F# powered Raspberry Pi internet radio, F#unctional Londoners Meetup Group
FREE EVENT: Last-Fi -An F# powered Raspber
London, Thursday, June 27th
Edsko de Vries:Well-Typed's Fast Track to Haskell,  Well-Typed's Fast Track to Haskell
2 DAY COURSE. Featuring Edsko de Vries
London, Monday, July 8th
Edsko de Vries:Well-Typed's Advanced Haskell,  Well-Typed's Advanced Haskell
2 DAY COURSE. Featuring Edsko de Vries
London, Wednesday, July 10th
Edsko de Vries  Lazy I/O and Alternatives in Haskell,  Lazy I/O and Alternatives in Haskell
FREE EVENT: In The Brain of Edsko de Vries
London, Wednesday, July 10th
© Copyright 2003-2013, Skills Matter Ltd
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Open Source Journal  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship  Jobs: HR Manager  jobs-Join Our Dev Team  DevOps Engineer  Front-End Engineer  Test Engineer