Closed Emilgardis closed 5 years ago
I and @dicander did suggest it to Kattis almost a year ago, when this repo was new. I think the major stopper back then was that there was no debian packages for rustc and cargo. I hope such packages exists now, so it might be time to ask for this in Kattis again. I will contact them.
Seems like rustc 1.10.0 and cargo 1.11.0 is currently in Debian testing. It looks like it is on it's way to join stable soon.
Seems like Ubuntu has 1.10.0 on yakkety since july
Any update on this?
This definitely should be viable. If only open.kattis was based on an open-source project, it probably would have been contributed by now in that case.
I'm all for shaming the open.kattis people into actually making it open :+1:
Since they don't seem to have a public discussion forum anywhere (except r/kattis which seems to be dead), there are some other options:
@AGausmann Sending a email where we link to this and other threads where we discuss this seems like a good first step. Asking them if we can help can be a really good thing too, but if we really can not get language support, we can build a cool platform ourselfes.
I've opened a PR with Rust support in Kattis; with some luck it will be merged and deployed within a few months. (Not a Kattis employee, but I do have access to the code and have been using that to scratch itches.) I used some of the code from this repo, so thanks for that!
Begin working on our own open-source problem hosting and judging framework (which I've wanted to do for a while)
This sounds like a good idea in any case! There's a lot of fun things to experiment with in the online judge area, with regard to e.g. sandboxing (Kattis uses cgroups (via isolate) which has somewhat large initialization overhead), UI, problemsetting (what if any user can add a problem?), problem recommendation, contest formats, and problems that aren't of the standard input-output format (distributed algorithms? bot contests? probably not, but...). It might be worth looking at https://csacademy.com/, https://www.domjudge.org/ and https://cms-dev.github.io/ for inspiration (the latter two are open source and have been used for ICPC/IOI).
The hard part is probably to get a large/interesting enough collection of problems. If using the Kattis problem format (see problemtools and the spec) there are problems from regionals like NWERC and NCPC and the Swedish highschool olympiad that can be imported.
with some luck it will be merged and deployed within a few months
Oh, I was needlessly pessimistic. It was just deployed; Kattis supports Rust now.
This is great news! Thank you so much, @simonlindholm !
What is the best way to make Rust an accepted language in Kattis a reality, is there an forum for discussion/suggestions?
I'd really love seeing Rust in Kattis for 2017 Programmerings Olympiaden and other competitions.