Rime is a famous contest-preparing tool. Solving problems is very similar to preparing problems (e.g. generating test cases, writing naive solutions, etc.).
Bazel is a modern build tool. Build tools have similar functionalities to oj-prepare (e.g. flexible directory structures, incremental build/test, etc.). In fact, it seems Rime 3 tries to use Bazel.
Starlark language is a nice option even if you don't use Bazel.
Other notes
Will you try to create a pull request?
No. I have no time for this issue now.
If someone make a nice replacement of oj-prepare, I'll deprecate the current one.
TL;DR: いまの
oj-prepare
は表現力が足りてないので作り直そうぜDescription
oj-prepare
is a simple script to calloj d
andoj-template
. However, this is too simple and poor. We want to use more features, for example:oj-bundle
, linters likepylint
Possible implementations
oj-prepare
and add more featuresoj-prepare
(e.g. flexible directory structures, incremental build/test, etc.). In fact, it seems Rime 3 tries to use Bazel.Other notes
oj-prepare
, I'll deprecate the current one.