"jadch"
- A rushed proof of concept
- WASM binary of the Clang compiler
- WASM binary of an in memory file system
- Deployed using the Distributed Compute Protocol
- This work is a continuation (and fork) of https://github.com/binji/wasm-clang
- This depends on a unique DCP setup that has to be mandated across all workers compiling code
- Therefore, this code does not work on production DCP as it expects each worker to have a copy of the CLANG compiler as a WASM binary
- There are no optimizations here
- This only compiles libraries that do not source other c code
- This will be the focus of future work on this project
- ensure your DCP users are using a dcp-client where the binaries are injected into the work functions arguments as base64 strings in this order (clang, memfs, sysroot.tar)
- npm install
- ./dcp.js