changeset 19: |
fd19fdc77a20 |
parent 18: |
a1137af05c8d |
child 20: |
3166a511fafb |
author: |
ellis <ellis@rwest.io> |
date: |
Mon, 29 May 2023 21:55:22 -0400 |
files: |
install.lisp readme.org scripts/build.ros |
description: |
readme update, removed scripts dir |
1.1--- a/install.lisp Mon May 29 21:46:21 2023 -0400
1.2+++ b/install.lisp Mon May 29 21:55:22 2023 -0400
1.3@@ -6,5 +6,7 @@
1.4 (load quicklisp-init)))
1.5 (load "demo.asd")
1.6 (ql:quickload :demo)
1.7+;; (asdf:load-asd "cl-demo.asd")
1.8+;; (asdf:load-system "demo")
1.9 ;; (asdf:make :demo)
1.10 (sb-ext:save-lisp-and-die "out/demo" :toplevel #'demo:main :executable t)
2.1--- a/readme.org Mon May 29 21:46:21 2023 -0400
2.2+++ b/readme.org Mon May 29 21:55:22 2023 -0400
2.3@@ -25,12 +25,11 @@
2.4 ./out/demo
2.5 #+end_src
2.6 ** Config
2.7-This demo features a novel configuration language inspired by
2.8-FORTH. You are free to use ~.fig~ files, but also have the option to
2.9-use a convention format (JSON,TOML,RON).
2.10+Configs can be specified in JSON, TOML, RON, or of course SEXP.
2.11 ** Play
2.12-The user interface is presented as a multi-modal GUI application which
2.13-adapts to the backends below.
2.14+The high-level user interface is presented as a multi-modal GUI
2.15+application which adapts to the specific application /instances/
2.16+below.
2.17 *** Weather
2.18 This backend retrieves weather data using the NWS API.
2.19 *** Stocks
2.20@@ -67,9 +66,14 @@
2.21 - slint-macros
2.22 - slint-macroexpand
2.23 - slint-macroexpand-1
2.24-*** TODO fig-macroexpand
2.25-- fig-gen-file
2.26-- fig-defmacro
2.27-- fig-macros
2.28-- fig-macroexpand
2.29-- fig-macroexpand-1
2.30+*** TODO html (using who)
2.31+** TODO web templates
2.32+create a basic static page in CL which will be used to host Slint UIs
2.33+and other WASM doo-dads in a browser.
2.34+** TODO CLI
2.35+using clingon, decide on generic options and write it up
2.36+** TODO docs
2.37+work on doc generation -- Rust and CL should be accounted for.
2.38+** TODO tests
2.39+We have none! need to make it more comfy - set up testing in all Rust
2.40+crates and for the lisp systems.
3.1--- a/scripts/build.ros Mon May 29 21:46:21 2023 -0400
3.2+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
3.3@@ -1,25 +0,0 @@
3.4-#!/bin/sh
3.5-#|-*- mode:lisp -*-|#
3.6-#|
3.7-exec ros -Q -- $0 "$@"
3.8-|#
3.9-(progn ;;init forms
3.10- (ros:ensure-asdf)
3.11- #+quicklisp(ql:quickload '() :silent t)
3.12- )
3.13-
3.14-(defpackage :ros.script.build.3891893519
3.15- (:use :cl))
3.16-(in-package :ros.script.build.3891893519)
3.17-
3.18-(defun main (&rest argv)
3.19- (declare (ignorable argv))
3.20- (write-line "> cargo build --release")
3.21- (uiop:run-program "cargo build --release")
3.22- (wrie-line " built rust libs and bindings")
3.23- (asdf:load-asd "cl-demo.asd")
3.24- (asdf:load-system "demo")
3.25- (asdf:make :demo)
3.26-
3.27- )
3.28-;;; vim: set ft=lisp lisp: