Languages update

This problem was the reason of 24 lost battles with total of 33 battles played. It definitely will not be ranked well.

We’re currently trying to deploy a fix.
cc @gsomix

1 Like

It works for me in Tron Battle, so I’ll check other games at evening. Was deploy finished successfully? Thank you!

1 Like

Thanks a lot. Now each battle is played well. FSharp is working now :sunglasses:

1 Like

yes, it worked. Thanks for confirming it.

Any news on a Rust update?
And is this still valid:
Rust submissions are only compiled in release mode for Multiplayer Arena Submits? (e.g. not for Optimization puzzles?) => Rust Release mode compilation

Are .NET 5 and C# 9 in your roadmap? They’ve been here for a long time (like 8 hours or even more!)

3 Likes

And .net 5 has huge improvements in the performance of Regex evaluation. That has always been my single biggest bottle neck :innocent:

1 Like

@Nazdhun no update planned for Rust so far and I believe we use release only for multi arenas

@qbit86 no C#9 is not on our roadmap yet

Would it at least be possible to detect whether the rust code in the ide is yours or that of another participant before deciding whether to run in debug mode?
The idea is that if I try running my bot against emil’s in the ide, then I want his bot to work as it would in the arena.

we’ll activate release mode for Rust this morning in multis (contest included)

6 Likes

YES !!! Thank you so much!

Last general language versions update on CG happened in November 2019, so - as the Fall Challenge is already behind us - I suggest/ask for doing another all-languages update round. I know, some improvements went live on CG in the past year (like .NET Core), but I assume many other language’s interpreter/compiler received important updates recently. (a selfish hint: PHP 8 is released…)

And if you are at it, please add Julia support…Actually I personally do not care too much about that one, but if so many people are asking for it, why not, maybe it is even better than D… I would gladly spend some introduction time with it (maybe time duration worth 15 easy solo puzzles :slight_smile: )

EDIT: just had a quick check at PHP 8. With the new JIT enabled, local run of my 2048 solver code shows a 4x speed increase at same node count. Okay, maybe fellow C++ codingamers are still not trembling in fear :slight_smile: , but still nice. And speed-unrelated enhancements are also nice, with moving towards a stronger typesystem and more readable code.

6 Likes

We’ll look into optimization flags

Please could you support compilation optimizations for Swift? It can be 20-100 times slower without them (see old forum threads here & here). Thanks for everything.

Is there any update as to when Python will be upgraded to 3.8+? It has been over a year since its original release of 3.8 and now with 3.9.1 and 3.8.7 having been released earlier this month, I don’t think there has been a better time to readdress this.

I’m really dying to use the 3.8 walrus operator and the new typing features of 3.9.

2 Likes

Are there any pieces of news on CIG platform update like C++ with -O3, Numba package for Python, introduction of Julia, refresh on Rust compiler or .Net upgrade among others?

2 Likes

TypeScript version has been updated from 3.6.3 to 4.2.2 (thanks to a needed update on CG for Work)

As of now, no other update is planned.

2 Likes

Hello, I was wondering when is planned the update to .Net 5?

2 Likes

hey @Palmipedus long time no see!

Ha ok, I thought you were saying this in the context of Typescript.
It’s a shame as there are a lot of performances improvements and new feature that will be useful for C# users…