lichess.org
Donate

Stockfish lingo

Anyone know what Stockfish "9+" means?
Or what "WASM" and "PNACL" mean?
Thanks.
We try to use the latest version of Stockfish (with modifications to support variants, github.com/ddugovic/Stockfish). The latest Stockfish release was Stockfish 9, but we are also using the modifications that are not being put in a release yet, hence the 9+.

PNACL and WASM are the technologies that are being used to run Stockfish locally. PNACL is a Chrome-only technology that allows faster searches than WASM (Web Assembly) because WASM only allows using one processor core, whereas PNACL allows you to use multiple. WASM gets used if PNACL is not available.
Edit: Of course @ProgramFOX beat me to it. This is what I was typing up:

---

Stockfish 9+ means that Lichess regularly includes the latest development updates that will eventually land in Stockfish 10.

PNaCl and WASM refer to specific technologies to run binaries like Stockfish in the browser.

PNaCl (Portable Native Client) is currently the fastest method, but it's only available in Google Chrome.

WASM (Webassembly) is the next best thing, and really also the future. Unlike NaCl there is a consensus amongst browser vendors to support it. It is expected to soon be on par with PNaCl (which will then be discontinued). In fact that should have happened already, but support for multi-threading is delayed because of the Spectre attack you may have heard of.

If all else fails, ASMJS, a subset of JavaScript, will be used. This is the slowest method.

This topic has been archived and can no longer be replied to.