{"action":"created","issue":{"url":"https://api.github.com/repos/fpinscala/fpinscala/issues/384","labels_url":"https://api.github.com/repos/fpinscala/fpinscala/issues/384/labels{/name}","comments_url":"https://api.github.com/repos/fpinscala/fpinscala/issues/384/comments","events_url":"https://api.github.com/repos/fpinscala/fpinscala/issues/384/events","html_url":"https://github.com/fpinscala/fpinscala/pull/384","id":58691438,"number":384,"title":"Added foldLeftViaFoldRight_1","user":{"login":"GlenKPeterson","id":2416031,"avatar_url":"https://avatars.githubusercontent.com/u/2416031?v=3","gravatar_id":"","url":"https://api.github.com/users/GlenKPeterson","html_url":"https://github.com/GlenKPeterson","followers_url":"https://api.github.com/users/GlenKPeterson/followers","following_url":"https://api.github.com/users/GlenKPeterson/following{/other_user}","gists_url":"https://api.github.com/users/GlenKPeterson/gists{/gist_id}","starred_url":"https://api.github.com/users/GlenKPeterson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GlenKPeterson/subscriptions","organizations_url":"https://api.github.com/users/GlenKPeterson/orgs","repos_url":"https://api.github.com/users/GlenKPeterson/repos","events_url":"https://api.github.com/users/GlenKPeterson/events{/privacy}","received_events_url":"https://api.github.com/users/GlenKPeterson/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-02-24T04:15:51Z","updated_at":"2015-03-19T14:18:27Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/fpinscala/fpinscala/pulls/384","html_url":"https://github.com/fpinscala/fpinscala/pull/384","diff_url":"https://github.com/fpinscala/fpinscala/pull/384.diff","patch_url":"https://github.com/fpinscala/fpinscala/pull/384.patch"},"body":"I needed a lot more detail in order to understand the solution to foldLeftViaFoldRight, so I added foldLeftViaFoldRight_1 which is functionally the same, but with additional details (longer variable names, intermediate types and variables, comments, and a sample run).  There may be a better intermediate step in the sample run to illustrate how the delay functions are combined.  I also may have swapped Normal and Applicative order evaluation by mistake at some point in that comment, but it still helped me visualize how this might play out.  I thought I'd offer it here in case other people might find it helpful too."},"comment":{"url":"https://api.github.com/repos/fpinscala/fpinscala/issues/comments/83598328","html_url":"https://github.com/fpinscala/fpinscala/pull/384#issuecomment-83598328","issue_url":"https://api.github.com/repos/fpinscala/fpinscala/issues/384","id":83598328,"user":{"login":"pchiusano","id":11074,"avatar_url":"https://avatars.githubusercontent.com/u/11074?v=3","gravatar_id":"","url":"https://api.github.com/users/pchiusano","html_url":"https://github.com/pchiusano","followers_url":"https://api.github.com/users/pchiusano/followers","following_url":"https://api.github.com/users/pchiusano/following{/other_user}","gists_url":"https://api.github.com/users/pchiusano/gists{/gist_id}","starred_url":"https://api.github.com/users/pchiusano/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pchiusano/subscriptions","organizations_url":"https://api.github.com/users/pchiusano/orgs","repos_url":"https://api.github.com/users/pchiusano/repos","events_url":"https://api.github.com/users/pchiusano/events{/privacy}","received_events_url":"https://api.github.com/users/pchiusano/received_events","type":"User","site_admin":false},"created_at":"2015-03-19T14:18:27Z","updated_at":"2015-03-19T14:18:27Z","body":"It's hard for me to know how helpful this will be for someone, but I don't think it can hurt to include it."}}