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.

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