Web UI for drawing on lisp interpreter
Implemented a Lisp for Rust lessons. (It's Scheme base)
rust(rustup, rustc, cargo..) installed.
npm installed.
firefox installed.(for unit test)
rustup target add wasm32-unknown-unknown
cargo install wasm-pack
cd ${HOME}
git clone https://github.com/hidekuno/rust-elisp
cd rust-elisp/wasmlisp
wasm-pack test --headless --firefox -- --lib
Install chromedriver and Test by chrome
cd /tmp
wget https://storage.googleapis.com/chrome-for-testing-public/135.0.7049.84/linux64/chromedriver-linux64.zip
unzip chromedriver-linux64.zip
sudo mv chromedriver-linux64/chromedriver /usr/local/bin/
sudo chmod +x /usr/local/bin/chromedriver
cd ~/rust-elisp/wasmlisp
wasm-pack test --headless --chrome -- --lib
Build & Run(on webpack-dev-server)
cd ${HOME}
cd rust-elisp/wasmlisp
wasm-pack build
npm install
npm start
Build & Run(on generic web server)
cd ${HOME}
cd rust-elisp/wasmlisp
wasm-pack build --target web --out-dir web
sh cpweb.sh
cd web
python3 -m http.server
click "Download SICP" button.
click "Eval Lisp Code" button.
click "Eval Lisp Code" button.