# Please update rust version

**URL:** <https://discuss.codechef.com/t/please-update-rust-version/97633>\
**Category:** feedback\
**Created:** [January 7, 2022, 3:56pm UTC](https://discuss.codechef.com/t/please-update-rust-version/97633 "2022-01-07T15:56:48Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![EgorK](https://discuss.codechef.com/user_avatar/discuss.codechef.com/egork/32/208155_2.png) [@EgorK](https://discuss.codechef.com/u/EgorK)\
**Post date:** [January 7, 2022, 3:56pm UTC](https://discuss.codechef.com/t/please-update-rust-version/97633/1 "2022-01-07T15:56:48Z")

</div>

Hello. Current rust version is very outdated. Can you update it? If you have any problems I can help with that

---

<div class="post-metadata">

**Author:** ![admin](https://discuss.codechef.com/user_avatar/discuss.codechef.com/admin/32/212587_2.png) [@admin](https://discuss.codechef.com/u/admin)\
**Post date:** [January 8, 2022, 7:41am UTC](https://discuss.codechef.com/t/please-update-rust-version/97633/2 "2022-01-08T07:41:58Z")

</div>

Hi, we have started working on our next batch of language updates. We’ll update in a few weeks’ time.

---

<div class="post-metadata">

**Author:** ![ssvb](https://discuss.codechef.com/user_avatar/discuss.codechef.com/ssvb/32/216702_2.png) [@ssvb](https://discuss.codechef.com/u/ssvb)\
**Post date:** [January 11, 2022, 5:52pm UTC](https://discuss.codechef.com/t/please-update-rust-version/97633/3 "2022-01-11T17:52:09Z")

</div>

Thanks! It’s good to know that language updates are finally coming. Are you updating them one at a time or everything at once? How is testing performed to confirm that the updated compilers are working properly? I offered my [help with testing your D language compiler](https://discuss.codechef.com/t/gdc-compiler-settings-on-codechef/95359/5) earlier and this offer still stands.

What do you think about having more than 1 compiler for some programming languages? Currently at least C++ and Python have multiple implementations on CodeChef and such redundancy is a very good thing. All compilers have bugs. Bugs are very uncommon and not easy to reproduce during contests, but they do exist. Let’s look at [GCC bug #100740](https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100740) as an example:

> **C++ code (reproducible with GCC 9 and newer, Clang works fine)**
>
> ```auto
> #include <iostream>
> unsigned a, b;
> int main() {
> unsigned c = 0;
> for (a = 0; a < 2; a++)
> for (b = 0; b < 2; b++)
> if (++c < a) {
> std::cout << "Compiler bug! See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100740\n";
> return 1;
> }
> std::cout << "No problems detected\n";
> return 0;
> }
> 
> ```

> **D code (reproducible with GDC 9 and newer, LDC works fine)**
>
> ```auto
> import std.stdio;
> uint a, b;
> int main() {
> uint c = 0;
> for (a = 0; a < 2; a++)
> for (b = 0; b < 2; b++)
> if (++c < a) {
> writeln("Compiler bug! See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100740");
> return 1;
> }
> writeln("No problems detected");
> return 0;
> }
> 
> ```

CodeChef still offers both GCC 6.3 and GCC 9.1 for C++, so anyone affected by that particular bug can just switch to an older version of GCC and have their solution accepted. AtCoder platform additionally offers Clang compiler for C++ and this is even better, because the probability of triggering compiler bugs in both GCC and Clang by the same code simultaneously is very low. Having LDC compiler support would be a great backup option for D language too.

BTW, [the latest version of PyPy has a nasty performance bug](https://codeforces.com/blog/entry/98520#comment-873672) and you probably want to dodge it when doing your upgrades.

---

<div class="post-metadata">

**Author:** ![EgorK](https://discuss.codechef.com/user_avatar/discuss.codechef.com/egork/32/208155_2.png) [@EgorK](https://discuss.codechef.com/u/EgorK)\
**Post date:** [February 9, 2022, 1:32pm UTC](https://discuss.codechef.com/t/please-update-rust-version/97633/4 "2022-02-09T13:32:58Z")

</div>

Any ETA?

---

<div class="post-metadata">

**Author:** ![rootkill](https://discuss.codechef.com/user_avatar/discuss.codechef.com/rootkill/32/91853_2.png) [@rootkill](https://discuss.codechef.com/u/rootkill)\
**Post date:** [March 13, 2022, 10:02am UTC](https://discuss.codechef.com/t/please-update-rust-version/97633/5 "2022-03-13T10:02:22Z")

</div>

Hello.  
I wanted to know if the compilers (specifically rustc) is being updated. When can we expect it to be updated? So many features are missing in the old compilers, there are so many errors reported by 1.14 (current version of rustc at codechef) that run properly without any error on the latest 1.59.0 compiler version.  
Please update the compilers.  
Thank you.

---

<div class="post-metadata">

**Author:** ![EgorK](https://discuss.codechef.com/user_avatar/discuss.codechef.com/egork/32/208155_2.png) [@EgorK](https://discuss.codechef.com/u/EgorK)\
**Post date:** [March 26, 2022, 3:40pm UTC](https://discuss.codechef.com/t/please-update-rust-version/97633/6 "2022-03-26T15:40:10Z")

</div>

Let’s make a weekly tradition of asking when rust will finally be updated

---

<div class="post-metadata">

**Author:** ![EgorK](https://discuss.codechef.com/user_avatar/discuss.codechef.com/egork/32/208155_2.png) [@EgorK](https://discuss.codechef.com/u/EgorK)\
**Post date:** [April 3, 2022, 1:28pm UTC](https://discuss.codechef.com/t/please-update-rust-version/97633/7 "2022-04-03T13:28:53Z")

</div>

Seems like still not updated

---

<div class="post-metadata">

**Author:** ![ssvb](https://discuss.codechef.com/user_avatar/discuss.codechef.com/ssvb/32/216702_2.png) [@ssvb](https://discuss.codechef.com/u/ssvb)\
**Post date:** [April 11, 2022, 2:09pm UTC](https://discuss.codechef.com/t/please-update-rust-version/97633/8 "2022-04-11T14:09:10Z")

</div>

A yet another reminder that we are still waiting for compiler upgrades and this is a big deal. Could you please at least tell us if you are planning to update them one at a time or everything at once? Rust is a very interesting programming language.

---

<div class="post-metadata">

**Author:** ![amitkarmakar13](https://www.codechef.com/sites/all/themes/abessive/images/user_default_thumb.jpg) [@amitkarmakar13](https://discuss.codechef.com/u/amitkarmakar13)\
**Post date:** [April 12, 2022, 12:52pm UTC](https://discuss.codechef.com/t/please-update-rust-version/97633/9 "2022-04-12T12:52:29Z")

</div>

Also, since this has been delayed for so long, why not just update it to the latest version, 1.60.0. This would be really nice thing to do. 😀

---

<div class="post-metadata">

**Author:** ![EgorK](https://discuss.codechef.com/user_avatar/discuss.codechef.com/egork/32/208155_2.png) [@EgorK](https://discuss.codechef.com/u/EgorK)\
**Post date:** [April 16, 2022, 5:47pm UTC](https://discuss.codechef.com/t/please-update-rust-version/97633/10 "2022-04-16T17:47:23Z")

</div>

Seems like I missed a week, but will try not to in the future

---

<div class="post-metadata">

**Author:** ![nairobiny](https://discuss.codechef.com/user_avatar/discuss.codechef.com/nairobiny/32/24644_2.png) [@nairobiny](https://discuss.codechef.com/u/nairobiny)\
**Post date:** [April 17, 2022, 7:09am UTC](https://discuss.codechef.com/t/please-update-rust-version/97633/11 "2022-04-17T07:09:19Z")

</div>

It would also be great to get a newer version of Python3, so we can start using the walrus operator 🦭

---

<div class="post-metadata">

**Author:** ![EgorK](https://discuss.codechef.com/user_avatar/discuss.codechef.com/egork/32/208155_2.png) [@EgorK](https://discuss.codechef.com/u/EgorK)\
**Post date:** [April 22, 2022, 9:49am UTC](https://discuss.codechef.com/t/please-update-rust-version/97633/12 "2022-04-22T09:49:47Z")

</div>

Another week, still no updates

---

<div class="post-metadata">

**Author:** ![EgorK](https://discuss.codechef.com/user_avatar/discuss.codechef.com/egork/32/208155_2.png) [@EgorK](https://discuss.codechef.com/u/EgorK)\
**Post date:** [April 29, 2022, 8:57am UTC](https://discuss.codechef.com/t/please-update-rust-version/97633/13 "2022-04-29T08:57:35Z")

</div>

I am starting to wonder what “few” means

---

<div class="post-metadata">

**Author:** ![EgorK](https://discuss.codechef.com/user_avatar/discuss.codechef.com/egork/32/208155_2.png) [@EgorK](https://discuss.codechef.com/u/EgorK)\
**Post date:** [May 11, 2022, 4:40pm UTC](https://discuss.codechef.com/t/please-update-rust-version/97633/14 "2022-05-11T16:40:56Z")

</div>

Missed a week again. Should I finally set up reminder?

---

<div class="post-metadata">

**Author:** ![hrishik85](https://discuss.codechef.com/user_avatar/discuss.codechef.com/hrishik85/32/24644_2.png) [@hrishik85](https://discuss.codechef.com/u/hrishik85)\
**Post date:** [May 12, 2022, 6:12am UTC](https://discuss.codechef.com/t/please-update-rust-version/97633/15 "2022-05-12T06:12:42Z")

</div>

Hey @EgorK - apologies for the delay at our end on this. Its will take about 3 - 5 days of work at our end to check some of our internal components. Once we update that → it will be about 7 - 10 days of work at SPOJs end. Something has kept coming in the way of picking this up. Committing to get this in place by June end. As soon as our component is done and we’ve requested SPOJ for changes - we’ll update you here.

---

<div class="post-metadata">

**Author:** ![EgorK](https://discuss.codechef.com/user_avatar/discuss.codechef.com/egork/32/208155_2.png) [@EgorK](https://discuss.codechef.com/u/EgorK)\
**Post date:** [May 16, 2022, 11:56am UTC](https://discuss.codechef.com/t/please-update-rust-version/97633/16 "2022-05-16T11:56:40Z")

</div>

Hello!

Thanks for reply. I would be very grateful if you’d post whenever progress is made in any of the stages

---

<div class="post-metadata">

**Author:** ![EgorK](https://discuss.codechef.com/user_avatar/discuss.codechef.com/egork/32/208155_2.png) [@EgorK](https://discuss.codechef.com/u/EgorK)\
**Post date:** [June 10, 2022, 9:30am UTC](https://discuss.codechef.com/t/please-update-rust-version/97633/17 "2022-06-10T09:30:18Z")

</div>

any new updates?

---

<div class="post-metadata">

**Author:** ![ssvb](https://discuss.codechef.com/user_avatar/discuss.codechef.com/ssvb/32/216702_2.png) [@ssvb](https://discuss.codechef.com/u/ssvb)\
**Post date:** [June 17, 2022, 11:29am UTC](https://discuss.codechef.com/t/please-update-rust-version/97633/18 "2022-06-17T11:29:29Z")

</div>

It isn’t the end of June yet. Nagging before they actually missed their new deadline is counterproductive.

---

<div class="post-metadata">

**Author:** ![EgorK](https://discuss.codechef.com/user_avatar/discuss.codechef.com/egork/32/208155_2.png) [@EgorK](https://discuss.codechef.com/u/EgorK)\
**Post date:** [June 30, 2022, 11:44am UTC](https://discuss.codechef.com/t/please-update-rust-version/97633/19 "2022-06-30T11:44:01Z")

</div>

So, today is last day of June. Any updates?

---

<div class="post-metadata">

**Author:** ![hrishik85](https://discuss.codechef.com/user_avatar/discuss.codechef.com/hrishik85/32/24644_2.png) [@hrishik85](https://discuss.codechef.com/u/hrishik85)\
**Post date:** [July 1, 2022, 5:42am UTC](https://discuss.codechef.com/t/please-update-rust-version/97633/20 "2022-07-01T05:42:59Z")

</div>

@EgorK - Hi Egor - sorry for the delay. We have completed our work and sent this to SPOJ. Should be soon - will update hear once we hear from them.

[Next page](https://discuss.codechef.com/t/please-update-rust-version/97633.md?page=2)
