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 This demo features a novel configuration language inspired by
29 FORTH. You are free to use
~.fig~ files, but also have the option to
30 use a convention format (JSON,TOML,RON).
32 The user interface is presented as a multi-modal GUI application which
33 adapts to the backends below.
35 This backend retrieves weather data using the NWS API.
37 The 'Stocks' backend features a stock ticker with real-time analysis
40 This is a benchmark backend for testing the capabilities of our
41 demo. It spins up some mock services and allows fine-grained control
45 - consider tree-sitter parsing layout, use as a guide for developing a
46 single syntax which expands to Rust or C.
52 *** TODO rs-macroexpand 58 *** TODO c-macroexpand 64 *** TODO slint-macroexpand 70 *** TODO fig-macroexpand