Lift と Play に関するChris Hagan の回答では、Lift のステートフル性によって実際にコーディングが容易になると述べており、Lift の例を示しています。
private def inviteUser(group:Group) = {
a(() =>{
SpamServer ! Spam(
self=>
List(
Text("Who would you like to invite?"),
UserInformation.findAll.map(user=>
a(()=>{
self.done
GroupServer ! GroupInvite(currentUser.is,user.name.is,group.name)
Call("pendingInvitation",user.name.is)
}, <div>{user.name}</div>))),true)
Call("buildingUserlist")
}, Text("Invite"))
}
ステートフルネスの処理における Lift と Play の違いを理解するプロセスを簡素化するために、同じアプリケーション フラグメントを使用した Chris Hagan の Lift の例に対する Play のカウンター例を探しています。