Skip to content

Switch to nanobind #2362

Description

@philip-paul-mueller

In the DaCe Meeting at 2026-05-07 it was decided that the call interface shoudl translate to nanobind.
This should also be used to clean up the CompiledSDFG object.

Side Notes

  • safe_call(): Turn it into a free function.
  • Make it possible that CompiledSDFG can be constructed without having an SDFG.
  • Keep old binary compatibility by still exporting the old symbols.
  • Most argument processing should be done in C++ such that the argument processing in Python can be removed.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions