{"action":"created","issue":{"url":"https://api.github.com/repos/purescript/purescript/issues/917","labels_url":"https://api.github.com/repos/purescript/purescript/issues/917/labels{/name}","comments_url":"https://api.github.com/repos/purescript/purescript/issues/917/comments","events_url":"https://api.github.com/repos/purescript/purescript/issues/917/events","html_url":"https://github.com/purescript/purescript/issues/917","id":58830940,"number":917,"title":"GSOC Projects","user":{"login":"paf31","id":630306,"avatar_url":"https://avatars.githubusercontent.com/u/630306?v=3","gravatar_id":"","url":"https://api.github.com/users/paf31","html_url":"https://github.com/paf31","followers_url":"https://api.github.com/users/paf31/followers","following_url":"https://api.github.com/users/paf31/following{/other_user}","gists_url":"https://api.github.com/users/paf31/gists{/gist_id}","starred_url":"https://api.github.com/users/paf31/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/paf31/subscriptions","organizations_url":"https://api.github.com/users/paf31/orgs","repos_url":"https://api.github.com/users/paf31/repos","events_url":"https://api.github.com/users/paf31/events{/privacy}","received_events_url":"https://api.github.com/users/paf31/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/purescript/purescript/labels/question","name":"question","color":"cc317c"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/purescript/purescript/milestones/8","html_url":"https://github.com/purescript/purescript/milestones/Ideas","labels_url":"https://api.github.com/repos/purescript/purescript/milestones/8/labels","id":714450,"number":8,"title":"Ideas","description":"","creator":{"login":"paf31","id":630306,"avatar_url":"https://avatars.githubusercontent.com/u/630306?v=3","gravatar_id":"","url":"https://api.github.com/users/paf31","html_url":"https://github.com/paf31","followers_url":"https://api.github.com/users/paf31/followers","following_url":"https://api.github.com/users/paf31/following{/other_user}","gists_url":"https://api.github.com/users/paf31/gists{/gist_id}","starred_url":"https://api.github.com/users/paf31/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/paf31/subscriptions","organizations_url":"https://api.github.com/users/paf31/orgs","repos_url":"https://api.github.com/users/paf31/repos","events_url":"https://api.github.com/users/paf31/events{/privacy}","received_events_url":"https://api.github.com/users/paf31/received_events","type":"User","site_admin":false},"open_issues":48,"closed_issues":9,"state":"open","created_at":"2014-07-08T20:33:33Z","updated_at":"2015-02-25T17:35:18Z","due_on":null,"closed_at":null},"comments":16,"created_at":"2015-02-25T00:30:37Z","updated_at":"2015-02-25T17:42:17Z","closed_at":null,"body":"I'm thinking of submitting some ideas for PureScript projects to GSOC under the Haskell organization.\r\n\r\nWe have no shortage of projects, but we need to choose things at the right difficulty level and find mentors (I'm willing to mentor someone on typechecker or codegen related things, or on new tools).\r\n\r\nHere are some ideas. Does anyone have any others? Please link to existing issues if you can.\r\n\r\n- Implement a new backend, or ideally, get the core representation to the point where implementing backends becomes easy. (#612, #339, #466, others)\r\n- An IDL and tool for sharing data between Haskell and Haskell-like-but-not-Haskell languages (PureScript, Elm, etc.) (#891)\r\n- Improve the optimizer (various)\r\n- Row constraints (#469)\r\n- Further work on Pursuit\r\n- An online PureScript IDE"},"comment":{"url":"https://api.github.com/repos/purescript/purescript/issues/comments/76014688","html_url":"https://github.com/purescript/purescript/issues/917#issuecomment-76014688","issue_url":"https://api.github.com/repos/purescript/purescript/issues/917","id":76014688,"user":{"login":"jdegoes","id":156745,"avatar_url":"https://avatars.githubusercontent.com/u/156745?v=3","gravatar_id":"","url":"https://api.github.com/users/jdegoes","html_url":"https://github.com/jdegoes","followers_url":"https://api.github.com/users/jdegoes/followers","following_url":"https://api.github.com/users/jdegoes/following{/other_user}","gists_url":"https://api.github.com/users/jdegoes/gists{/gist_id}","starred_url":"https://api.github.com/users/jdegoes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jdegoes/subscriptions","organizations_url":"https://api.github.com/users/jdegoes/orgs","repos_url":"https://api.github.com/users/jdegoes/repos","events_url":"https://api.github.com/users/jdegoes/events{/privacy}","received_events_url":"https://api.github.com/users/jdegoes/received_events","type":"User","site_admin":false},"created_at":"2015-02-25T17:42:17Z","updated_at":"2015-02-25T17:42:17Z","body":"If I can only vote for 3 things, it would be the 3 most likely to be \"game changers\":\r\n\r\n1. Supercompiler\r\n2. JVM backend (it's a mistake to focus on something generic like \"easier to make backends\", I don't think that would be accepted because it has no concrete goals)\r\n3. Unification of Template PureScript / Typeclass Deriving"}}