Presented at the Pittsburgh Perl Workshop 2007 on October 13-14.
Check out the PPW2007 Presentation Slides (pdf).
Continuity is a library for building a highly structured web-based interface for your application, without using ad-hoc state management. This is done through a minimalist API similar in scope to CGI.pm, abstracting away the request-response cycle by using continuations.
This talk will first introduce the concept of continuation-based web applications, specifically discussing the popular Seaside (smalltalk) framework. We will then introduce Continuity itself, demonstrating entry-level code to get started using it. Finally we will discuss architectural and philosophical implications of using Continuity, along with future goals for the project.
Code will be written and demonstrated live throughout the talk.
Good crowd with some feedback. Several folks say they're going to give Continuity a try, so I hope to hear from them once they do. I created a Google Group mailing list for people to join.
The live coding was okay, but could have been better. Perhaps a small amount of pre-cooked code to supplement the live-coding a bit. Another suggested change is to drop the Seaside demo to have more time for Continuity code.