BlakeOrth commented on issue #172:
URL: https://github.com/apache/iceberg-rust/issues/172#issuecomment-2474390321

   Wow, I did not expect my comment digging up a nearly year old issue to 
result in this much discussion!
   
   I likely have less skin in the game than any of the maintainers here, but I 
think @gruuya and @JanKaul's most recent comments mirror what I personally had 
in mind. That being said, I think pretty much any of the proposed solutions 
would allow users to solve the underlying problem here.
   
   I would also like to highlight @tustvold's comment:
   
   > It would also more closely mirror the java APIs which I understand is a 
goal here.
   Edit: That being said if providing an idiomatic API for Rust users is more 
important than matching the Java APIs I can make alternative suggestions along 
those lines.
   
   I personally think having an API that's idiomatic ends up being very 
important for long-term usability, and in turn the long-term health, of a given 
package. Maintaining similar units of abstraction, and the names of those units 
of abstraction, across a multi-language ecosystem such as arrow/iceberg/etc. is 
important for developer familiarity. However, I have personally seen multiple 
instances where the community has entirely re-implemented a package because the 
original API was mirrored from another language and was not ergonomic to use.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org
For additional commands, e-mail: issues-h...@iceberg.apache.org

Reply via email to