Steve Thompson
Social - Functional programming. Social - Zippers: Making Functional "Updates" Efficient : Good Math, Bad Math. In the Haskell stuff, I was planning on moving on to some monad-related stuff. But I had a reader write in, and ask me to write another post on data structures, focusing on a structured called azipper. A zipper is a remarkably clever idea. It’s not really a single data structure, but rather a way of building data structures in functional languages. The first mention of the structure seems to be a paper by Gerard Huet in 1997, but as he says in the paper, it’s likely that this was used before his paper in functional code — but no one thought to formalize it and write it up. (In the original version of this post, I said the name of the guy who first wrote about zippers was “Carl Huet”.
It also happens that zippers are one of the rare cases of data structures where I think it’s not necessarily clearer to show code. The basic idea of a zipper is to give you a way of efficiently working with data structures in a functional language. For example, consider the list [a b c d e f g]. Social - The Scala Programming Language. Social - Lift :: Home. Social - Home | Lift Space. You can contribute to this wiki after creating a free account with assembla, and becoming a “Watcher” by clicking the “Watch” link (top-right), . Note: Please use the LiftWeb Google Group to ask questions, report issues and bugs, or suggest improvements. Please read the sticky discussions there before posting. Despite a great desire to be warm and welcoming the core Lift team is somewhat overloaded and needs your help to keep things under control by complying with some expectations.
Lift is an expressive and elegant framework for writing web applications. Lift borrows from the best of existing frameworks, providing: Seaside’s highly granular sessions and securityRails’s fast flash-to-bangDjango’s “more than just CRUD is included”Wicket’s designer-friendly templating style (see View First) And because Lift applications are written in Scala, an elegant functional JVM language, you can still use your favorite Java libraries and deploy to your favorite servlet container. Social - Exploring Lift. Seven Things: Security.
Help.