Hi,
@fred_reimer - we're moving so quickly with features and bug fixes on the Python side, and there are just a lot more Python coders out there (esp. in the data community) - I think it could be tricky to additionally have a go-based SDK additionally.
That said, I
absolutely would encourage this if you are passionate about it. I do want to ask though - are you mostly interested because you love Golang? or is part of your motivation a drive for the most-optimal performance?
If performance is primarily what you are after, I wonder if a hybrid approach would be worth pursuing? This is a bit stale, but the title of
this article seems to suggest a Python SDK could take advantage of Go backends when raw performance is what matters most. I've heard of similar implementations combining Python with Rust.
I'm very interested in your thoughts about this, and to understand your specific interests and values.
If raw performance is all that matters, I could imagine a Python SDK "frame" invoking compiled libraries for low-level record-level operations, while still being able to take advantage of the Python SDK's features out of box.