block, Proc and lambda differences
basic rack app
a basic sinatra app