Comments (3)
Do you intend to also support the built-in WebAssembly
object:
import * as std from 'std'
let wasmBuffer = std.loadFile('target/wasm32-unknown-unknown/release/node.wasm');
WebAssembly.instantiate(wasmBuffer).then(wasmModule => {
const { add } = wasmModule.instance.exports;
const sum = add(5, 6);
console.log(sum);
});
from wasmedge-quickjs.
Hmm. Our goal is to run JS inside Wasm. When the Wasm modules spec is ready, we could allow JS programs to call from one WasmEdge instance to another one. But it is not currently a priority unless you want to work on it. :)
from wasmedge-quickjs.
I have a related question: currently the module federation backend framework (written largely in JS and running on Node.js) streams code directly from its source repo, compiles and loads into memory (both JS and Wasm). Naturally, the JS framework uses the above wasm APIs. The plan is to port the framework to QuickJS to support a wasm runtime (for serverless, embedded). Or to compile Deno to wasm and port to that (if possible - haven't investigated). If there is a better way to do this, I'm all in. Otherwise, I will help implement the above APIs. Timeline would be starting around October.
from wasmedge-quickjs.
Related Issues (20)
- README example does not work HOT 4
- How to embed wasmedge-quickjs in a Node.js app? HOT 2
- Execute the add.js example HOT 1
- HTTPS support HOT 1
- Error running `react_ssr_stream` example HOT 2
- How to import a third-party nodejs library HOT 1
- README example run failed
- What is the quickjs source code? HOT 3
- Support for TLS-Less Builds? HOT 7
- process.argv undefined HOT 2
- Build without SIMD HOT 9
- The symbol "Stats" has already been declared HOT 9
- QuickJS license compliance HOT 2
- How to progress promises HOT 3
- Update QuickJS to latest, major bugs HOT 3
- Error stack traces HOT 5
- Get should be GET
- ServerResponse must have finished property
- fs.FileHandle is not defined or not a function
- opts is not an object HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from wasmedge-quickjs.