From 4258609879aa9345863a176b6e5c09807dc0f8d1 Mon Sep 17 00:00:00 2001 From: SheetJS Date: Sun, 28 Jan 2024 22:29:45 -0500 Subject: [PATCH] engines --- docz/data/engines.js | 21 ++ docz/data/engines.xls | 321 ++++++++++++++++++ docz/docs/03-demos/03-net/08-headless.md | 38 +-- docz/docs/03-demos/03-net/09-dom.md | 51 ++- docz/docs/03-demos/19-desktop/01-electron.md | 33 +- docz/docs/03-demos/19-desktop/02-nwjs.md | 6 +- .../docs/03-demos/19-desktop/05-neutralino.md | 4 +- docz/docs/03-demos/19-desktop/09-cli.md | 48 +-- docz/docs/03-demos/30-cloud/02-netsuite.md | 185 +++++++++- docz/docs/03-demos/42-engines/01-duktape.md | 88 ++++- docz/docs/03-demos/42-engines/02-v8.md | 21 +- docz/docs/03-demos/42-engines/06-goja.md | 2 +- docz/docs/03-demos/42-engines/09-hermes.md | 47 ++- docz/docs/03-demos/42-engines/15-rb.md | 2 +- docz/docs/03-demos/42-engines/20-chakra.md | 2 +- docz/docs/03-demos/42-engines/21-boa.md | 2 +- .../03-demos/42-engines/23-jerryscript.md | 14 +- docz/docs/03-demos/42-engines/index.md | 57 ++-- docz/docs/09-miscellany/05-contributing.md | 2 +- docz/static/cli/Cargo.toml | 2 +- docz/static/duk/SheetJSDuk.php | 102 ++++++ docz/static/electron/package.json | 4 +- docz/static/hermes/Makefile | 20 +- 23 files changed, 922 insertions(+), 150 deletions(-) create mode 100644 docz/data/engines.js create mode 100644 docz/data/engines.xls create mode 100644 docz/static/duk/SheetJSDuk.php diff --git a/docz/data/engines.js b/docz/data/engines.js new file mode 100644 index 0000000..6640ceb --- /dev/null +++ b/docz/data/engines.js @@ -0,0 +1,21 @@ +import { read, utils } from 'xlsx'; +import url from './engines.xls'; +import React, { useEffect, useState } from 'react'; + +const EngineData = () => { + const [engines, setEngines] = useState(""); + const [binding, setBinding] = useState(""); + + useEffect(() => { (async() => { + const wb = read(await (await fetch(url)).arrayBuffer(), { dense: true }); + setEngines(utils.sheet_to_html(wb.Sheets["Engines"])); + setBinding(utils.sheet_to_html(wb.Sheets["Bindings"])); + })(); }, []); + return ( <> +

The following engines have been tested in their native languages:

+
+

The following bindings have been tested:

+
+ ); +}; +export default EngineData; \ No newline at end of file diff --git a/docz/data/engines.xls b/docz/data/engines.xls new file mode 100644 index 0000000..b0b0ade --- /dev/null +++ b/docz/data/engines.xls @@ -0,0 +1,321 @@ + + + + + 10620 + 11020 + 2260 + 19600 + 1 + False + False + + + + + + + + + + + + + + + + + + MacOS + Windows + Linux + + + Engine + Lang + x64 + ARM + x64 + ARM + x64 + ARM + + + Duktape + C + + + + + + + + + V8 + C++ + + + + + + + + + Rhino + Java + + + + + + + + + Jint + C# + + + + + + + + + Goja + Go + + + + + + + + + Nashorn + Java + + + + + + + + + QuickJS + C + + + + + + + + + Hermes + C++ + + + + + + + + + ChakraCore + C++ + + + + + + + + + Boa + Rust + + + + + + + + + JE + Perl + + + + + + + + + JerryScript + C + + + + + + + +
+ + +
+