Skip to content

dev call 20221006

Stepan Sindelar edited this page Oct 5, 2022 · 12 revisions

Dev Call: 6 October 2022

Present

TBD

  • Discussion item: Mixed mode binary verification step? https://github.com/hpyproject/hpy/issues/366

  • Discussion item: Limited contexts for tp_traverse and tp_destroy

    Mark has proposed limited contexts for these slots: https://github.com/markshannon/New-C-API-for-Python/blob/main/DesignRules.md#all-functions-to-take-an-opaque-context

    It would help with the numpy port if we could have e.g. ctx->Mem_Free available to tp_destroy; or ctx->Field_Load, ctx->Global_Load, ctx->Type and ctx->Is available to tp_traverse

  • Discussion item: Clarify encoding used for C strings in the API. #355

    How much should we start to deviate from CPython towards the "ideal" API already now?

  • Discussion item: 1.0 release? Should we aim for one since we'll have the ABI version check very soon?

  • HPyBytes_AsString/AS_STRING: should we remove them and just use the buffer protocol for that?

  • Multi-phase module init

  • Module state vs HPyGlobal

Clone this wiki locally