judge-server
judge-server copied to clipboard
Support Gerbil Scheme
I wanted to see if it might be possible to add Gerbil Scheme to the platform. Although it ranks second overall amongst all Schemes in speed, by a small margin, Gerbil shines with its robust built-in standard library and unique built-in actor concurrency model, making it quite suitable for DMOJ problems. https://ecraven.github.io/r7rs-benchmarks/
The Gerbil website can be found at: https://cons.io
What does the process of adding a language look like for DMOJ?
This is a late reply (sorry!), but the process is generally:
- Create a new executor. See https://github.com/DMOJ/judge-server/blob/master/dmoj/executors/SCM.py as an example. The judge will autoload any file in
dmoj/executorsas an executor. - Add the runtime to https://github.com/DMOJ/runtimes-docker, under tier 3. That will enable the CI over in this repo to run.