{"action":"created","issue":{"url":"https://api.github.com/repos/tim-editor/guile-rs/issues/4","repository_url":"https://api.github.com/repos/tim-editor/guile-rs","labels_url":"https://api.github.com/repos/tim-editor/guile-rs/issues/4/labels{/name}","comments_url":"https://api.github.com/repos/tim-editor/guile-rs/issues/4/comments","events_url":"https://api.github.com/repos/tim-editor/guile-rs/issues/4/events","html_url":"https://github.com/tim-editor/guile-rs/issues/4","id":292210158,"number":4,"title":"Implement foreign objects","user":{"login":"Javyre","id":16735363,"avatar_url":"https://avatars0.githubusercontent.com/u/16735363?v=4","gravatar_id":"","url":"https://api.github.com/users/Javyre","html_url":"https://github.com/Javyre","followers_url":"https://api.github.com/users/Javyre/followers","following_url":"https://api.github.com/users/Javyre/following{/other_user}","gists_url":"https://api.github.com/users/Javyre/gists{/gist_id}","starred_url":"https://api.github.com/users/Javyre/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Javyre/subscriptions","organizations_url":"https://api.github.com/users/Javyre/orgs","repos_url":"https://api.github.com/users/Javyre/repos","events_url":"https://api.github.com/users/Javyre/events{/privacy}","received_events_url":"https://api.github.com/users/Javyre/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"Javyre","id":16735363,"avatar_url":"https://avatars0.githubusercontent.com/u/16735363?v=4","gravatar_id":"","url":"https://api.github.com/users/Javyre","html_url":"https://github.com/Javyre","followers_url":"https://api.github.com/users/Javyre/followers","following_url":"https://api.github.com/users/Javyre/following{/other_user}","gists_url":"https://api.github.com/users/Javyre/gists{/gist_id}","starred_url":"https://api.github.com/users/Javyre/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Javyre/subscriptions","organizations_url":"https://api.github.com/users/Javyre/orgs","repos_url":"https://api.github.com/users/Javyre/repos","events_url":"https://api.github.com/users/Javyre/events{/privacy}","received_events_url":"https://api.github.com/users/Javyre/received_events","type":"User","site_admin":false},"assignees":[{"login":"Javyre","id":16735363,"avatar_url":"https://avatars0.githubusercontent.com/u/16735363?v=4","gravatar_id":"","url":"https://api.github.com/users/Javyre","html_url":"https://github.com/Javyre","followers_url":"https://api.github.com/users/Javyre/followers","following_url":"https://api.github.com/users/Javyre/following{/other_user}","gists_url":"https://api.github.com/users/Javyre/gists{/gist_id}","starred_url":"https://api.github.com/users/Javyre/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Javyre/subscriptions","organizations_url":"https://api.github.com/users/Javyre/orgs","repos_url":"https://api.github.com/users/Javyre/repos","events_url":"https://api.github.com/users/Javyre/events{/privacy}","received_events_url":"https://api.github.com/users/Javyre/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/tim-editor/guile-rs/milestones/1","html_url":"https://github.com/tim-editor/guile-rs/milestone/1","labels_url":"https://api.github.com/repos/tim-editor/guile-rs/milestones/1/labels","id":3065517,"number":1,"title":"1.0.0 Release","description":"","creator":{"login":"CherryMan","id":15808018,"avatar_url":"https://avatars0.githubusercontent.com/u/15808018?v=4","gravatar_id":"","url":"https://api.github.com/users/CherryMan","html_url":"https://github.com/CherryMan","followers_url":"https://api.github.com/users/CherryMan/followers","following_url":"https://api.github.com/users/CherryMan/following{/other_user}","gists_url":"https://api.github.com/users/CherryMan/gists{/gist_id}","starred_url":"https://api.github.com/users/CherryMan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CherryMan/subscriptions","organizations_url":"https://api.github.com/users/CherryMan/orgs","repos_url":"https://api.github.com/users/CherryMan/repos","events_url":"https://api.github.com/users/CherryMan/events{/privacy}","received_events_url":"https://api.github.com/users/CherryMan/received_events","type":"User","site_admin":false},"open_issues":3,"closed_issues":2,"state":"open","created_at":"2018-01-26T04:25:53Z","updated_at":"2018-01-28T23:46:39Z","due_on":null,"closed_at":null},"comments":0,"created_at":"2018-01-28T14:50:25Z","updated_at":"2018-02-03T19:37:07Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"I half-wrote a system for foreign object using finalizers but [the manual](https://www.gnu.org/software/guile/manual/guile.html#Foreign-Object-Memory-Management) strongly advises against that...\r\n\r\nWe could try to use `scm_gc_malloc()` with boxes or something which would be way cleaner...\r\nheres an example usage of `scm_gc_malloc()` and `scm_gc_malloc_pointerless()`: https://www.gnu.org/software/guile/manual/guile.html#Creating-Foreign-Objects"},"comment":{"url":"https://api.github.com/repos/tim-editor/guile-rs/issues/comments/362847908","html_url":"https://github.com/tim-editor/guile-rs/issues/4#issuecomment-362847908","issue_url":"https://api.github.com/repos/tim-editor/guile-rs/issues/4","id":362847908,"user":{"login":"Javyre","id":16735363,"avatar_url":"https://avatars0.githubusercontent.com/u/16735363?v=4","gravatar_id":"","url":"https://api.github.com/users/Javyre","html_url":"https://github.com/Javyre","followers_url":"https://api.github.com/users/Javyre/followers","following_url":"https://api.github.com/users/Javyre/following{/other_user}","gists_url":"https://api.github.com/users/Javyre/gists{/gist_id}","starred_url":"https://api.github.com/users/Javyre/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Javyre/subscriptions","organizations_url":"https://api.github.com/users/Javyre/orgs","repos_url":"https://api.github.com/users/Javyre/repos","events_url":"https://api.github.com/users/Javyre/events{/privacy}","received_events_url":"https://api.github.com/users/Javyre/received_events","type":"User","site_admin":false},"created_at":"2018-02-03T19:37:07Z","updated_at":"2018-02-03T19:37:07Z","author_association":"CONTRIBUTOR","body":"According to guile guys, finalizewrs is fine since we need destructors when dropping rust objects...\r\nIll start working on the seconds half of the impl"}}
{"actor":{"display_login":"Javyre"}}