2. About Me
Author of Lift in Action
Coding Scala since 2007
(its awesome)
Background in both dynamic
and statically typed languages
Manufacturing and marketing
automation is my day job
http://manning.com/perrett/
software. done right.
Afternoon everyone; welcome to this talk on Lift the web framework for Scala.
Before we get started with the presentation here’s a little information about me.** CLICK **I’ve been working on the lift project for around 2.5 years and using it in production for about 3 years. I work on a lot of different aspects of the framework but I am particularly interested in localization and process abstractions within Lift core. I also use Lift during my day job as do most of the other committers so in that sense we are not just making a framework for the sake of it, what we put into lift are real-life abstractions from the field ** CLICK **I am the author of a new book called Lift in Action, available on Manning publications. At the end of this talk I will be giving away a 40% discount for people who are interested in learning more about Lift.** CLICK **CodingScala since the end of 2007 – both with Lift and standalone Scala applications** CLICK **Before I came to the scala community I was working extensively with Ruby, along with Rails. Before that I was coding a lot of Objective-C and Java for desktop applications. ** CLICK **My day job is producing interesting sections of middleware for marketing automation and cross-media marketing for a division of Xerox corporation.** CLICK **
ModularityThe degree to which the parts can be separated and recombined.CompositionalityUnderstand the parts, and the connections, and you understand the whole.
creating a block (Ruby’s name for a closure) which takes a single parameter and passes it to the built-in puts method. This block is then passed as an object to the each method of class Array, which calls the block once for each element in series
creating a block (Ruby’s name for a closure) which takes a single parameter and passes it to the built-in puts method. This block is then passed as an object to the each method of class Array, which calls the block once for each element in series