What forces drove WAI Application to be redesigned five times?
问题 I took a curious look at WAI interface and while it looks simple, I was surprised to see how many iterations it took to stabilize at the current form! I had assumed that CPS style for resource safety would be the most interesting thing but it looks like there is much more to learn from! $ git log -p --reverse -- wai/Network/Wai.hs | grep '\+type Application' +type Application = Request -> Iteratee B.ByteString IO Response +type Application = Request -> ResourceT IO Response +type Application