aegis
aegis copied to clipboard
webassembly support
Purpose: enable polyglot, WASM-powered components / micro-service libraries. This is a generic extension point for wasm that implements the aegis hex arch component model.
- [x] support WASM models
- [x] support WASM adapters
- [x] support WASM services
- [ ] support WASM workers
- [ ] support dynamic binding service-adapter, adapter-model (see wasmedge components repo)
- [x] binding via js wrappers
- [ ] binding via Interface types, dlopen, ABI
Stretch
- [ ] Backend On Frontend - dynamically distribute workload to browsers, phones, drones, pi, whatever
- [ ] Sandbox cloud - ephemeral & persistent wasm runtime stack vm sandboxes running any/everywhere
- [ ] Optimize JS with transforms - binaryen.js / AssemblyScript
- [ ] Consider porting or extending framework