{"action":"created","issue":{"url":"https://api.github.com/repos/euroscipy/euroscipy_proceedings/issues/46","labels_url":"https://api.github.com/repos/euroscipy/euroscipy_proceedings/issues/46/labels{/name}","comments_url":"https://api.github.com/repos/euroscipy/euroscipy_proceedings/issues/46/comments","events_url":"https://api.github.com/repos/euroscipy/euroscipy_proceedings/issues/46/events","html_url":"https://github.com/euroscipy/euroscipy_proceedings/pull/46","id":106446015,"number":46,"title":"[Paper+1] Garbage Collection in JyNI – How to bridge Mark/Sweep and Reference Counting GC Stefan Richthofer","user":{"login":"Stewori","id":4356260,"avatar_url":"https://avatars.githubusercontent.com/u/4356260?v=3","gravatar_id":"","url":"https://api.github.com/users/Stewori","html_url":"https://github.com/Stewori","followers_url":"https://api.github.com/users/Stewori/followers","following_url":"https://api.github.com/users/Stewori/following{/other_user}","gists_url":"https://api.github.com/users/Stewori/gists{/gist_id}","starred_url":"https://api.github.com/users/Stewori/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Stewori/subscriptions","organizations_url":"https://api.github.com/users/Stewori/orgs","repos_url":"https://api.github.com/users/Stewori/repos","events_url":"https://api.github.com/users/Stewori/events{/privacy}","received_events_url":"https://api.github.com/users/Stewori/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":13,"created_at":"2015-09-14T23:12:31Z","updated_at":"2015-12-03T08:35:48Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/euroscipy/euroscipy_proceedings/pulls/46","html_url":"https://github.com/euroscipy/euroscipy_proceedings/pull/46","diff_url":"https://github.com/euroscipy/euroscipy_proceedings/pull/46.diff","patch_url":"https://github.com/euroscipy/euroscipy_proceedings/pull/46.patch"},"body":"This paper is still somewhat incomplete. I already submitted this version, because no exact submission deadline time for September the 15th was defined. Main things that remain to be done is writing the introduction and a chapter about weak reference support. I am going to finish these tasks today (i.e. on the 15th), so this is actually in time if I can assume that the 15th is entirely within the deadline."},"comment":{"url":"https://api.github.com/repos/euroscipy/euroscipy_proceedings/issues/comments/161551096","html_url":"https://github.com/euroscipy/euroscipy_proceedings/pull/46#issuecomment-161551096","issue_url":"https://api.github.com/repos/euroscipy/euroscipy_proceedings/issues/46","id":161551096,"user":{"login":"arigo","id":1742914,"avatar_url":"https://avatars.githubusercontent.com/u/1742914?v=3","gravatar_id":"","url":"https://api.github.com/users/arigo","html_url":"https://github.com/arigo","followers_url":"https://api.github.com/users/arigo/followers","following_url":"https://api.github.com/users/arigo/following{/other_user}","gists_url":"https://api.github.com/users/arigo/gists{/gist_id}","starred_url":"https://api.github.com/users/arigo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/arigo/subscriptions","organizations_url":"https://api.github.com/users/arigo/orgs","repos_url":"https://api.github.com/users/arigo/repos","events_url":"https://api.github.com/users/arigo/events{/privacy}","received_events_url":"https://api.github.com/users/arigo/received_events","type":"User","site_admin":false},"created_at":"2015-12-03T08:35:48Z","updated_at":"2015-12-03T08:35:48Z","body":"Hi Stefan,\n\nOn Thu, Dec 3, 2015 at 2:05 AM, Stefan Richthofer <notifications@github.com>\nwrote:\n\n> Regarding CFFI, it was never my intention to compare it with JyNI; I\n> rather target CFFI as one of *the* key extensions to support. From\n> CPython's point of view CFFI (i.e. the CPython version) is an ordinary\n> C-extension, isn't it (one that accesses gcc though)?\n>\n\nAh, sorry, I didn't get that.  Then I'm pretty sure that a better idea\nwould be to natively port CFFI to Jython.  It is not a lot of  work; in\nfact the design of CFFI is such that it is *meant* to be ported in this\nway, as is done with PyPy.  It doesn't expose anything to the user that\nonly makes sense on CPython.  Moreover the interesting parts of such a port\nwould be to tweak it in order to improve performance inside Jython; that's\nhow CFFI is much faster on PyPy than on CPython, after the JIT kicks in.\n\nOf course, it is more interesting to think about general solutions, but in\nthis specific case I believe we can achieve much, much better results with\na native rewrite.\n\n\nA bientôt,\n\nArmin.\n"}}