{"action":"created","issue":{"url":"https://api.github.com/repos/arcfide/Co-dfns/issues/177","labels_url":"https://api.github.com/repos/arcfide/Co-dfns/issues/177/labels{/name}","comments_url":"https://api.github.com/repos/arcfide/Co-dfns/issues/177/comments","events_url":"https://api.github.com/repos/arcfide/Co-dfns/issues/177/events","html_url":"https://github.com/arcfide/Co-dfns/issues/177","id":86464191,"number":177,"title":"Add support for all mixed functions","user":{"login":"arcfide","id":1235230,"avatar_url":"https://avatars.githubusercontent.com/u/1235230?v=3","gravatar_id":"","url":"https://api.github.com/users/arcfide","html_url":"https://github.com/arcfide","followers_url":"https://api.github.com/users/arcfide/followers","following_url":"https://api.github.com/users/arcfide/following{/other_user}","gists_url":"https://api.github.com/users/arcfide/gists{/gist_id}","starred_url":"https://api.github.com/users/arcfide/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/arcfide/subscriptions","organizations_url":"https://api.github.com/users/arcfide/orgs","repos_url":"https://api.github.com/users/arcfide/repos","events_url":"https://api.github.com/users/arcfide/events{/privacy}","received_events_url":"https://api.github.com/users/arcfide/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/arcfide/Co-dfns/labels/issue","name":"issue","color":"5319e7"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/arcfide/Co-dfns/milestones/10","html_url":"https://github.com/arcfide/Co-dfns/milestones/Release%20v0.5","labels_url":"https://api.github.com/repos/arcfide/Co-dfns/milestones/10/labels","id":1121944,"number":10,"title":"Release v0.5","description":"This milestone is mostly about improving capabilities and robustness.","creator":{"login":"arcfide","id":1235230,"avatar_url":"https://avatars.githubusercontent.com/u/1235230?v=3","gravatar_id":"","url":"https://api.github.com/users/arcfide","html_url":"https://github.com/arcfide","followers_url":"https://api.github.com/users/arcfide/followers","following_url":"https://api.github.com/users/arcfide/following{/other_user}","gists_url":"https://api.github.com/users/arcfide/gists{/gist_id}","starred_url":"https://api.github.com/users/arcfide/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/arcfide/subscriptions","organizations_url":"https://api.github.com/users/arcfide/orgs","repos_url":"https://api.github.com/users/arcfide/repos","events_url":"https://api.github.com/users/arcfide/events{/privacy}","received_events_url":"https://api.github.com/users/arcfide/received_events","type":"User","site_admin":false},"open_issues":31,"closed_issues":31,"state":"open","created_at":"2015-05-20T20:21:19Z","updated_at":"2015-07-14T18:26:39Z","due_on":"2015-07-31T04:00:00Z","closed_at":null},"comments":3,"created_at":"2015-06-09T06:00:28Z","updated_at":"2015-07-15T01:01:19Z","closed_at":null,"body":"Part of #78 \r\n\r\nStructural Primitives:\r\n\r\n- [ ] Reshape\r\n- [ ] Ravel\r\n- [ ] Catenate/Laminate\r\n- [ ] Table\r\n- [ ] Catenate First / Laminate\r\n- [ ] Reverse\r\n- [ ] Rotate\r\n- [ ] Reverse First\r\n- [ ] Rotate First\r\n- [ ] Transpose\r\n- [ ] Transpose\r\n- [ ] Mix/Disclose (First)\r\n- [ ] Split\r\n- [ ] Enclose\r\n- [ ] Partitioned Enclose\r\n- [ ] Enlist (See Type)\r\n\r\nSelection Primitives:\r\n\r\n- [ ] Disclose /Mix\r\n- [ ] Pick\r\n- [ ] Take\r\n- [ ] Drop\r\n- [ ] Replicate\r\n- [ ] Replicate First\r\n- [ ] Expand\r\n- [ ] Expand First\r\n- [ ] Without (Excluding)\r\n- [ ] Intersection\r\n- [ ] Unique\r\n- [ ] Union\r\n- [ ] Same\r\n- [ ] Left\r\n- [ ] Identity\r\n- [ ] Right\r\n- [ ] Index\r\n\r\nSelector Primitives:\r\n\r\n- [x] Index Generator\r\n- [ ] Index Of\r\n- [ ] Membership\r\n- [ ] Grade Up\r\n- [ ] Grade Up\r\n- [ ] Grade Down\r\n- [ ] Grade Down\r\n- [ ] Deal\r\n- [ ] Find\r\n\r\nMiscellaneous Primitives:\r\n\r\n- [x] Shape\r\n- [ ] Depth\r\n- [ ] Match\r\n- [ ] Tally\r\n- [ ] Not Match\r\n- [ ] Execute\r\n- [ ] Format\r\n- [ ] Decode (Base)\r\n- [ ] Encode (Representation)\r\n- [ ] Matrix Divide\r\n- [ ] Matrix Inverse\r\n- [x] Materialize"},"comment":{"url":"https://api.github.com/repos/arcfide/Co-dfns/issues/comments/121440069","html_url":"https://github.com/arcfide/Co-dfns/issues/177#issuecomment-121440069","issue_url":"https://api.github.com/repos/arcfide/Co-dfns/issues/177","id":121440069,"user":{"login":"arcfide","id":1235230,"avatar_url":"https://avatars.githubusercontent.com/u/1235230?v=3","gravatar_id":"","url":"https://api.github.com/users/arcfide","html_url":"https://github.com/arcfide","followers_url":"https://api.github.com/users/arcfide/followers","following_url":"https://api.github.com/users/arcfide/following{/other_user}","gists_url":"https://api.github.com/users/arcfide/gists{/gist_id}","starred_url":"https://api.github.com/users/arcfide/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/arcfide/subscriptions","organizations_url":"https://api.github.com/users/arcfide/orgs","repos_url":"https://api.github.com/users/arcfide/repos","events_url":"https://api.github.com/users/arcfide/events{/privacy}","received_events_url":"https://api.github.com/users/arcfide/received_events","type":"User","site_admin":false},"created_at":"2015-07-15T01:01:19Z","updated_at":"2015-07-15T01:01:19Z","body":"There is much overlap in the handling of these mixed functions and there is too much duplication with the current stucture. I am working on shrinking the code implementation burden a bit so that these functions can be implemented and adjusted more readily. The type checking issue is gone, but we still end up with too much code for cases where we have to handle the literal inputs. A singe framework for correctly handling this will make these functions more reliable, faster to write, and easier to optimize."}}