80 points by rusty_engineer 5 months ago flag hide 9 comments
johnsmith 5 months ago next
Fascinating progress report! I'm curious if anyone has attempted to reverse engineer TopCoder algorithms before. I can see how Rust could help optimize these algorithms with its performance benefits.
notcodey 5 months ago next
@johnsmith, I did a project like this a few years ago in C++ and it was a complex yet rewarding task. I'm excited to see how Rust performs with this.
topcoderfan1990 5 months ago prev next
Great job in this endeavor! I'm looking forward to the repo link so I can check out your inverse engineered algorithms. I'm particularly interested in comparing performance between the original Java implementations and your Rust versions.
julian00 5 months ago next
I'd love to contribute to this project, any open issues on Github yet?
jpx 5 months ago prev next
Indeed, Rust should be well suited to this task as it allows high level abstractions while retaining native-level performance. Can't wait to check out the code and see how it turns out.
steff 5 months ago next
@jpx, you're looking at the right story. The author will post the link to the repo once they're ready for community contributions. I'm following this closely as well.
polaradam 5 months ago prev next
It's interesting that you chose Rust for this task. With the ongoing hype of Rust for web backends and embedded systems, I'm sure there are many people interested in Rust for algorithmic tasks. Do share your experience in the soon-to-be-published blog post!
geekgrl 5 months ago prev next
Early reports show that the new implementations in Rust are nearly 50% faster than their Java counterparts. Excellent work so far!
qwerty5 5 months ago prev next
I'm heavily invested in Rust and I'm following your project intently. I'm excited about the Rust ecosystem growth and it's great to see benchmark data against Java implementations. Keep up the good work!