{"action":"created","issue":{"url":"https://api.github.com/repos/ramda/ramda/issues/1382","labels_url":"https://api.github.com/repos/ramda/ramda/issues/1382/labels{/name}","comments_url":"https://api.github.com/repos/ramda/ramda/issues/1382/comments","events_url":"https://api.github.com/repos/ramda/ramda/issues/1382/events","html_url":"https://github.com/ramda/ramda/pull/1382","id":106241157,"number":1382,"title":"add R.words and R.unwords","user":{"login":"davidchambers","id":210406,"avatar_url":"https://avatars.githubusercontent.com/u/210406?v=3","gravatar_id":"","url":"https://api.github.com/users/davidchambers","html_url":"https://github.com/davidchambers","followers_url":"https://api.github.com/users/davidchambers/followers","following_url":"https://api.github.com/users/davidchambers/following{/other_user}","gists_url":"https://api.github.com/users/davidchambers/gists{/gist_id}","starred_url":"https://api.github.com/users/davidchambers/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/davidchambers/subscriptions","organizations_url":"https://api.github.com/users/davidchambers/orgs","repos_url":"https://api.github.com/users/davidchambers/repos","events_url":"https://api.github.com/users/davidchambers/events{/privacy}","received_events_url":"https://api.github.com/users/davidchambers/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":7,"created_at":"2015-09-13T21:33:51Z","updated_at":"2015-09-15T00:04:10Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/ramda/ramda/pulls/1382","html_url":"https://github.com/ramda/ramda/pull/1382","diff_url":"https://github.com/ramda/ramda/pull/1382.diff","patch_url":"https://github.com/ramda/ramda/pull/1382.patch"},"body":"These are taken straight from the Prelude: [`words`][1]; [`unwords`][2].\r\n\r\n\r\n[1]: http://hackage.haskell.org/package/base-4.8.1.0/docs/Prelude.html#v:words\r\n[2]: http://hackage.haskell.org/package/base-4.8.1.0/docs/Prelude.html#v:unwords\r\n"},"comment":{"url":"https://api.github.com/repos/ramda/ramda/issues/comments/140236775","html_url":"https://github.com/ramda/ramda/pull/1382#issuecomment-140236775","issue_url":"https://api.github.com/repos/ramda/ramda/issues/1382","id":140236775,"user":{"login":"CrossEye","id":151263,"avatar_url":"https://avatars.githubusercontent.com/u/151263?v=3","gravatar_id":"","url":"https://api.github.com/users/CrossEye","html_url":"https://github.com/CrossEye","followers_url":"https://api.github.com/users/CrossEye/followers","following_url":"https://api.github.com/users/CrossEye/following{/other_user}","gists_url":"https://api.github.com/users/CrossEye/gists{/gist_id}","starred_url":"https://api.github.com/users/CrossEye/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CrossEye/subscriptions","organizations_url":"https://api.github.com/users/CrossEye/orgs","repos_url":"https://api.github.com/users/CrossEye/repos","events_url":"https://api.github.com/users/CrossEye/events{/privacy}","received_events_url":"https://api.github.com/users/CrossEye/received_events","type":"User","site_admin":false},"created_at":"2015-09-15T00:04:10Z","updated_at":"2015-09-15T00:04:10Z","body":"> I don't think being a part of Haskell's prelude is a good reason for using a function.\r\n\r\nI agree.\r\n\r\n> I think being included in Underscore or Lodash is actually a better reason for including a function.\r\n\r\nI disagree.\r\n\r\nI think we should be designing our own API based on functions that the community expresses interest in having, subject of course to whatever restrictions we see fit to impose (no mutation, pure functions only, etc.)  When it comes to the details of the API of those functions, I would expect to receive more inspiration from other functional languages than from other JS libraries.  When it comes to naming, I would expect almost equal degrees of influence.\r\n\r\nBut the important point is that it's not important to include `foldObj` because Underscore does or to include `unwords` because Haskell has it.  Those should be at most minor support for some other argument about the usefulness of the functions or about the difficulties not having them supplied in Ramda actually presents to users."}}