1.1--- a/core/stats.org Sun Aug 25 00:15:40 2024 -0400
1.2+++ b/core/stats.org Tue Aug 27 21:35:44 2024 -0400
1.3@@ -26,7 +26,7 @@
1.4 2024-05 24141 ***********************
1.5 2024-06 17608 *****************
1.6 2024-07 9757 *********
1.7-2024-08 12805 ************
1.8+2024-08 13993 *************
1.9 #+end_example
1.10
1.11 * files
1.12@@ -45,14 +45,14 @@
1.13 ===============================================================================
1.14 C 1 65 35 11 19
1.15 C Header 2 1194 318 721 155
1.16- Lisp 505 73113 56157 7809 9147
1.17+ Lisp 507 74118 56975 7867 9276
1.18 Makefile 1 6 6 0 0
1.19 -------------------------------------------------------------------------------
1.20 Rust 145 12142 10477 468 1197
1.21 |- Markdown 103 801 0 706 95
1.22 (Total) 12943 10477 1174 1292
1.23 ===============================================================================
1.24- Total 654 86520 66993 9009 10518
1.25+ Total 656 87525 67811 9067 10647
1.26 ===============================================================================
1.27 #+end_example
1.28
1.29@@ -64,6 +64,7 @@
1.30 :PROPERTIES:
1.31 :ID: f024eecb-1f44-4780-9aba-8188db1408d9
1.32 :END:
1.33+*** core
1.34 #+name: core-systems
1.35 #+begin_src lisp :results list replace
1.36 (asdf:load-asd "core.asd")
1.37@@ -82,173 +83,97 @@
1.38 - parse
1.39 - syn
1.40 - dat
1.41+*** prelude
1.42+#+name: prelude-systems
1.43+#+begin_src lisp :results list replace
1.44+ (asdf:load-asd "prelude.asd")
1.45+ (asdf:compile-system :prelude)
1.46+ (asdf:load-system :prelude)
1.47+ (asdf:system-depends-on (asdf:find-system :prelude))
1.48+#+end_src
1.49+
1.50+#+RESULTS: prelude-systems
1.51+- std
1.52+- cli
1.53+- log
1.54+- dat
1.55+- rocksdb
1.56+- btrfs
1.57+- doc
1.58+- alsa
1.59+- nlp
1.60+- skel
1.61+- syn
1.62+- organ
1.63+- packy
1.64+- obj
1.65+- net
1.66+- tree-sitter
1.67+- xkb
1.68+- ssh2
1.69+- sndfile
1.70+- zstd
1.71+- uring
1.72+- blake3
1.73+- parse
1.74+- pod
1.75+- rdb
1.76+- gui
1.77+- aud
1.78+- cry
1.79+- krypt
1.80+- io
1.81+- glib
1.82+- gstreamer
1.83+- q
1.84+
1.85+*** user
1.86+#+name: user-systems
1.87+#+begin_src lisp :results replace table :post transpose(*this*)
1.88+ (asdf:load-asd "user.asd")
1.89+ (asdf:compile-system :user)
1.90+ (asdf:load-system :user)
1.91+ (asdf:system-depends-on (asdf:find-system :user))
1.92+#+end_src
1.93+
1.94+#+RESULTS: user-systems
1.95+| std |
1.96+| cli |
1.97+| doc |
1.98+| nlp |
1.99+| obj |
1.100+| skel |
1.101+| syn |
1.102+| organ |
1.103+| packy |
1.104+| parse |
1.105+| pod |
1.106+| rdb |
1.107+| krypt |
1.108+| gui |
1.109+| aud |
1.110
1.111 ** files
1.112 :PROPERTIES:
1.113 :ID: b523235d-f9d3-45a5-8c44-8c6999be8e87
1.114 :END:
1.115-#+begin_src lisp :exports both :results list replace
1.116- (let ((r))
1.117- (dolist (s (doc:doc-dependencies (doc:system-documentation :core)) r)
1.118+#+begin_src lisp :exports both :results replace table :post transpose(*this*)
1.119+ (let ((r)
1.120+ (*print-length* nil))
1.121+ (dolist (s (doc:doc-dependencies (doc:system-documentation :prelude)) r)
1.122 (std::appendf r (std:flatten (mapcar
1.123 (lambda (x) (unless (std:directory-path-p x)
1.124- (namestring x)))
1.125+ (multiple-value-bind (_ match)
1.126+ (cl-ppcre:scan-to-strings (format nil "^~A(.*)$"
1.127+ (namestring
1.128+ (merge-pathnames
1.129+ "comp/core/"
1.130+ (user-homedir-pathname))))
1.131+ (namestring x))
1.132+ (aref match 0))))
1.133 (doc:doc-files s))))))
1.134 #+end_src
1.135
1.136-#+RESULTS:
1.137-- /home/ellis/comp/core/lisp/std/defpkg.lisp
1.138-- /home/ellis/comp/core/lisp/std/pkg.lisp
1.139-- /home/ellis/comp/core/lisp/std/condition.lisp
1.140-- /home/ellis/comp/core/lisp/std/sym.lisp
1.141-- /home/ellis/comp/core/lisp/std/list.lisp
1.142-- /home/ellis/comp/core/lisp/std/type.lisp
1.143-- /home/ellis/comp/core/lisp/std/num/float.lisp
1.144-- /home/ellis/comp/core/lisp/std/num/parse.lisp
1.145-- /home/ellis/comp/core/lisp/std/num/leb128.lisp
1.146-- /home/ellis/comp/core/lisp/std/stream.lisp
1.147-- /home/ellis/comp/core/lisp/std/fu/curry.lisp
1.148-- /home/ellis/comp/core/lisp/std/array.lisp
1.149-- /home/ellis/comp/core/lisp/std/hash-table.lisp
1.150-- /home/ellis/comp/core/lisp/std/alien.lisp
1.151-- /home/ellis/comp/core/lisp/std/mop.lisp
1.152-- /home/ellis/comp/core/lisp/std/readtable.lisp
1.153-- /home/ellis/comp/core/lisp/std/macs/ana.lisp
1.154-- /home/ellis/comp/core/lisp/std/macs/pan.lisp
1.155-- /home/ellis/comp/core/lisp/std/macs/const.lisp
1.156-- /home/ellis/comp/core/lisp/std/macs/collecting.lisp
1.157-- /home/ellis/comp/core/lisp/std/macs/loop.lisp
1.158-- /home/ellis/comp/core/lisp/std/macs/control.lisp
1.159-- /home/ellis/comp/core/lisp/std/bit.lisp
1.160-- /home/ellis/comp/core/lisp/std/thread.lisp
1.161-- /home/ellis/comp/core/lisp/std/task.lisp
1.162-- /home/ellis/comp/core/lisp/std/fmt.lisp
1.163-- /home/ellis/comp/core/lisp/std/path.lisp
1.164-- /home/ellis/comp/core/lisp/std/os.lisp
1.165-- /home/ellis/comp/core/lisp/std/file.lisp
1.166-- /home/ellis/comp/core/lisp/std/string.lisp
1.167-- /home/ellis/comp/core/lisp/std/seq.lisp
1.168-- /home/ellis/comp/core/lisp/std/sys.lisp
1.169-- /home/ellis/comp/core/lisp/lib/log/pkg.lisp
1.170-- /home/ellis/comp/core/lisp/lib/log/err.lisp
1.171-- /home/ellis/comp/core/lisp/lib/log/log.lisp
1.172-- /home/ellis/comp/core/lisp/lib/log/stream.lisp
1.173-- /home/ellis/comp/core/lisp/lib/io/pkg.lisp
1.174-- /home/ellis/comp/core/lisp/lib/io/ring.lisp
1.175-- /home/ellis/comp/core/lisp/lib/io/socket.lisp
1.176-- /home/ellis/comp/core/lisp/lib/io/stream.lisp
1.177-- /home/ellis/comp/core/lisp/lib/io/proto.lisp
1.178-- /home/ellis/comp/core/lisp/lib/io/flate.lisp
1.179-- /home/ellis/comp/core/lisp/lib/io/port.lisp
1.180-- /home/ellis/comp/core/lisp/lib/io/zstd.lisp
1.181-- /home/ellis/comp/core/lisp/lib/io/xsubseq.lisp
1.182-- /home/ellis/comp/core/lisp/lib/io/smart-buffer.lisp
1.183-- /home/ellis/comp/core/lisp/lib/obj/pkg.lisp
1.184-- /home/ellis/comp/core/lisp/lib/obj/meta/pkg.lisp
1.185-- /home/ellis/comp/core/lisp/lib/obj/meta/sealed.lisp
1.186-- /home/ellis/comp/core/lisp/lib/obj/meta/stealth.lisp
1.187-- /home/ellis/comp/core/lisp/lib/obj/meta/typed.lisp
1.188-- /home/ellis/comp/core/lisp/lib/obj/meta/filtered.lisp
1.189-- /home/ellis/comp/core/lisp/lib/obj/meta/fast.lisp
1.190-- /home/ellis/comp/core/lisp/lib/obj/meta/lazy.lisp
1.191-- /home/ellis/comp/core/lisp/lib/obj/meta/overloaded.lisp
1.192-- /home/ellis/comp/core/lisp/lib/obj/meta/storable.lisp
1.193-- /home/ellis/comp/core/lisp/lib/obj/hash/hasher.lisp
1.194-- /home/ellis/comp/core/lisp/lib/obj/hash/chash.lisp
1.195-- /home/ellis/comp/core/lisp/lib/obj/hash/map.lisp
1.196-- /home/ellis/comp/core/lisp/lib/obj/hash/set.lisp
1.197-- /home/ellis/comp/core/lisp/lib/obj/hash/castable.lisp
1.198-- /home/ellis/comp/core/lisp/lib/obj/id.lisp
1.199-- /home/ellis/comp/core/lisp/lib/obj/uri/pkg.lisp
1.200-- /home/ellis/comp/core/lisp/lib/obj/uri/domain.lisp
1.201-- /home/ellis/comp/core/lisp/lib/obj/uri/uri.lisp
1.202-- /home/ellis/comp/core/lisp/lib/obj/uri/mask.lisp
1.203-- /home/ellis/comp/core/lisp/lib/obj/uri/state.lisp
1.204-- /home/ellis/comp/core/lisp/lib/obj/uri/parse.lisp
1.205-- /home/ellis/comp/core/lisp/lib/obj/uri/print.lisp
1.206-- /home/ellis/comp/core/lisp/lib/obj/uri/path.lisp
1.207-- /home/ellis/comp/core/lisp/lib/obj/uri/intern.lisp
1.208-- /home/ellis/comp/core/lisp/lib/obj/url.lisp
1.209-- /home/ellis/comp/core/lisp/lib/obj/seq.lisp
1.210-- /home/ellis/comp/core/lisp/lib/obj/tree/node.lisp
1.211-- /home/ellis/comp/core/lisp/lib/obj/tree/avl.lisp
1.212-- /home/ellis/comp/core/lisp/lib/obj/tree/rb.lisp
1.213-- /home/ellis/comp/core/lisp/lib/obj/tree/bro.lisp
1.214-- /home/ellis/comp/core/lisp/lib/obj/graph/pkg.lisp
1.215-- /home/ellis/comp/core/lisp/lib/obj/equiv.lisp
1.216-- /home/ellis/comp/core/lisp/lib/obj/color/color.lisp
1.217-- /home/ellis/comp/core/lisp/lib/obj/color/util.lisp
1.218-- /home/ellis/comp/core/lisp/lib/obj/color/x11.lisp
1.219-- /home/ellis/comp/core/lisp/lib/obj/color/palette.lisp
1.220-- /home/ellis/comp/core/lisp/lib/obj/music/music.lisp
1.221-- /home/ellis/comp/core/lisp/lib/obj/time/local.lisp
1.222-- /home/ellis/comp/core/lisp/lib/obj/time/util.lisp
1.223-- /home/ellis/comp/core/lisp/lib/obj/uuid.lisp
1.224-- /home/ellis/comp/core/lisp/lib/obj/temperature.lisp
1.225-- /home/ellis/comp/core/lisp/lib/obj/direction.lisp
1.226-- /home/ellis/comp/core/lisp/lib/obj/shape.lisp
1.227-- /home/ellis/comp/core/lisp/lib/obj/query.lisp
1.228-- /home/ellis/comp/core/lisp/lib/obj/secret.lisp
1.229-- /home/ellis/comp/core/lisp/lib/obj/db.lisp
1.230-- /home/ellis/comp/core/lisp/lib/obj/cfg.lisp
1.231-- /home/ellis/comp/core/lisp/lib/obj/build.lisp
1.232-- /home/ellis/comp/core/lisp/lib/net/pkg.lisp
1.233-- /home/ellis/comp/core/lisp/lib/net/condition.lisp
1.234-- /home/ellis/comp/core/lisp/lib/net/obj.lisp
1.235-- /home/ellis/comp/core/lisp/lib/net/util.lisp
1.236-- /home/ellis/comp/core/lisp/lib/net/udp.lisp
1.237-- /home/ellis/comp/core/lisp/lib/net/tcp.lisp
1.238-- /home/ellis/comp/core/lisp/lib/net/codec/punycode.lisp
1.239-- /home/ellis/comp/core/lisp/lib/net/codec/dns.lisp
1.240-- /home/ellis/comp/core/lisp/lib/net/codec/tlv.lisp
1.241-- /home/ellis/comp/core/lisp/lib/net/codec/osc.lisp
1.242-- /home/ellis/comp/core/lisp/lib/net/proto/crew.lisp
1.243-- /home/ellis/comp/core/lisp/lib/net/proto/swank.lisp
1.244-- /home/ellis/comp/core/lisp/lib/net/proto/http.lisp
1.245-- /home/ellis/comp/core/lisp/lib/net/proto/dns.lisp
1.246-- /home/ellis/comp/core/lisp/lib/net/proto/ssh.lisp
1.247-- /home/ellis/comp/core/lisp/lib/net/cookie.lisp
1.248-- /home/ellis/comp/core/lisp/lib/net/req.lisp
1.249-- /home/ellis/comp/core/lisp/lib/net/fetch.lisp
1.250-- /home/ellis/comp/core/lisp/lib/cry/pkg.lisp
1.251-- /home/ellis/comp/core/lisp/lib/cry/err.lisp
1.252-- /home/ellis/comp/core/lisp/lib/cry/crc64.lisp
1.253-- /home/ellis/comp/core/lisp/lib/cry/authinfo.lisp
1.254-- /home/ellis/comp/core/lisp/lib/cry/jwt.lisp
1.255-- /home/ellis/comp/core/lisp/lib/cry/hotp.lisp
1.256-- /home/ellis/comp/core/lisp/lib/cry/totp.lisp
1.257-- /home/ellis/comp/core/lisp/lib/parse/pkg.lisp
1.258-- /home/ellis/comp/core/lisp/lib/parse/bytes.lisp
1.259-- /home/ellis/comp/core/lisp/lib/parse/lex.lisp
1.260-- /home/ellis/comp/core/lisp/lib/parse/pratt.lisp
1.261-- /home/ellis/comp/core/lisp/lib/parse/yacc.lisp
1.262-- /home/ellis/comp/core/lisp/lib/syn/pkg.lisp
1.263-- /home/ellis/comp/core/lisp/lib/dat/pkg.lisp
1.264-- /home/ellis/comp/core/lisp/lib/dat/proto.lisp
1.265-- /home/ellis/comp/core/lisp/lib/dat/sxp.lisp
1.266-- /home/ellis/comp/core/lisp/lib/dat/dot.lisp
1.267-- /home/ellis/comp/core/lisp/lib/dat/csv.lisp
1.268-- /home/ellis/comp/core/lisp/lib/dat/json.lisp
1.269-- /home/ellis/comp/core/lisp/lib/dat/parquet/gen.lisp
1.270-- /home/ellis/comp/core/lisp/lib/dat/parquet/pkg.lisp
1.271-- /home/ellis/comp/core/lisp/lib/dat/parquet/obj.lisp
1.272-- /home/ellis/comp/core/lisp/lib/dat/parquet/tcompact.lisp
1.273-- /home/ellis/comp/core/lisp/lib/dat/parquet/io.lisp
1.274-- /home/ellis/comp/core/lisp/lib/dat/parquet/rle.lisp
1.275-- /home/ellis/comp/core/lisp/lib/dat/parquet/proto.lisp
1.276-- /home/ellis/comp/core/lisp/lib/dat/xml/xml.lisp
1.277-- /home/ellis/comp/core/lisp/lib/dat/xml/pkg.lisp
1.278-- /home/ellis/comp/core/lisp/lib/dat/xml/svg.lisp
1.279-- /home/ellis/comp/core/lisp/lib/dat/xml/fixml.lisp
1.280-- /home/ellis/comp/core/lisp/lib/dat/html/const.lisp
1.281-- /home/ellis/comp/core/lisp/lib/dat/html/entity.lisp
1.282-- /home/ellis/comp/core/lisp/lib/dat/html/html.lisp
1.283-- /home/ellis/comp/core/lisp/lib/dat/mime.lisp
1.284-- /home/ellis/comp/core/lisp/lib/dat/toml.lisp
1.285-- /home/ellis/comp/core/lisp/lib/dat/arff.lisp
1.286-- /home/ellis/comp/core/lisp/lib/dat/midi.lisp
1.287-- /home/ellis/comp/core/lisp/lib/dat/base64.lisp
1.288-
1.289 ** images
1.290 :PROPERTIES:
1.291 :ID: a2c797aa-e7e0-44d7-b02d-261811ab4d71
1.292@@ -260,12 +185,12 @@
1.293 #+end_src
1.294
1.295 #+RESULTS:
1.296-| 454M | .stash/core.core |
1.297-| 22M | .stash/infra.core |
1.298-| 522M | .stash/prelude.core |
1.299-| 452M | .stash/std.core |
1.300-| 531M | .stash/tests.core |
1.301-| 521M | .stash/user.core |
1.302+| 495M | .stash/core.core |
1.303+| 20M | .stash/infra.core |
1.304+| 584M | .stash/prelude.core |
1.305+| 346M | .stash/std.core |
1.306+| 537M | .stash/tests.core |
1.307+| 582M | .stash/user.core |
1.308
1.309 * rust
1.310 :PROPERTIES: