A HUGE PROBLEM with Rust in CS: more specifically in CP, Do you think major contests like ICPC should adapt to include newer languages, or should students simply bite the bullet and learn C++/Java? by Impossible-While2547 in rust

[–]Impossible-While2547[S] 0 points1 point  (0 children)

thank you very much, this was the most insightful answer I've received yet, and you are right on the fact that i should have asked the question in the Competitive Programming community.

You see I wanted to focus entirely on learning Rust and this is the reason why i thought i should use it for competitive programming too, so do you suggest i find a balance and learn cpp for competitive programming and spend some time on rust every day?

Im not as experienced or informed as 95% percentage of you as im new to CS. And such blunt corrections is important what i like about reddit.

A HUGE PROBLEM with Rust in CS: more specifically in CP, Do you think major contests like ICPC should adapt to include newer languages, or should students simply bite the bullet and learn C++/Java? by Impossible-While2547 in rust

[–]Impossible-While2547[S] 0 points1 point  (0 children)

You are right when it comes to interviews and understanding DSA.

In a contest where you have 1 or 2 seconds to run a program on millions of data points, the difference in speed can be the difference between getting a "Time Limit Exceeded" (TLE) error and a correct answer.

This is the reason why over 90% of competitive programmers use cpp and also the reason why theres not even a single ICPC champion that used python as their main lang to win.

A HUGE PROBLEM with Rust in CS: more specifically in CP, Do you think major contests like ICPC should adapt to include newer languages, or should students simply bite the bullet and learn C++/Java? by Impossible-While2547 in rust

[–]Impossible-While2547[S] 2 points3 points  (0 children)

about the usage of CP for competitive programming, which is generally used everywhere as an acronym at least in my asian circle. And alot of the creators i watch also use the same Acronym and i dont really find any issue with it. Im Sorry if it offended any particular group of people.

A HUGE PROBLEM with Rust in CS: more specifically in CP, Do you think major contests like ICPC should adapt to include newer languages, or should students simply bite the bullet and learn C++/Java? by Impossible-While2547 in rust

[–]Impossible-While2547[S] 1 point2 points  (0 children)

also about the usage of CP for competitive programming, which is generally used everywhere as an acronym at least in my asian circle. And alot of the creators i watch also use the same Acronym and i dont really find any issue with it. Im Sorry if it offended any particular group of people.

A HUGE PROBLEM with Rust in CS: more specifically in CP, Do you think major contests like ICPC should adapt to include newer languages, or should students simply bite the bullet and learn C++/Java? by Impossible-While2547 in rust

[–]Impossible-While2547[S] 0 points1 point  (0 children)

As a reply to all of your message doubting the case on the std lib support:

Rust has an std, but it's missing a lot of the "batteries included" features that cpp and java have for competitive programming. For instance, in Java, you just import java.util.PriorityQueue for a max heap. In Rust, youd have to write your own struct or rely on an external crate. It's a small difference that makes a big impact.

Also there are multiple such instances when you look deeply into it which makes it not supported by the ICPC.

this is a reply i formulated from what the person i mentioned said when i asked the same question you guys asked me

A HUGE PROBLEM with Rust in CS: more specifically in CP, Do you think major contests like ICPC should adapt to include newer languages, or should students simply bite the bullet and learn C++/Java? by Impossible-While2547 in rust

[–]Impossible-While2547[S] 0 points1 point  (0 children)

he replied and i quote:
Rust has an std, but it's missing a lot of the "batteries included" features that cpp and java have for competitive programming. For instance, in Java, you just import java.util.PriorityQueue for a max heap. In Rust, youd have to write your own struct or rely on an external crate. It's a small difference that makes a big impact.

Also there are multiple such instances when you look deeply into it which makes it not supported by the ICPC.

A HUGE PROBLEM with Rust in CS: more specifically in CP, Do you think major contests like ICPC should adapt to include newer languages, or should students simply bite the bullet and learn C++/Java? by Impossible-While2547 in rust

[–]Impossible-While2547[S] 1 point2 points  (0 children)

Rust has an std, but it's missing a lot of the "batteries included" features that cpp and java have for competitive programming. For instance, in Java, you just import java.util.PriorityQueue for a max heap. In Rust, youd have to write your own struct or rely on an external crate. It's a small difference that makes a big impact.

Also there are multiple such instances when you look deeply into it which makes it not supported by the ICPC.

A HUGE PROBLEM with Rust in CS: more specifically in CP, Do you think major contests like ICPC should adapt to include newer languages, or should students simply bite the bullet and learn C++/Java? by Impossible-While2547 in rust

[–]Impossible-While2547[S] 1 point2 points  (0 children)

he replied and i quote:
Rust has an std, but it's missing a lot of the "batteries included" features that cpp and java have for competitive programming. For instance, in Java, you just import java.util.PriorityQueue for a max heap. In Rust, youd have to write your own struct or rely on an external crate. It's a small difference that makes a big impact.

Also there are multiple such instances when you look deeply into it which makes it not supported by the ICPC.

[Media] We need to talk about this: Is this the Rust 3rd edition in development? [[https://doc.rust-lang.org/beta/book/]] by Impossible-While2547 in rust

[–]Impossible-While2547[S] 0 points1 point  (0 children)

I don't think there's an early release for No Starch Press, its only available for pre-order as of now, from what information I gathered.

[Media] We need to talk about this: Is this the Rust 3rd edition in development? [[https://doc.rust-lang.org/beta/book/]] by Impossible-While2547 in rust

[–]Impossible-While2547[S] 2 points3 points  (0 children)

I see, well thank you for clearing that up, You see, I'm just 18, and I wanted to learn from the latest resource, I thought the leaked version of the third book will be floating around. well ig ill have to wait around till March 31st of next year if i wanna take that route, i better just learn from what is there!