icpc-jag / rime

Rime: Automation Tool for Programming Contest Organizers
MIT License
45 stars 28 forks source link

Add support for Rust (solution, generator, validator, judge, reactive) #60

Closed koba-e964 closed 5 years ago

koba-e964 commented 5 years ago

Enable users to use Rust code as solutions, generators, validators, judges and reactive judges.

not522 commented 5 years ago

How about optimization options? For example, the rime-plus plugin uses -O2 by default. I think -O or -C opt-level=2 is good for the default option. There are 3 choices.

I’m not sure the behavior of optimization options of rustc, so please let me know your opinion. At least, we should use optimization options for solutions in some way.

koba-e964 commented 5 years ago

(日本語で書きます) C++ でのデフォルトに倣って -O をデフォルトオプションにするのがよいと思います。そうするように修正します。

koba-e964 commented 5 years ago

修正しました。

not522 commented 5 years ago

-O-C opt-levelが共存できないため、最適化オプションがSOLUTION等で変更できなくなっているようです。デフォルトオプションは-C opt-level=2の方が良さそうです。

koba-e964 commented 5 years ago

修正しました

not522 commented 5 years ago

LGTM!