HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  
Clojure eXchange 2012: Rich Hickey on The Language of the System
The Language of the System
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. Unlike most programming languages, these emergent languages are ad hoc, incomplete and poorly specified, with quirky semantics. In this talk we'll look at the roles these emergent languages play in the system as a whole, their characteristics, and the choices involved, drawing analogies to the facilities programming languages and their runtimes provide. We'll also look at what programming languages might learn from the requirements of systems.

WANT TO LEARN MORE? THEN CHECK OUT OUR EXPERT WORKSHOPS!

Uncle Bob's Clean Code

Even bad code can function, but if code isn't clean, it can bring a development organisation to its knees. In this two-day Clean Code Workshop you will learn the principles and practices of Clean Code. Find out more here.

Reducing Technical Debt with Michael Feathers

In this two-day workshop, you'll learn techniques all along the continuum of team coordinated refactoring, rewriting, and advanced team practice which help you maximize the potential of your existing code base. Find out more here.

David Laribee's Leading Agile/Lean Teams

Successful product teams need a leader who can bring a holistic toolkit to customer and programmer. This two day workshop introduces collaborative practices that ensure user-centred products, lightweight, useful processes and technical excellence. Find out more here


ABOUT RICH HICKEY
Rich Hickey, the author of Clojure and designer of Datomic, is a software developer with over 25 years of experience in various domains.
More about Rich Hickey

ABOUT THE THE LONDON CLOJURE COMMUNITY
We are people who live in London and are interested in programming in Clojure.
More about the The London Clojure Community
PODCAST THE LANGUAGE OF THE SYSTEM

This session took part at the Clojure eXchange 2012. You can view the other 18 podcasts here.
SPONSORS
Skills Matter Ltd
Clojure Core Team
FuseSource

Manning Publications Co.
© 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