What is the future of Jitclass and StructRef?

Jitclass works well except that it doesn’t support caching or AOT compilation. StructRef does but requires a lot of additional code that makes development and maintenance more burdensome.

  1. What is the roadmap for Jitclass? Will it support caching in the near future?
  2. What is the roadmap for StructRef? Will it supersede Jitclass?
  3. Is there a plan to move one or both out of “experimental”?

It would be great if we had a solution that wasn’t experimental and combined the best features of both Jitclass and StructRef.

Thanks for all your great work Numba team!

1 Like

I personally would prefer to evolve StructRef to take over Jitclass. I think we should have the Jitclass user API with StructRef has the internal details.