by Tom Morris
Scala is a relatively new general-purpose, open source programming language on the Java platform. It combines strong static typing with functional programming, a very flexible object system, great support for building concurrent, high-performance applications and a syntax that is comfortable for those coming from dynamic scripting languages like Python and Ruby. The talk consists of a high-level overview of the benefits of the language for developers, and shows how it can be used to build mashups, hacks and prototypes rapidly but cleanly, and take advantage of many mature open source libraries for processing linked data, working with the Semantic Web and APIs.
http://tommorris.org/wiki/Scala_...
by Francis Rhys-Jones
The Guardians Open Platform initiative provides resources for developers to access to the wealth of content and data created and curated by this media organisation. This talk starts by focusing on the Content Api, a service giving developers access to the content created by the Guardian, an archive published in realtime but reaching back to the inception of the website in 1991. The talk reviews the latests developments in the api, what meta data is exposed and how it can be used to navigate and discover useful content. It then moves on to talk about the challenges the development team faced around scalability requirements of the api and discusses the architecture that solved these problems, giving details of the implementation in Apache Solr, Scala and hosting in Amazons EC2. The api fits into a wider 'open in, open out' strategy. An approach aimed not only at providing resources to the development community, but allowing the Guardian to incorporate their work into guardian.co.uk. Giving important and interesting work access to the reach the site provides. The talk covers what the development team have done to make this work.