Web Assembly Calculator
About
This is a simple calculator that is written in C and JavaScript. The C program and libraries are compiled to a ".wasm" binary file using Emscripten. Emscripten compiles and creates a ".js" file with all required code to call C functions directly from another ".js" file. For the C calculation, the library TinyExpr is used.
Running the page
To run the page run the command:
python -m SimpleHTTPServer 9000
This sets up a local HTTP server to connect to from the adress localhost:9000/home.html
in a web browser. When HTTP server loads, follow the path src/webpage/home.html
.
Compiling
If you want to customize this project, this is how you compile. To compile the C files Emscripten needs to me installed. Emscripten compiles the C code into a ".wasm" file and the auto generates JavaScript file for easy C method calling. To compile run the compile script "compile.sh" in the root directory by typing:
./compile.sh