Skip to content

Switch to nanobind #2362

@philip-paul-mueller

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
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions