Presentation: "Exploring Composition and Functional Systems in the Cloud"

Time: Wednesday 15:35 - 16:35

Location: City

Abstract: Programming any moderately complex system presents significant technical and managerial challenges.  Complex systems that can be composed from many disparate pieces into a large whole, yet be governed by simple rules are more maintainable and easier to build. Describing the relationships among the pieces of the system and allowing the computer to determine the optimal way to compute dependencies when predicates have changed allows for more composable systems that can be understood by a broad range of people, both technical and non-technical.  Spreadsheets, Excel, are a tangible demonstration of this mode of programming, and other functional programming languages such as Scala and Haskell support building complex systems via composition.  Please join David Pollak, Founder and Distinguished Committer on the Lift Web Framework, as he explores predicates, dependencies, functional languages and programming for the real-time cloud.

David Pollak, Founder of the Lift Web Framework

 David  Pollak

David Pollak has been writing commercial software since 1977. He wrote the first real-time spreadsheet and the worlds highest performance spreadsheet engine.  Since 1996, David has been using and devising web development tools. As CTO of CMP Media, David oversaw the first large-scale deployment of WebLogic. David was CTO and VPE at Cenzic, a web application security company. David has also developed numerous commercial projects in Ruby on Rails.

In 2007, David founded the Lift Web Framework open source project. Lift is an expressive and elegant framework for writing web applications. Lift stresses the importance of security, maintainability, scalability and performance, while allowing for high levels of developer productivity. Lift open source software licensed under an Apache 2.0 license.

David is a consultant in San Francisco and works on Lift-based projects including Buy a Feature and ESME.

Twitter: @dpp