changelog shortlog graph tags branches changeset files revisions annotate raw help

Mercurial > org > notes / demo-notes.org

changeset 7: d543f73892d3
parent: 4ee259bdc42a
child: 4839b0675118
author: Richard Westhaver <ellis@rwest.io>
date: Sat, 22 Jun 2024 23:56:08 -0400
permissions: -rw-r--r--
description: add nas-t notes
1 * ideas
2 ** use branches for separate levels of expansion
3 - or perhaps some other VC feature.. although I don't want any
4  parallel to time, as if expansions occur in sequence. Thus things
5  like tags don't feel quite right.
6 * research
7 for libraries, always prefer [[https://common-lisp-libraries.readthedocs.io/][defacto libs]]
8 ** [[https://github.com/screenshotbot/screenshotbot-oss][screenshotbot-oss]]
9 - monolithic repo, includes third-party dependencies
10  - full quicklisp source
11  - asdf, etc
12 - addresses many of my concerns about running CL in prod
13 - the repo is too heavy for my liking though
14 - I do like the idea of having many systems though
15 ** DB
16 *** CLIENT
17 **** [[https://github.com/fukamachi/mito][mito]]
18 ORM, sqlite, postgres, mysql support
19 **** [[https://github.com/fukamachi/cl-dbi][cl-dbi]]
20 database independent interface
21 **** [[https://github.com/fukamachi/sxql][sxql]]
22 SQL generator
23 *** SERVICE
24 **** [[https://github.com/launchbadge/sqlx][sqlx]]
25 - supports rustls, tokio
26 - we should write the service queries using a common-lisp DSL!
27  #+begin_src toml
28  sqlx = { version = "0.7", features = [ "runtime-tokio", "tls-rustls", "any", "chrono" ] }
29  #+end_src
30 ** LOGGING
31 *** CLIENT
32 **** [[https://github.com/sharplispers/log4cl/][log4cl]]
33 supports slime well
34 *** SERVICE
35 **** [[https://crates.io/crates/tracing][tracing]]
36 **** [[https://crates.io/crates/tokio-console][tokio-console]] - monitoring tool
37 works with tracing using the [[https://crates.io/crates/console-subscriber][console-subscriber]] crate
38 ** UI
39 [[https://mcclim.common-lisp.dev/][mcclim]]
40 [[https://slint-ui.com/][slint-ui]]
41 [[https://github.com/rabbibotton/clog][clog]]