liurenjie1024 commented on issue #1797:
URL: https://github.com/apache/iceberg-rust/issues/1797#issuecomment-3468263211

   As one the of authors, I also want to reply to some of the discussions of 
problems in current design.
   
   > One complaint I have is that the Rust implementation relies on the Java 
implementation as a reference; as opposed to just implementing the spec in 
Rust. As a result there are a lot of legacy constructs in the iceberg-rust 
crate that are (in my view) java-flavored; so trying to wield the crate within 
a Rust project isn't ergonomic at all, and because of that its easy to shoot 
yourself in the foot.
   
   I agree that in early days some of the data structures are heavily inspired 
from java. This is because at that time java was the only reference 
implementation, and most widely used. I would argue that this means java's api 
design would typically be more future proof, e.g. it have evolved a long time 
to handle most case. I'm not saying what we are doing currently is the best 
design, and in fact the community is open to suggestions for refactoring. 
   
   
   
   
   
   


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to