Thursday, December 16, 2004
After some of my postings on REST a few weeks ago, Marco Baringer contacted me and offered some opinions on the debate. Marco is the author of UnCommon Web, a web application framework designed in Common Lisp. UCW, as it is known, allows programmers to write web applications in a linear style and uses a set of macros to generate continuations "under the hood." The macros are required since Common Lisp doesn't support continuations natively.
In any case, Marco has graciously put together a web page that captures the bulk of our email exchange and posted it on the UCW web site, hosted at common-lisp.net. If you are interested in web application programming in Common Lisp and the differences between REST and continuation-based programming, the exchange may have some nuggets for you. In particular, Marco has some good experience with UCW that helps shed light on where continuation-based frameworks may make the most sense.