├── .Rbuildignore ├── .gitignore ├── .travis.yml ├── DESCRIPTION ├── LICENSE ├── LICENSE.md ├── NAMESPACE ├── R ├── RcppExports.R ├── instance-class.R ├── memory-view.R ├── typed-function.R └── wasmr-package.R ├── README.Rmd ├── README.md ├── appveyor.yml ├── configure ├── inst └── examples │ ├── LICENSE │ ├── fib.c │ ├── fib.wasm │ ├── greet.wasm │ ├── hello.c │ ├── hello.wasm │ ├── sum.c │ ├── sum.wasm │ ├── sum_import.c │ ├── sum_import.wasm │ ├── two-imports.c │ ├── two-imports.wasm │ └── wasm-compare.R ├── man ├── instantiate.Rd ├── new_memory_view.Rd └── typed_function.Rd ├── src ├── .gitignore ├── Makevars ├── Makevars.win ├── RcppExports.cpp ├── helpers.h ├── instance.cpp ├── instance.h ├── module.cpp ├── module.h ├── myrustlib │ ├── .gitignore │ ├── Cargo.toml │ ├── api.h │ └── src │ │ └── lib.rs ├── r-wasm-module.cpp ├── r-wasm-module.h ├── r-wasm.cpp ├── wasmer.h └── wasmr_types.h ├── tests ├── testthat.R └── testthat │ └── test-public-api.R └── wasmr.Rproj /.Rbuildignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/.Rbuildignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/.travis.yml -------------------------------------------------------------------------------- /DESCRIPTION: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/DESCRIPTION -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | YEAR: 2019 2 | COPYRIGHT HOLDER: Dirk Schumacher 3 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/LICENSE.md -------------------------------------------------------------------------------- /NAMESPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/NAMESPACE -------------------------------------------------------------------------------- /R/RcppExports.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/R/RcppExports.R -------------------------------------------------------------------------------- /R/instance-class.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/R/instance-class.R -------------------------------------------------------------------------------- /R/memory-view.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/R/memory-view.R -------------------------------------------------------------------------------- /R/typed-function.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/R/typed-function.R -------------------------------------------------------------------------------- /R/wasmr-package.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/R/wasmr-package.R -------------------------------------------------------------------------------- /README.Rmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/README.Rmd -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/appveyor.yml -------------------------------------------------------------------------------- /configure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/configure -------------------------------------------------------------------------------- /inst/examples/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/inst/examples/LICENSE -------------------------------------------------------------------------------- /inst/examples/fib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/inst/examples/fib.c -------------------------------------------------------------------------------- /inst/examples/fib.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/inst/examples/fib.wasm -------------------------------------------------------------------------------- /inst/examples/greet.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/inst/examples/greet.wasm -------------------------------------------------------------------------------- /inst/examples/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/inst/examples/hello.c -------------------------------------------------------------------------------- /inst/examples/hello.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/inst/examples/hello.wasm -------------------------------------------------------------------------------- /inst/examples/sum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/inst/examples/sum.c -------------------------------------------------------------------------------- /inst/examples/sum.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/inst/examples/sum.wasm -------------------------------------------------------------------------------- /inst/examples/sum_import.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/inst/examples/sum_import.c -------------------------------------------------------------------------------- /inst/examples/sum_import.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/inst/examples/sum_import.wasm -------------------------------------------------------------------------------- /inst/examples/two-imports.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/inst/examples/two-imports.c -------------------------------------------------------------------------------- /inst/examples/two-imports.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/inst/examples/two-imports.wasm -------------------------------------------------------------------------------- /inst/examples/wasm-compare.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/inst/examples/wasm-compare.R -------------------------------------------------------------------------------- /man/instantiate.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/man/instantiate.Rd -------------------------------------------------------------------------------- /man/new_memory_view.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/man/new_memory_view.Rd -------------------------------------------------------------------------------- /man/typed_function.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/man/typed_function.Rd -------------------------------------------------------------------------------- /src/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/src/.gitignore -------------------------------------------------------------------------------- /src/Makevars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/src/Makevars -------------------------------------------------------------------------------- /src/Makevars.win: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/src/Makevars.win -------------------------------------------------------------------------------- /src/RcppExports.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/src/RcppExports.cpp -------------------------------------------------------------------------------- /src/helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/src/helpers.h -------------------------------------------------------------------------------- /src/instance.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/src/instance.cpp -------------------------------------------------------------------------------- /src/instance.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/src/instance.h -------------------------------------------------------------------------------- /src/module.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/src/module.cpp -------------------------------------------------------------------------------- /src/module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/src/module.h -------------------------------------------------------------------------------- /src/myrustlib/.gitignore: -------------------------------------------------------------------------------- 1 | x 2 | **/*.rs.bk 3 | Cargo.lock 4 | target 5 | -------------------------------------------------------------------------------- /src/myrustlib/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/src/myrustlib/Cargo.toml -------------------------------------------------------------------------------- /src/myrustlib/api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/src/myrustlib/api.h -------------------------------------------------------------------------------- /src/myrustlib/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/src/myrustlib/src/lib.rs -------------------------------------------------------------------------------- /src/r-wasm-module.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/src/r-wasm-module.cpp -------------------------------------------------------------------------------- /src/r-wasm-module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/src/r-wasm-module.h -------------------------------------------------------------------------------- /src/r-wasm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/src/r-wasm.cpp -------------------------------------------------------------------------------- /src/wasmer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/src/wasmer.h -------------------------------------------------------------------------------- /src/wasmr_types.h: -------------------------------------------------------------------------------- 1 | #include "r-wasm-module.h" 2 | -------------------------------------------------------------------------------- /tests/testthat.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/tests/testthat.R -------------------------------------------------------------------------------- /tests/testthat/test-public-api.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/tests/testthat/test-public-api.R -------------------------------------------------------------------------------- /wasmr.Rproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dirkschumacher/wasmr/HEAD/wasmr.Rproj --------------------------------------------------------------------------------