mojo-data / arrow.mojo

Apache Arrow in Mojo🔥
Apache License 2.0
31 stars 4 forks source link

Project priorities and roadmap #18

Closed martinvuyk closed 2 weeks ago

martinvuyk commented 2 weeks ago

Hi, this project looks really good. This is a huge enterprise, what is the direction you want to go? I see a lot of native code for the Arrow spec but also some start of a C data interface. I've read the spec like 2 times and it still blows me away how huge it is. And seeing these kinda discourages me, given that there are much more popular languages there and the spec is still incomplete for many of them.

Given that the stated goal of Mojo is to become a superset of Python how do you see this repo evolving over time?

I've also tried reading some of the python pyarrow code and I can barely wrap my head around what is happening in the code. Is it pure C data interface? Do you want to go in that same direction or try and implement everything natively?