mikel evins mikel@evins.net
Named after the Fate who weaves our destiny, Clotho is an experimental presentation server for Lisp programs, implemented with Electron.
-
Install SBCL http://www.sbcl.org/platform-table.html
-
Install node.js and npm. The easiest way is to use nvm: https://github.com/nvm-sh/nvm#installing-and-updating
The current version of this software is developed with: nvm v1.1.8 node.js v14.15.2
-
Using git, clone this repository
-
Build the presenter application cd into the clotho/presenter directory If you're on Windows, run npm-install.bat, using CMD run the build script (build.sh in bash on macOS and Linux; build.bat in CMD on Windows)
-
Load the Lisp code Run SBCL and load clotho.asd Eval the following forms:
(asdf:load-system :clotho) ; to load the system definition
(clotho::launch-presenter) ; to launch the Clotho presenter app
(remote-js:eval clotho::remote-js-context "alert('hello!')") ; to send some Javascript to the presentation server
(remote-js:eval remote-js-context "presenter.ipcSend('quit')") ; to ask the presenter app to quit
Apache-2.0