|
|
CLOJURE EXCHANGE 2012 06-12-12
Thursday 6th December 2012
Track 1
09:00-09:20 REGISTRATION & WELCOME
Registration, coffee, tea & refreshments at Clojurex 2012
09:20-10:00 LIVE PROGRAMMING WITH CLOJURE
10:00-10:40 THE REFINED CLOJURIST
David Nolen: Constraint Logic Programming (CLP) is a powerful extension to
relational programming systems. In traditional relational programming
systems like Prolog the primary constraint is a strategy know as
unification. However this approach does not comes without costs - in
fact reasoning about costs in Prolog-like systems is surprisingly challenging. View the podcast here...
10:40-11:00 CLOJUREX COFFEE, TEA & REFRESHMENTS
ClojureX Coffee, Tea & Refreshments
11:00-11:40 A WALKING TOUR OF CLOJURE'S HISTORY*
Kris Jenkins: Work on Clojure began in 1958. Forty-nine years later the first version was released. Well, that's sort of how it went. Join me on a tour through the history of LISP, from its algebraic roots to the present day dialect we know and love. View the podcast here...
11:40-12:20 A PRACTICAL TOUR OF CLOJURE WEB DEVELOPMENT
James Reeves: A look at how to design and structure Clojure web applications, and how to make effective use of the tools and libraries available in the Clojure ecosystem. View the podcast here...
12:20-13:00 CIAO! LEARNING A FOREIGN LANGUAGE THE CLOJURE CORE.LOGIC WAY...
Malcolm Sparks: If, like me, you want to pretend to learn a foreign language but actually play with core.logic, then this talk will get you started. We will build up the grammar to Italian and use core.logic to help us conjugate verbs and progress towards building a simple language translator. View the podcast here...
13:00-13:40 LUNCH AT CLOJUREX 2012
Lunch at ClojureX 2012
13:40-14:20 CLOJURESCRIPT ALL THE WAY DOWN
Bodil Stokke: Node.js is really hip these days. Of course, a barrier to adoption for any sensible programmer is the fact that while the opportunities it provides for network programming are shiny and brilliant, it expects you to write your code in Javascript, a language born with so many design flaws it makes you pine for the halcyon days of COBOL. View the podcast here...
14:20-14:40 API DESIGN WITH PROTOCOLS – TECHNIQUES, TRADE-OFFS
Meikel Brandmeyer: Protocols (and multimethods for that matter) are a means to define APIs which are open to extension to types not anticipated during development of the API providing library. However things are not as trivial as “just use it.” Careful consideration has to be done. This talk will provide some insight in the details of protocols and considerations for designing an API around them. View the podcast here...
14:40-15:00 REVIVING THE USWITCH BACK OFFICE WITH CLOJURE
Ryan Greenhall: A revolution is underway at Uswitch, the UKs leading energy comparison website. We will share our experience of using Clojure
to completely replace the existing monolithic back office system with an eco-system of smaller, focussed Clojure applications throughout 2012. View the podcast here...
15:00-15:20 PLAYING NICE
David Humphreys: David James Humphreys will cover practical methods for introducing Clojure to your projects.
Some tips and tricks for playing nice with other technologies to help introduce Clojure into your current and future projects. View the podcast here...
15.20 - 15.40 BUILDING A CLOJURE GOOGLE+ CLIENT LIBRARY
Ian Barber: Ian Barber will cover how Google has built a discoverable, flexible API system with the aim of making it easy to build powerful client libraries for each product that is added to the ecosystem. View the podcast here...
15:40-16:00 CLOJUREX COFFEE, TEA & REFRESHMENTS
ClojureX Coffee, Tea & Refreshments
16:00-16:40 THE PERSISTENT DATA STRUCTURE MENAGERIE
Philip Potter: This talk will go through every persistent data structure in clojure's core language, describe the implementation of each, and use examples to show the efficiency gains which are being made over naive copy-on-write immutable data structures. View the podcast here...
16:40-17:20 BUILDING MUSICAL PERFORMANCE SYSTEMS IN CLOJURE
Nick Rothwell: A presentation of some tools written in Clojure for making music software (conventional products like Ableton Live, or live coding environments like Overtone) more amenable to live performance. View the podcast here...
17:20-17:25 IMPROMPTU RICH HICKEY LIGHTNING TALK
Rich Hickey: A welcome surprise to proceeding as Rich Hickey gives a lightning talk before his closing keynote at the Clojure eXchange. View the podcast here...
17:20-18:00 THE LANGUAGE OF THE SYSTEM
Rich Hickey: Most software systems are not single processes written in a single programming language. Instead, systems are composed of a suite of processes, often written by separate parties. Even when every process is written in the same language, there is another language present, emerging from the interfaces, protocols, facilities and semantics the components offer to each other. View the podcast here...
18:00-late CLOJUREX DRINKS
|
COMMUNITY BLOGS
|
|
|
|
OTHER SCALA & F# EVENTS
|
The London Python Group
FREE EVENT:
Be a better developer
London, Tuesday, May 21st
|
|
F#unctional Londoners Meetup Group
FREE EVENT:
F# Type Providers Hands On
London, Thursday, May 23rd
|
|
F#unctional Londoners Meetup Group
FREE EVENT:
F# on iPad and iPhone with Xam
London, Thursday, May 30th
|
|
Functional Programming in the enterprise
FREE EVENT:
In The Brain of Jon Pither
London, Monday, June 3rd
|
|
The London Clojure Community
FREE EVENT:
Deuce is (not yet) Emacs under
London, Tuesday, June 4th
|
|
Typesafe's Scaling up with Akka & Scala
2 DAY COURSE. Featuring Philipp Haller London, Wednesday, June 5th
|
|
Writing Concurrent Code with Lock-Free Algorithms
3 DAY COURSE. Featuring Martin Thompson London, Wednesday, June 5th
|
|
Simplifying Asynchronous Code with Scala Async
FREE EVENT:
In The Brain of Philipp Haller
London, Wednesday, June 5th
|
|
|
|
|
© Copyright 2003-2013, Skills Matter Ltd
|
|
|