According to the LLM I consulted, the C Device Data Interface was first
introduced in Arrow 12.0 in April of 2023. Three years later, it's still
marked as experimental. I've gone ahead and done the same in my .NET
implementation (Implement Arrow C device API by CurtHagenlocher · Pull
Request #305 · apache/arrow-dotnet
<https://github.com/apache/arrow-dotnet/pull/305>), but I wonder at what
point we will consider this to be non-experimental.

(I don't know how much uptake it has, and I'm mostly working my way through
the spec towards the async stream interface that's based on it -- which
clearly *is* still experimental based on the small number of
implementations it has. I'm hoping to eventually contribute a Rust version
of that in addition to a C# version.)

Thanks,
-Curt

Reply via email to