changelog shortlog graph tags branches changeset files revisions annotate raw help

Mercurial > org > docs / core/stats.org

changeset 36: 30fb855a0950
parent: bc53e27c0163
child: 6b8a06dfe3c3
author: Richard Westhaver <ellis@rwest.io>
date: Thu, 04 Jul 2024 23:37:37 -0400
permissions: -rw-r--r--
description: updates
1 # -*- org-export-babel-evaluate: nil -*-
2 #+title: stats
3 #+author: Richard Westhaver
4 #+property: header-args :dir /home/ellis/comp/core/
5 #+setupfile: ../../clean.theme
6 #+OPTIONS: num:nil
7 #+infojs_opt: toc:nil home:https://compiler.company up:./ view:content
8 * vc
9 #+begin_src shell :results pp :exports results
10  hg churn -f "%Y-%m" -s
11 #+end_src
12 
13 #+RESULTS:
14 #+begin_example
15 2023-10 36394 ************************************
16 2023-11 12777 ************
17 2023-12 61624 *************************************************************
18 2024-01 4923 ****
19 2024-02 5701 *****
20 2024-03 27292 ***************************
21 2024-04 23322 ***********************
22 2024-05 24141 ***********************
23 2024-06 17608 *****************
24 2024-07 2742 **
25 #+end_example
26 
27 * files
28 #+begin_src shell :results pp :exports results
29  cd rust && cargo clean && cd ..
30  tokei -t='rust','lisp','c','c header','makefile','shell'
31 #+end_src
32 
33 #+RESULTS:
34 #+begin_example
35 ===============================================================================
36  Language Files Lines Code Comments Blanks
37 ===============================================================================
38  C 2 130 70 21 39
39  C Header 18 9990 4990 3555 1445
40  Lisp 479 69114 53191 7376 8547
41  Makefile 1 6 6 0 0
42 -------------------------------------------------------------------------------
43  Rust 145 12142 10477 468 1197
44  |- Markdown 103 801 0 706 95
45  (Total) 12943 10477 1174 1292
46 ===============================================================================
47  Total 645 91382 68734 11420 11228
48 ===============================================================================
49 #+end_example
50 
51 * lisp
52 ** systems
53 #+name: core-systems
54 #+begin_src lisp :results list replace
55  (asdf:load-asd "prelude.asd")
56  (asdf:compile-system :prelude)
57  (asdf:load-system :prelude)
58  (asdf:system-depends-on (asdf:find-system :prelude))
59 #+end_src
60 
61 #+RESULTS: core-systems
62 - std
63 - cli
64 - log
65 - dat
66 - rocksdb
67 - btrfs
68 - uring
69 - doc
70 - alsa
71 - nlp
72 - skel
73 - syn
74 - organ
75 - packy
76 - obj
77 - net
78 - tree-sitter
79 - xkb
80 - ssh2
81 - sndfile
82 - zstd
83 - uring
84 - blake3
85 - ublk
86 - parse
87 - pod
88 - rdb
89 - gui
90 - aud
91 - cry
92 - krypt
93 - io
94 - glib
95 - gstreamer
96 - q
97 
98 ** files
99 #+begin_src lisp :exports both :results list replace
100  (let ((r))
101  (dolist (s (doc:doc-dependencies (doc:system-documentation :prelude)) r)
102  (std::appendf r (std:flatten (mapcar
103  (lambda (x) (unless (std:directory-path-p x)
104  (namestring x)))
105  (doc:doc-files s))))))
106 #+end_src
107 
108 #+RESULTS:
109 - /home/ellis/comp/core/lisp/std/defpkg.lisp
110 - /home/ellis/comp/core/lisp/std/pkg.lisp
111 - /home/ellis/comp/core/lisp/std/err.lisp
112 - /home/ellis/comp/core/lisp/std/sym.lisp
113 - /home/ellis/comp/core/lisp/std/list.lisp
114 - /home/ellis/comp/core/lisp/std/type.lisp
115 - /home/ellis/comp/core/lisp/std/num/float.lisp
116 - /home/ellis/comp/core/lisp/std/num/parse.lisp
117 - /home/ellis/comp/core/lisp/std/stream.lisp
118 - /home/ellis/comp/core/lisp/std/fu/curry.lisp
119 - /home/ellis/comp/core/lisp/std/array.lisp
120 - /home/ellis/comp/core/lisp/std/hash-table.lisp
121 - /home/ellis/comp/core/lisp/std/alien.lisp
122 - /home/ellis/comp/core/lisp/std/mop.lisp
123 - /home/ellis/comp/core/lisp/std/readtable.lisp
124 - /home/ellis/comp/core/lisp/std/macs/ana.lisp
125 - /home/ellis/comp/core/lisp/std/macs/pan.lisp
126 - /home/ellis/comp/core/lisp/std/macs/const.lisp
127 - /home/ellis/comp/core/lisp/std/macs/collecting.lisp
128 - /home/ellis/comp/core/lisp/std/macs/control.lisp
129 - /home/ellis/comp/core/lisp/std/bit.lisp
130 - /home/ellis/comp/core/lisp/std/thread.lisp
131 - /home/ellis/comp/core/lisp/std/task.lisp
132 - /home/ellis/comp/core/lisp/std/fmt.lisp
133 - /home/ellis/comp/core/lisp/std/path.lisp
134 - /home/ellis/comp/core/lisp/std/os.lisp
135 - /home/ellis/comp/core/lisp/std/file.lisp
136 - /home/ellis/comp/core/lisp/std/string.lisp
137 - /home/ellis/comp/core/lisp/std/seq.lisp
138 - /home/ellis/comp/core/lisp/std/sys.lisp
139 - /home/ellis/comp/core/lisp/lib/cli/pkg.lisp
140 - /home/ellis/comp/core/lisp/lib/cli/ansi.lisp
141 - /home/ellis/comp/core/lisp/lib/cli/env.lisp
142 - /home/ellis/comp/core/lisp/lib/cli/progress.lisp
143 - /home/ellis/comp/core/lisp/lib/cli/spark.lisp
144 - /home/ellis/comp/core/lisp/lib/cli/repl.lisp
145 - /home/ellis/comp/core/lisp/lib/cli/shell.lisp
146 - /home/ellis/comp/core/lisp/lib/cli/prompt.lisp
147 - /home/ellis/comp/core/lisp/lib/cli/ed.lisp
148 - /home/ellis/comp/core/lisp/lib/cli/tools/pkg.lisp
149 - /home/ellis/comp/core/lisp/lib/cli/tools/term.lisp
150 - /home/ellis/comp/core/lisp/lib/cli/tools/tmux.lisp
151 - /home/ellis/comp/core/lisp/lib/cli/tools/pacman.lisp
152 - /home/ellis/comp/core/lisp/lib/cli/tools/cc.lisp
153 - /home/ellis/comp/core/lisp/lib/cli/tools/systemd.lisp
154 - /home/ellis/comp/core/lisp/lib/cli/clap/pkg.lisp
155 - /home/ellis/comp/core/lisp/lib/cli/clap/ast.lisp
156 - /home/ellis/comp/core/lisp/lib/cli/clap/vars.lisp
157 - /home/ellis/comp/core/lisp/lib/cli/clap/util.lisp
158 - /home/ellis/comp/core/lisp/lib/cli/clap/macs.lisp
159 - /home/ellis/comp/core/lisp/lib/cli/clap/proto.lisp
160 - /home/ellis/comp/core/lisp/lib/cli/clap/opt.lisp
161 - /home/ellis/comp/core/lisp/lib/cli/clap/cmd.lisp
162 - /home/ellis/comp/core/lisp/lib/cli/clap/cli.lisp
163 - /home/ellis/comp/core/lisp/lib/cli/cli.lisp
164 - /home/ellis/comp/core/lisp/lib/log/pkg.lisp
165 - /home/ellis/comp/core/lisp/lib/log/err.lisp
166 - /home/ellis/comp/core/lisp/lib/log/log.lisp
167 - /home/ellis/comp/core/lisp/lib/log/stream.lisp
168 - /home/ellis/comp/core/lisp/lib/dat/pkg.lisp
169 - /home/ellis/comp/core/lisp/lib/dat/proto.lisp
170 - /home/ellis/comp/core/lisp/lib/dat/sxp.lisp
171 - /home/ellis/comp/core/lisp/lib/dat/dot.lisp
172 - /home/ellis/comp/core/lisp/lib/dat/csv.lisp
173 - /home/ellis/comp/core/lisp/lib/dat/json.lisp
174 - /home/ellis/comp/core/lisp/lib/dat/xml/xml.lisp
175 - /home/ellis/comp/core/lisp/lib/dat/xml/pkg.lisp
176 - /home/ellis/comp/core/lisp/lib/dat/xml/svg.lisp
177 - /home/ellis/comp/core/lisp/lib/dat/xml/fixml.lisp
178 - /home/ellis/comp/core/lisp/lib/dat/html/const.lisp
179 - /home/ellis/comp/core/lisp/lib/dat/html/entity.lisp
180 - /home/ellis/comp/core/lisp/lib/dat/html/html.lisp
181 - /home/ellis/comp/core/lisp/lib/dat/mime.lisp
182 - /home/ellis/comp/core/lisp/lib/dat/toml.lisp
183 - /home/ellis/comp/core/lisp/lib/dat/arff.lisp
184 - /home/ellis/comp/core/lisp/lib/dat/midi.lisp
185 - /home/ellis/comp/core/lisp/lib/dat/base64.lisp
186 - /home/ellis/comp/core/lisp/ffi/rocksdb/pkg.lisp
187 - /home/ellis/comp/core/lisp/ffi/rocksdb/macs.lisp
188 - /home/ellis/comp/core/lisp/ffi/rocksdb/types.lisp
189 - /home/ellis/comp/core/lisp/ffi/rocksdb/opts.lisp
190 - /home/ellis/comp/core/lisp/ffi/rocksdb/sst.lisp
191 - /home/ellis/comp/core/lisp/ffi/rocksdb/slice.lisp
192 - /home/ellis/comp/core/lisp/ffi/rocksdb/db.lisp
193 - /home/ellis/comp/core/lisp/ffi/rocksdb/metadata.lisp
194 - /home/ellis/comp/core/lisp/ffi/rocksdb/compaction.lisp
195 - /home/ellis/comp/core/lisp/ffi/rocksdb/comparator.lisp
196 - /home/ellis/comp/core/lisp/ffi/rocksdb/merge.lisp
197 - /home/ellis/comp/core/lisp/ffi/rocksdb/stats.lisp
198 - /home/ellis/comp/core/lisp/ffi/rocksdb/vars.lisp
199 - /home/ellis/comp/core/lisp/ffi/btrfs/pkg.lisp
200 - /home/ellis/comp/core/lisp/ffi/btrfs/constants.lisp
201 - /home/ellis/comp/core/lisp/ffi/btrfs/util.lisp
202 - /home/ellis/comp/core/lisp/ffi/uring/pkg.lisp
203 - /home/ellis/comp/core/lisp/ffi/uring/constants.lisp
204 - /home/ellis/comp/core/lisp/ffi/uring/util.lisp
205 - /home/ellis/comp/core/lisp/ffi/uring/macs.lisp
206 - /home/ellis/comp/core/lisp/ffi/uring/alien.lisp
207 - /home/ellis/comp/core/lisp/ffi/uring/prim.lisp
208 - /home/ellis/comp/core/lisp/ffi/uring/opcode.lisp
209 - /home/ellis/comp/core/lisp/ffi/uring/register.lisp
210 - /home/ellis/comp/core/lisp/ffi/uring/submit.lisp
211 - /home/ellis/comp/core/lisp/ffi/uring/sq.lisp
212 - /home/ellis/comp/core/lisp/ffi/uring/cq.lisp
213 - /home/ellis/comp/core/lisp/ffi/uring/uring.lisp
214 - /home/ellis/comp/core/lisp/lib/doc/pkg.lisp
215 - /home/ellis/comp/core/lisp/lib/doc/proto.lisp
216 - /home/ellis/comp/core/lisp/lib/doc/err.lisp
217 - /home/ellis/comp/core/lisp/lib/doc/symbol.lisp
218 - /home/ellis/comp/core/lisp/lib/doc/file.lisp
219 - /home/ellis/comp/core/lisp/lib/doc/package.lisp
220 - /home/ellis/comp/core/lisp/lib/doc/system.lisp
221 - /home/ellis/comp/core/lisp/lib/doc/dist.lisp
222 - /home/ellis/comp/core/lisp/lib/doc/image.lisp
223 - /home/ellis/comp/core/lisp/ffi/alsa/pkg.lisp
224 - /home/ellis/comp/core/lisp/ffi/alsa/constants.lisp
225 - /home/ellis/comp/core/lisp/lib/nlp/pkg.lisp
226 - /home/ellis/comp/core/lisp/lib/nlp/data.lisp
227 - /home/ellis/comp/core/lisp/lib/nlp/tokenize.lisp
228 - /home/ellis/comp/core/lisp/lib/nlp/doc.lisp
229 - /home/ellis/comp/core/lisp/lib/nlp/stem/porter.lisp
230 - /home/ellis/comp/core/lisp/lib/nlp/textrank.lisp
231 - /home/ellis/comp/core/lisp/lib/nlp/dbscan.lisp
232 - /home/ellis/comp/core/lisp/lib/nlp/section.lisp
233 - /home/ellis/comp/core/lisp/lib/skel/core/pkg.lisp
234 - /home/ellis/comp/core/lisp/lib/skel/core/err.lisp
235 - /home/ellis/comp/core/lisp/lib/skel/core/types.lisp
236 - /home/ellis/comp/core/lisp/lib/skel/core/proto.lisp
237 - /home/ellis/comp/core/lisp/lib/skel/core/header.lisp
238 - /home/ellis/comp/core/lisp/lib/skel/core/vars.lisp
239 - /home/ellis/comp/core/lisp/lib/skel/core/obj.lisp
240 - /home/ellis/comp/core/lisp/lib/skel/core/util.lisp
241 - /home/ellis/comp/core/lisp/lib/skel/core/vm.lisp
242 - /home/ellis/comp/core/lisp/lib/skel/comp/pkg.lisp
243 - /home/ellis/comp/core/lisp/lib/skel/comp/asd.lisp
244 - /home/ellis/comp/core/lisp/lib/skel/comp/cargo.lisp
245 - /home/ellis/comp/core/lisp/lib/skel/comp/container.lisp
246 - /home/ellis/comp/core/lisp/lib/skel/comp/org.lisp
247 - /home/ellis/comp/core/lisp/lib/skel/comp/dir-locals.lisp
248 - /home/ellis/comp/core/lisp/lib/skel/comp/makefile.lisp
249 - /home/ellis/comp/core/lisp/lib/skel/pkg.lisp
250 - /home/ellis/comp/core/lisp/lib/skel/tools/pkg.lisp
251 - /home/ellis/comp/core/lisp/lib/skel/tools/deploy.lisp
252 - /home/ellis/comp/core/lisp/lib/skel/tools/viz.lisp
253 - /home/ellis/comp/core/lisp/lib/skel/ext/pkg.lisp
254 - /home/ellis/comp/core/lisp/lib/skel/ext/asdf.lisp
255 - /home/ellis/comp/core/lisp/lib/skel/ext/inspect.lisp
256 - /home/ellis/comp/core/lisp/lib/skel/ext/krypt.lisp
257 - /home/ellis/comp/core/lisp/lib/skel/ext/packy.lisp
258 - /home/ellis/comp/core/lisp/lib/skel/ext/net.lisp
259 - /home/ellis/comp/core/lisp/lib/syn/pkg.lisp
260 - /home/ellis/comp/core/lisp/lib/organ/pkg.lisp
261 - /home/ellis/comp/core/lisp/lib/organ/vars.lisp
262 - /home/ellis/comp/core/lisp/lib/organ/err.lisp
263 - /home/ellis/comp/core/lisp/lib/organ/proto.lisp
264 - /home/ellis/comp/core/lisp/lib/organ/util.lisp
265 - /home/ellis/comp/core/lisp/lib/organ/macs.lisp
266 - /home/ellis/comp/core/lisp/lib/organ/object/markup.lisp
267 - /home/ellis/comp/core/lisp/lib/organ/object/entity.lisp
268 - /home/ellis/comp/core/lisp/lib/organ/object/citation.lisp
269 - /home/ellis/comp/core/lisp/lib/organ/object/footnote-ref.lisp
270 - /home/ellis/comp/core/lisp/lib/organ/object/inline-babel-call.lisp
271 - /home/ellis/comp/core/lisp/lib/organ/object/inline-source-block.lisp
272 - /home/ellis/comp/core/lisp/lib/organ/object/line-break.lisp
273 - /home/ellis/comp/core/lisp/lib/organ/object/link.lisp
274 - /home/ellis/comp/core/lisp/lib/organ/object/macro.lisp
275 - /home/ellis/comp/core/lisp/lib/organ/object/export-snippet.lisp
276 - /home/ellis/comp/core/lisp/lib/organ/object/sscript.lisp
277 - /home/ellis/comp/core/lisp/lib/organ/object/stat-cookie.lisp
278 - /home/ellis/comp/core/lisp/lib/organ/object/table-cell.lisp
279 - /home/ellis/comp/core/lisp/lib/organ/object/target.lisp
280 - /home/ellis/comp/core/lisp/lib/organ/object/timestamp.lisp
281 - /home/ellis/comp/core/lisp/lib/organ/element/lesser/paragraph.lisp
282 - /home/ellis/comp/core/lisp/lib/organ/element/lesser/block.lisp
283 - /home/ellis/comp/core/lisp/lib/organ/element/lesser/clock.lisp
284 - /home/ellis/comp/core/lisp/lib/organ/element/lesser/diary-sexp.lisp
285 - /home/ellis/comp/core/lisp/lib/organ/element/lesser/latex-env.lisp
286 - /home/ellis/comp/core/lisp/lib/organ/element/lesser/comment.lisp
287 - /home/ellis/comp/core/lisp/lib/organ/element/lesser/fixed-width.lisp
288 - /home/ellis/comp/core/lisp/lib/organ/element/lesser/horizontal-rule.lisp
289 - /home/ellis/comp/core/lisp/lib/organ/element/lesser/keyword.lisp
290 - /home/ellis/comp/core/lisp/lib/organ/element/lesser/planning.lisp
291 - /home/ellis/comp/core/lisp/lib/organ/element/lesser/table-row.lisp
292 - /home/ellis/comp/core/lisp/lib/organ/element/lesser/node-property.lisp
293 - /home/ellis/comp/core/lisp/lib/organ/element/greater/plain-list.lisp
294 - /home/ellis/comp/core/lisp/lib/organ/element/greater/block.lisp
295 - /home/ellis/comp/core/lisp/lib/organ/element/greater/drawer.lisp
296 - /home/ellis/comp/core/lisp/lib/organ/element/greater/footnote-def.lisp
297 - /home/ellis/comp/core/lisp/lib/organ/element/greater/item.lisp
298 - /home/ellis/comp/core/lisp/lib/organ/element/greater/table.lisp
299 - /home/ellis/comp/core/lisp/lib/organ/element/headline.lisp
300 - /home/ellis/comp/core/lisp/lib/organ/section.lisp
301 - /home/ellis/comp/core/lisp/lib/organ/heading.lisp
302 - /home/ellis/comp/core/lisp/lib/organ/document.lisp
303 - /home/ellis/comp/core/lisp/lib/packy/pkg.lisp
304 - /home/ellis/comp/core/lisp/lib/packy/vars.lisp
305 - /home/ellis/comp/core/lisp/lib/packy/proto.lisp
306 - /home/ellis/comp/core/lisp/lib/packy/pkgbuild.lisp
307 - /home/ellis/comp/core/lisp/lib/packy/db.lisp
308 - /home/ellis/comp/core/lisp/lib/packy/client.lisp
309 - /home/ellis/comp/core/lisp/lib/packy/server.lisp
310 - /home/ellis/comp/core/lisp/lib/obj/pkg.lisp
311 - /home/ellis/comp/core/lisp/lib/obj/meta/pkg.lisp
312 - /home/ellis/comp/core/lisp/lib/obj/meta/sealed.lisp
313 - /home/ellis/comp/core/lisp/lib/obj/meta/stealth.lisp
314 - /home/ellis/comp/core/lisp/lib/obj/meta/typed.lisp
315 - /home/ellis/comp/core/lisp/lib/obj/meta/filtered.lisp
316 - /home/ellis/comp/core/lisp/lib/obj/meta/fast.lisp
317 - /home/ellis/comp/core/lisp/lib/obj/meta/lazy.lisp
318 - /home/ellis/comp/core/lisp/lib/obj/meta/overloaded.lisp
319 - /home/ellis/comp/core/lisp/lib/obj/meta/storable.lisp
320 - /home/ellis/comp/core/lisp/lib/obj/hash/hasher.lisp
321 - /home/ellis/comp/core/lisp/lib/obj/hash/map.lisp
322 - /home/ellis/comp/core/lisp/lib/obj/hash/set.lisp
323 - /home/ellis/comp/core/lisp/lib/obj/hash/chash.lisp
324 - /home/ellis/comp/core/lisp/lib/obj/hash/castable.lisp
325 - /home/ellis/comp/core/lisp/lib/obj/id.lisp
326 - /home/ellis/comp/core/lisp/lib/obj/uri/pkg.lisp
327 - /home/ellis/comp/core/lisp/lib/obj/uri/domain.lisp
328 - /home/ellis/comp/core/lisp/lib/obj/uri/uri.lisp
329 - /home/ellis/comp/core/lisp/lib/obj/uri/mask.lisp
330 - /home/ellis/comp/core/lisp/lib/obj/uri/state.lisp
331 - /home/ellis/comp/core/lisp/lib/obj/uri/parse.lisp
332 - /home/ellis/comp/core/lisp/lib/obj/uri/print.lisp
333 - /home/ellis/comp/core/lisp/lib/obj/uri/path.lisp
334 - /home/ellis/comp/core/lisp/lib/obj/uri/intern.lisp
335 - /home/ellis/comp/core/lisp/lib/obj/url.lisp
336 - /home/ellis/comp/core/lisp/lib/obj/seq.lisp
337 - /home/ellis/comp/core/lisp/lib/obj/tree/node.lisp
338 - /home/ellis/comp/core/lisp/lib/obj/tree/avl.lisp
339 - /home/ellis/comp/core/lisp/lib/obj/tree/rb.lisp
340 - /home/ellis/comp/core/lisp/lib/obj/tree/bro.lisp
341 - /home/ellis/comp/core/lisp/lib/obj/graph/pkg.lisp
342 - /home/ellis/comp/core/lisp/lib/obj/equiv.lisp
343 - /home/ellis/comp/core/lisp/lib/obj/color/color.lisp
344 - /home/ellis/comp/core/lisp/lib/obj/color/palette.lisp
345 - /home/ellis/comp/core/lisp/lib/obj/color/util.lisp
346 - /home/ellis/comp/core/lisp/lib/obj/color/x11-colors.lisp
347 - /home/ellis/comp/core/lisp/lib/obj/music/music.lisp
348 - /home/ellis/comp/core/lisp/lib/obj/time/local.lisp
349 - /home/ellis/comp/core/lisp/lib/obj/uuid.lisp
350 - /home/ellis/comp/core/lisp/lib/obj/temperature.lisp
351 - /home/ellis/comp/core/lisp/lib/obj/direction.lisp
352 - /home/ellis/comp/core/lisp/lib/obj/shape.lisp
353 - /home/ellis/comp/core/lisp/lib/obj/query.lisp
354 - /home/ellis/comp/core/lisp/lib/obj/secret.lisp
355 - /home/ellis/comp/core/lisp/lib/obj/db.lisp
356 - /home/ellis/comp/core/lisp/lib/obj/cfg.lisp
357 - /home/ellis/comp/core/lisp/lib/obj/build.lisp
358 - /home/ellis/comp/core/lisp/lib/net/pkg.lisp
359 - /home/ellis/comp/core/lisp/lib/net/err.lisp
360 - /home/ellis/comp/core/lisp/lib/net/obj.lisp
361 - /home/ellis/comp/core/lisp/lib/net/util.lisp
362 - /home/ellis/comp/core/lisp/lib/net/udp.lisp
363 - /home/ellis/comp/core/lisp/lib/net/tcp.lisp
364 - /home/ellis/comp/core/lisp/lib/net/codec/punycode.lisp
365 - \...
366 
367 ** packages
368 ** symbols
369 #+name: tally-package-symbols
370 #+begin_src lisp :exports both
371  ;; (quickload-core-systems)
372  (let ((pkgs '("STD" "PARSE" "CLI" "XKB" "BTRFS" "SSH2" "BOX" "POD" "SYN" "ALSA" "NUKLEAR" "SNDFILE" "UBLK"
373  "TREE-SITTER" "URING" "ZSTD" "BLAKE3" "ROCKSDB" "RDB" "SKEL" "BOX" "AUD" "RT" "GLIB" "GSTREAMER"
374  "ORGAN" "NLP" "DAT" "PARSE" "VC" "XDB""OBJ" "LOG" "NET" "PACKY" "GUI" "SYN" "DOC" "Q"))
375  (syms))
376  (loop with n = 0
377  for pkg in pkgs
378  do (loop for s being the external-symbols of (find-package pkg)
379  do (incf n)
380  (pushnew s syms))
381  finally (return (cons (length pkgs) n))))
382 #+end_src
383 
384 #+RESULTS: tally-package-symbols
385 : (39 . 4056)
386 
387 ** images
388 #+begin_src shell
389  for f in .stash/*.core; do
390  du -sh $f
391  done
392 #+end_src
393 
394 #+RESULTS:
395 | 361M | .stash/core.core |
396 | 20M | .stash/infra.core |
397 | 492M | .stash/prelude.core |
398 | 359M | .stash/std.core |
399 | 480M | .stash/tests.core |
400 | 385M | .stash/user.core |
401 
402 * rust
403 ** crates
404 #+begin_src shell :exports both :results output
405 cd rust && cargo tree --workspace --depth 1 --all-features
406 #+end_src
407 
408 #+RESULTS:
409 #+begin_example
410 alch v0.1.0 (/home/ellis/comp/core/rust/lib/alch)
411 ├── bumpalo v3.16.0
412 └── memmap2 v0.5.10
413 
414 alik v0.1.0 (/home/ellis/comp/core/rust/bin/alik)
415 ├── clap v4.5.7
416 ├── db v0.1.0 (/home/ellis/comp/core/rust/lib/db)
417 │ [dev-dependencies]
418 ├── krypt v0.1.0 (/home/ellis/comp/core/rust/lib/krypt)
419 ├── logger v0.1.0 (/home/ellis/comp/core/rust/lib/logger)
420 ├── net v0.1.0 (/home/ellis/comp/core/rust/lib/net)
421 ├── obj v0.1.0 (/home/ellis/comp/core/rust/lib/obj)
422 │ [dev-dependencies]
423 ├── serde v1.0.203
424 ├── tenex v0.1.0 (/home/ellis/comp/core/rust/lib/tenex)
425 │ [dev-dependencies]
426 ├── tokio v1.38.0
427 └── util v0.1.0 (/home/ellis/comp/core/rust/lib/util)
428 [build-dependencies]
429 └── util v0.1.0 (/home/ellis/comp/core/rust/lib/util)
430 
431 alik_ui v0.1.0 (/home/ellis/comp/core/rust/ui/alik)
432 ├── eframe v0.27.2 (https://github.com/emilk/egui?branch=emilk/release-0.27.2#014327e3)
433 ├── egui v0.27.2 (https://github.com/emilk/egui?branch=emilk/release-0.27.2#014327e3)
434 ├── futures v0.3.30
435 ├── log v0.4.21
436 ├── rfd v0.14.1
437 └── serde v1.0.203 (*)
438 
439 audio v0.1.0 (/home/ellis/comp/core/rust/lib/audio)
440 ├── cpal v0.13.5
441 ├── dsp v0.1.0 (/home/ellis/comp/core/rust/lib/audio/dsp)
442 └── hound v3.5.1
443 
444 aws v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/aws)
445 ├── aws-config v1.5.1
446 ├── aws-sdk-iam v1.30.0
447 ├── aws-sdk-route53 v1.30.0
448 └── tokio v1.38.0 (*)
449 
450 btrfs-sys v0.1.0 (/home/ellis/comp/core/rust/sys/btrfs)
451 [build-dependencies]
452 └── bindgen v0.66.1
453 
454 btrfsutil-sys v0.1.0 (/home/ellis/comp/core/rust/sys/btrfsutil)
455 [build-dependencies]
456 └── bindgen v0.66.1 (*)
457 
458 crypto v0.1.0 (/home/ellis/comp/core/rust/lib/crypto)
459 ├── ed25519-dalek v1.0.1
460 ├── hash v0.1.0 (/home/ellis/comp/core/rust/lib/hash)
461 ├── hex v0.4.3
462 ├── salsa20 v0.8.1
463 └── totp-rs v5.5.1
464 
465 dash v0.1.0 (/home/ellis/comp/core/rust/ui/alik/dash)
466 └── rerun v0.16.1
467  [build-dependencies]
468 
469 db v0.1.0 (/home/ellis/comp/core/rust/lib/db) (*)
470 
471 dl v1.26.0 (/home/ellis/comp/core/rust/lib/dl)
472 ├── anyhow v1.0.86
473 ├── curl v0.4.46
474 ├── env_proxy v0.4.1
475 ├── once_cell v1.19.0
476 ├── reqwest v0.11.27
477 ├── thiserror v1.0.61
478 └── url v2.5.1
479 [dev-dependencies]
480 ├── http-body-util v0.1.2
481 ├── hyper v1.3.1
482 ├── hyper-util v0.1.5
483 ├── tempfile v3.10.1
484 └── tokio v1.38.0 (*)
485 
486 dsp v0.1.0 (/home/ellis/comp/core/rust/lib/audio/dsp) (*)
487 
488 flate v0.1.0 (/home/ellis/comp/core/rust/lib/flate)
489 ├── tar v0.4.41
490 ├── zip v0.5.13
491 └── zstd v0.12.4
492 [dev-dependencies]
493 └── tempfile v3.10.1 (*)
494 
495 freesound v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/freesound)
496 ├── futures-util v0.3.30
497 ├── reqwest v0.11.27 (*)
498 ├── serde v1.0.203 (*)
499 ├── serde_json v1.0.117
500 ├── tenex-util v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/util)
501 └── tokio v1.38.0 (*)
502 
503 gitlab v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/gitlab)
504 ├── gitlab v0.1611.0
505 └── tenex-util v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/util) (*)
506 
507 hash v0.1.0 (/home/ellis/comp/core/rust/lib/hash) (*)
508 
509 ipapi v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/ipapi)
510 ├── log v0.4.21 (*)
511 ├── reqwest v0.11.27 (*)
512 └── serde_json v1.0.117 (*)
513 
514 krypt v0.1.0 (/home/ellis/comp/core/rust/lib/krypt) (*)
515 
516 logger v0.1.0 (/home/ellis/comp/core/rust/lib/logger) (*)
517 
518 mailman-cli v0.1.0 (/home/ellis/comp/core/rust/bin/mailman)
519 ├── clap v4.5.7 (*)
520 ├── jmap-client v0.3.2
521 ├── krypt v0.1.0 (/home/ellis/comp/core/rust/lib/krypt) (*)
522 ├── logger v0.1.0 (/home/ellis/comp/core/rust/lib/logger) (*)
523 ├── obj v0.1.0 (/home/ellis/comp/core/rust/lib/obj) (*)
524 ├── tokio v1.38.0 (*)
525 └── util v0.1.0 (/home/ellis/comp/core/rust/lib/util) (*)
526 
527 net v0.1.0 (/home/ellis/comp/core/rust/lib/net) (*)
528 
529 nws v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/nws)
530 ├── chrono v0.4.38
531 ├── log v0.4.21 (*)
532 ├── reqwest v0.11.27 (*)
533 ├── serde v1.0.203 (*)
534 └── serde_json v1.0.117 (*)
535 
536 obj v0.1.0 (/home/ellis/comp/core/rust/lib/obj) (*)
537 
538 sbcl-sys v0.1.0 (/home/ellis/comp/core/rust/sys/sbcl)
539 ├── libc v0.2.155
540 └── libloading v0.8.3
541 
542 sxp v0.1.0 (/home/ellis/comp/core/rust/lib/sxp)
543 ├── indexmap v2.2.6
544 ├── itoa v1.0.11
545 ├── ryu v1.0.18
546 └── serde v1.0.203 (*)
547 [dev-dependencies]
548 ├── rand v0.8.5
549 └── serde_derive v1.0.203 (proc-macro)
550 
551 tenex v0.1.0 (/home/ellis/comp/core/rust/lib/tenex) (*)
552 
553 tenex-util v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/util) (*)
554 
555 ui v0.1.0 (/home/ellis/comp/core/rust/lib/ui)
556 ├── serde v1.0.203 (*)
557 └── slint v1.6.0
558 [build-dependencies]
559 └── slint-build v1.6.0
560 
561 util v0.1.0 (/home/ellis/comp/core/rust/lib/util) (*)
562 
563 util v0.1.0 (/home/ellis/comp/core/rust/lib/util) (*)
564 #+end_example