• Put your first choice in the left-most column
  • Rank as many or as few candidates as you want
  • Voting errors are automatically highlighted in red
    • Don’t skip a column and then start ranking again
    • Don’t make two selections in the same row. (It will not help your candidate)
    • Don’t make two marks in the same column
  • Click on a filled-in mark to erase it
  • This grid ballot is modeled on most US RCV paper ballots
  • The blue boxes are only a double-checking system not used in official RCV

Ballot Name: Rank these languages by median performance

12345678910
1st Choice2nd Choice3rd Choice4th Choice5th Choice6th Choice7th Choice8th Choice9th Choice10th Choice
Clang++ 17.0.6
PyPy 3.10 7.3.15
Node.js 21.6
OpenJDK 21.0.2
LuaJIT 2.1 beta 3
Bun 1.0.25
Oracle GraalVM 21.0.2 JIT
Ruby 3.3.0 YJIT
CPython 3.12.1
Oracle GraalVM 21.0.2 AOT

Candidates ranked on your ballot will appear below, in order.

Not Ranked
Clang++ 17.0.6
PyPy 3.10 7.3.15
Node.js 21.6
OpenJDK 21.0.2
LuaJIT 2.1 beta 3
Bun 1.0.25
Oracle GraalVM 21.0.2 JIT
Ruby 3.3.0 YJIT
CPython 3.12.1
Oracle GraalVM 21.0.2 AOT
Ranked
Clang++ 17.0.6
PyPy 3.10 7.3.15
Node.js 21.6
OpenJDK 21.0.2
LuaJIT 2.1 beta 3
Bun 1.0.25
Oracle GraalVM 21.0.2 JIT
Ruby 3.3.0 YJIT
CPython 3.12.1
Oracle GraalVM 21.0.2 AOT

Note You have to cast at least one vote in one of the elections in order to finalize a ballot.