Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dmoj/v8dmoj
V8-based JavaScript interpreter for online judging.
https://github.com/dmoj/v8dmoj
c-plus-plus dmoj javascript online-judge v8
Last synced: 2 months ago
JSON representation
V8-based JavaScript interpreter for online judging.
- Host: GitHub
- URL: https://github.com/dmoj/v8dmoj
- Owner: DMOJ
- License: bsd-3-clause
- Created: 2015-02-16T00:52:55.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2021-09-21T06:12:53.000Z (over 3 years ago)
- Last Synced: 2024-04-16T06:54:08.511Z (10 months ago)
- Topics: c-plus-plus, dmoj, javascript, online-judge, v8
- Language: C++
- Homepage:
- Size: 40 KB
- Stars: 5
- Watchers: 6
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# v8dmoj [![Build Status](https://ci.dmoj.ca/job/v8dmoj-linux-amd64/badge/icon)](https://ci.dmoj.ca/job/v8dmoj-linux-amd64/)
V8-based JavaScript interpreter for online judging## Prebuilt Packages
The DMOJ offers prebuilt packages for Debian-based amd64 systems, although the binaries are statically linked.
We offer this as a Debian repository. First, choose the line suited to your distro. (For non-Debian distros, select the closest Debian release):
```
deb [arch=amd64] https://apt.dmoj.ca/ jessie main non-free
deb [arch=amd64] https://apt.dmoj.ca/ stretch main non-free
deb [arch=amd64] https://apt.dmoj.ca/ buster main non-free
```Then run:
```sh
curl https://dmoj.ca/dmoj-apt.key | sudo apt-key add -
sudo apt update
sudo apt install v8dmoj
```## Building on Linux
You must have `git`, `gcc`, and GNU `make` installed.
1. Build a v8 monolith by running `./build-monolith`.
2. `mkdir monolith`
3. `tar -C monolith --strip-components=1 -xf `
4. `make`