2 This is a demo software suite which showcases the power of Common Lisp and Rust.
5 - *install dependencies* 6 - Rust
=curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh= 9 - Ubuntu/Debian :: =sudo apt-get install sbcl= 10 - Arch BTW :: =sudo pacman -S sbcl= 11 - on MacOS :: =brew install sbcl= 12 - on Windows :: download from
13 <https://www.sbcl.org/platform-table.html> and figure it out.
16 - *make executables* \\ 17 Simply run
=make build=. Read the
~makefile~ and change the options
19 - M :: Mode (debug, release)
20 - L :: Lisp (sbcl, cmucl, ccl)
21 - P :: Python (python3, python2)
28 Configs can be specified in JSON, TOML, RON, or of course SEXP.
30 The high-level user interface is presented as a multi-modal GUI
31 application which adapts to the specific application
/instances/ 34 This backend retrieves weather data using the NWS API.
36 The 'Stocks' backend features a stock ticker with real-time analysis
39 This is a benchmark backend for testing the capabilities of our
40 demo. It spins up some mock services and allows fine-grained control
44 - consider tree-sitter parsing layout, use as a guide for developing a
45 single syntax which expands to Rust or C.
51 *** TODO rs-macroexpand 57 *** TODO c-macroexpand 63 *** TODO slint-macroexpand 69 *** TODO html (using who) 71 create a basic static page in CL which will be used to host Slint UIs
72 and other WASM doo-dads in a browser.
74 using clingon, decide on generic options and write it up
76 work on doc generation -- Rust and CL should be accounted for.
78 We have none! need to make it more comfy - set up testing in all Rust
79 crates and for the lisp systems.