7
|
1
|
#+title: core tasks |
|
2
|
#+author: Richard Westhaver |
|
3
|
#+description: core task list |
|
4
|
#+setupfile: ../../clean.theme |
|
5
|
* WIP complete base obj/query package :lisp: |
|
6
|
:PROPERTIES: |
|
7
|
:LOCATION: lisp/lib/obj/query.lisp |
|
8
|
:END: |
|
9
|
:LOGBOOK: |
|
10
|
- State "WIP" from [2024-07-09 Tue 22:14] |
|
11
|
:END: |
|
12
|
- object-based protocol for asking questions about data collections |
|
13
|
using data expressions |
|
14
|
- +lex+, +parse+, +compile+ - all handled in the Q system |
|
15
|
- probably in need of refactor right after |
|
16
|
- different parts of the protocol will be used by different systems |
|
17
|
- ~data-source~ will be implemented in ~DAT/CSV~ ~DAT/PARQUET~, |
|
18
|
~RDB~, etc |
|
19
|
- ~query-expression~ and ~query-plan~ will be implemented in |
|
20
|
~Q/SQL~ and ~Q/DQL~ |
|
21
|
* WIP net/srv :lisp: |
|
22
|
:LOGBOOK: |
|
23
|
- State "TODO" from [2024-07-19 Fri 21:50] |
|
24
|
- State "WIP" from "TODO" [2024-07-19 Fri 21:51] |
|
25
|
:END: |
|
26
|
* WIP dat/parquet :lisp: |
|
27
|
:LOGBOOK: |
|
28
|
- State "WIP" from [2024-07-19 Fri 21:51] |
|
29
|
:END: |
|
30
|
|
|
31
|
* TBD retire x.lisp :lisp:skel: |
|
32
|
:PROPERTIES: |
|
33
|
:LOCATION: x.lisp |
|
34
|
:END: |
|
35
|
:LOGBOOK: |
|
36
|
- State "TODO" from [2024-07-09 Tue 22:24] |
|
37
|
- State "TBD" from "TODO" [2024-07-27 Sat 02:41] |
|
38
|
:END: |
|
39
|
with skel taking on more responsibility we no longer need a dedicated build tool. |
|
40
|
- migrate all functionality to skelfile |
|
41
|
- cleanup readme with installation instructions (with and without =infra=) |
|
42
|
* TODO cli/clap v0.2.0 [1/4] :lisp: |
|
43
|
:LOGBOOK: |
|
44
|
- State "TODO" from [2024-07-21 Sun 01:33] |
|
45
|
:END: |
|
46
|
- clap is quite unstable right now and has some obvious bugs which need remedying |
|
47
|
** TODO conditions implementation |
|
48
|
** TODO minimal documentation :doc: |
|
49
|
:LOGBOOK: |
|
50
|
- State "TODO" from [2024-07-27 Sat 02:39] |
|
51
|
:END: |
|
52
|
** DONE implement globals =*cli* *opts* *args*= etc |
|
53
|
:LOGBOOK: |
|
54
|
- State "TODO" from [2024-07-27 Sat 02:39] |
|
55
|
- State "DONE" from "TODO" [2024-07-27 Sat 02:40] |
|
56
|
:END: |
|
57
|
** TODO keyword selectors :lisp:cli:skel: |
|
58
|
:LOGBOOK: |
|
59
|
- State "TODO" from [2024-07-27 Sat 02:31] |
|
60
|
:END: |
|
61
|
#+begin_src shell |
|
62
|
skel :include 0 :components 1 # => <sk-component PRELUDE> |
|
63
|
|
|
64
|
skel :include emacs :components babel # => <sk-component BABEL> |
|
65
|
#+end_src |
|
66
|
- how to apply operators? |
|
67
|
- pipe results? |
|
68
|
+forth+ |
|
69
|
* TODO std/tests refactor :lisp:std: |
|
70
|
:LOGBOOK: |
|
71
|
- State "TODO" from [2024-07-27 Sat 02:42] |
|
72
|
:END: |
|
73
|
- a bit too large, time to shake it up |
|
74
|
- need separation of concerns (files) for task-pool/threaded tests in |
|
75
|
particular |