1.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2+++ b/.hgignore Sun Apr 28 19:50:01 2024 -0400
1.3@@ -0,0 +1,1 @@
1.4+[.]html
1.5\ No newline at end of file
2.1--- a/core/ffi.org Thu Jan 25 23:03:23 2024 -0500
2.2+++ b/core/ffi.org Sun Apr 28 19:50:01 2024 -0400
2.3@@ -32,7 +32,7 @@
2.4 zstd compression bindings: https://github.com/facebook/zstd
2.5 ** tree-sitter
2.6 bindings to tree-sitter parser generator and language libraries: https://github.com/tree-sitter/tree-sitter
2.7-** blake3
2.8+** COMMENT blake3
2.9 temporary package for CL implementation of Blake3 SHA. Wraps C
2.10 implementation (libblake3).
2.11 ** COMMENT alpm
2.12@@ -45,3 +45,5 @@
2.13 ** COMMENT k
2.14 https://codeberg.org/ngn/k
2.15 bindings for ngn/k (libk).
2.16+** COMMENT nuklear
2.17+** COMMENT ssh2
3.1--- a/core/install.org Thu Jan 25 23:03:23 2024 -0500
3.2+++ b/core/install.org Sun Apr 28 19:50:01 2024 -0400
3.3@@ -30,152 +30,5 @@
3.4 - State "TODO" from [2023-11-25 Sat 18:28]
3.5 ** Crates :rust:
3.6 ** ELPA :emacs:
3.7-** Quicklisp :lisp:
3.8-** AUR :pacman:
3.9-* Images
3.10-We also ship FASL images for Lisp. These images can be downloaded and
3.11-loaded using the =--core= option of your lisp compiler like so:
3.12-
3.13-#+begin_src shell
3.14-sbcl --core std.core
3.15-#+end_src
3.16-
3.17-See [[https://www.sbcl.org/manual/#FASL-Format][FASL Format]] for details. Keep in mind that the FASL format is not
3.18-portable - they are tied to a specific version of the compiler and we
3.19-don't keep old versions around for long.
3.20-* Apps
3.21-** Lisp
3.22-*** skel
3.23-#+begin_src shell :results pp replace :exports code
3.24- sbcl --noinform --non-interactive \
3.25- --eval '(ql:quickload :bin/skel)' \
3.26- --eval "(asdf:make :bin/skel)"
3.27- mv lisp/app/bin/skel ~/.local/bin/
3.28-#+end_src
3.29-
3.30-#+RESULTS:
3.31-: To load "bin/skel":
3.32-: Load 1 ASDF system:
3.33-: bin/skel
3.34-: ; Loading "bin/skel"
3.35-: .....
3.36-: compressed 32768 bytes into 5072 at level 9
3.37-: compressed 236388352 bytes into 9827524 at level 9
3.38-: compressed 8650752 bytes into 2675367 at level 9
3.39-: compressed 0 bytes into 9 at level 9
3.40-
3.41-*** organ
3.42-#+begin_src shell :results pp replace :exports code
3.43- sbcl --noinform --non-interactive \
3.44- --eval '(ql:quickload :bin/organ)' \
3.45- --eval "(asdf:make :bin/organ)"
3.46- mv lisp/app/bin/organ ~/.local/bin/
3.47-#+end_src
3.48-
3.49-#+RESULTS:
3.50-#+begin_example
3.51-To load "bin/organ":
3.52- Load 1 ASDF system:
3.53- bin/organ
3.54-; Loading "bin/organ"
3.55-..................................................
3.56-[package bin/organ].
3.57-compressed 32768 bytes into 5091 at level 9
3.58-compressed 236388352 bytes into 9489254 at level 9
3.59-compressed 8454144 bytes into 2613538 at level 9
3.60-compressed 0 bytes into 9 at level 9
3.61-#+end_example
3.62-
3.63-*** rdb
3.64-#+begin_src shell :results pp replace :exports code
3.65- sbcl --noinform --non-interactive \
3.66- --eval '(ql:quickload :bin/rdb)' \
3.67- --eval "(asdf:make :bin/rdb)"
3.68- mv lisp/app/bin/rdb ~/.local/bin/
3.69-#+end_src
3.70-
3.71-#+RESULTS:
3.72-: To load "bin/rdb":
3.73-: Load 1 ASDF system:
3.74-: bin/rdb
3.75-: ; Loading "bin/rdb"
3.76-: ....
3.77-: compressed 32768 bytes into 5092 at level 9
3.78-: compressed 236388352 bytes into 9547824 at level 9
3.79-: compressed 8486912 bytes into 2622227 at level 9
3.80-: compressed 0 bytes into 9 at level 9
3.81-
3.82-*** homer
3.83-#+begin_src shell :results pp replace :exports code
3.84- sbcl --noinform --non-interactive \
3.85- --eval '(ql:quickload :bin/homer)' \
3.86- --eval "(asdf:make :bin/homer)"
3.87- mv lisp/app/bin/homer ~/.local/bin/
3.88-#+end_src
3.89-
3.90-#+RESULTS:
3.91-#+begin_example
3.92-To load "bin/homer":
3.93- Load 1 ASDF system:
3.94- bin/homer
3.95-; Loading "bin/homer"
3.96-..................................................
3.97-[package packy]...................................
3.98-[package bin/homer].
3.99-compressed 32768 bytes into 5082 at level 9
3.100-compressed 236388352 bytes into 9835733 at level 9
3.101-compressed 8650752 bytes into 2673858 at level 9
3.102-compressed 0 bytes into 9 at level 9
3.103-#+end_example
3.104-
3.105-*** packy
3.106-#+begin_src shell :results pp replace :exports code
3.107- sbcl --noinform --non-interactive \
3.108- --eval '(ql:quickload :bin/packy)' \
3.109- --eval "(asdf:make :bin/packy)"
3.110- mv lisp/app/bin/packy ~/.local/bin/
3.111-#+end_src
3.112-
3.113-#+RESULTS:
3.114-#+begin_example
3.115-To load "bin/packy":
3.116- Load 1 ASDF system:
3.117- bin/packy
3.118-; Loading "bin/packy"
3.119-..................................................
3.120-[package bin/packy].
3.121-compressed 32768 bytes into 5082 at level 9
3.122-compressed 236388352 bytes into 9355401 at level 9
3.123-compressed 8355840 bytes into 2591920 at level 9
3.124-compressed 0 bytes into 9 at level 9
3.125-#+end_example
3.126-** Rust
3.127-*** cc-init
3.128-#+begin_src shell :results output pp :exports code
3.129- cd rust/app/cli/cc-init && cargo install --path .
3.130-#+end_src
3.131-
3.132-#+RESULTS:
3.133-
3.134-*** tz
3.135-#+begin_src shell :results output pp :exports code
3.136- cd rust/app/cli/tz && cargo install --path .
3.137-#+end_src
3.138-
3.139-#+RESULTS:
3.140-
3.141-*** mailman
3.142-#+begin_src shell :results output pp :exports code
3.143- cd rust/app/cli/cc-install && cargo install --path .
3.144-#+end_src
3.145-
3.146-#+RESULTS:
3.147-
3.148-*** krypt
3.149-#+begin_src shell :results output pp :exports code
3.150- cd rust/app/cli/krypt && cargo install --path .
3.151-#+end_src
3.152-
3.153-#+RESULTS:
3.154-
3.155-* Source
3.156+** Quicklisp Dist :lisp:
3.157+** PKGBUILDs :pacman:
4.1--- a/core/notes.org Thu Jan 25 23:03:23 2024 -0500
4.2+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
4.3@@ -1,45 +0,0 @@
4.4-{{{header(Core Notes,Richard Westhaver,ellis@rwest.io)}}}
4.5-#+OPTIONS: ^:nil toc:nil num:nil html-postamble:nil
4.6-* NOTE packy design
4.7-:PROPERTIES:
4.8-:ID: 76ae24f5-46e8-4b91-8991-41245383d337
4.9-:END:
4.10-:LOGBOOK:
4.11-- State "NOTE" from [2024-01-25 Thu 22:39]
4.12-:END:
4.13-- API root: https://packy.compiler.company
4.14-- source packs: https://vc.compiler.company/packy
4.15-** Lib
4.16-*** Types
4.17-**** Pack
4.18-Primary data type of the library - typically represents a compressed
4.19-archive, metadata, and ops.
4.20-**** Bundle
4.21-Collection data type, usually contains a set of packs with metadata.
4.22-**** PackyEndpoint
4.23-Represents a Packy instance bound to a UDP socket
4.24-**** PackyEndpointConfig
4.25-Global endpoint configuration object
4.26-**** PackyClientConfig
4.27-Configuration for outgoing packy connections on an endpoint
4.28-**** PackyServerConfig
4.29-Configuration for incoming packy connection son an endpoint
4.30-**** PackyConnection
4.31-Packy connection object
4.32-*** Traits
4.33-**** PackyClient
4.34-***** query
4.35-***** install
4.36-***** update
4.37-***** login
4.38-***** logout
4.39-***** pull
4.40-***** push
4.41-**** PackyServer
4.42-***** start_packy_server
4.43-***** stop_packy_server
4.44-***** start_packy_registry
4.45-**** PackyRegistry
4.46-***** register_pack
4.47-***** register_user
4.48-***** register_bundle
5.1--- a/core/readme.org Thu Jan 25 23:03:23 2024 -0500
5.2+++ b/core/readme.org Sun Apr 28 19:50:01 2024 -0400
5.3@@ -1,4 +1,5 @@
5.4-{{{header(docs/core,Richard Westhaver,ellis@rwest.io)}}}
5.5+#+title: docs/core
5.6+#+author: Richard Westhaver <ellis@rwest.io>
5.7 #+EXPORT_FILE_NAME: index
5.8
5.9 - [[file:install.org][Install]] :: Install Guide
6.1--- a/core/stats.org Thu Jan 25 23:03:23 2024 -0500
6.2+++ b/core/stats.org Sun Apr 28 19:50:01 2024 -0400
6.3@@ -4,7 +4,7 @@
6.4 #+property: header-args :dir /home/ellis/dev/comp/core/
6.5 #+begin_src shell :results pp :exports results
6.6 cd rust && cargo clean && cd ..
6.7- tokei -t=rust,lisp
6.8+ tokei -t='rust','lisp','c','c header','makefile','shell'
6.9 #+end_src
6.10
6.11 #+RESULTS:
6.12@@ -12,67 +12,432 @@
6.13 ===============================================================================
6.14 Language Files Lines Code Comments Blanks
6.15 ===============================================================================
6.16- Lisp 264 30965 23547 3360 4058
6.17+ C 2 135 66 42 27
6.18+ C Header 15 8200 4484 2517 1199
6.19+ Lisp 369 57630 44625 6035 6970
6.20+ Makefile 2 40 33 5 2
6.21 -------------------------------------------------------------------------------
6.22- Rust 145 12513 10807 462 1244
6.23- |- Markdown 102 813 0 718 95
6.24- (Total) 13326 10807 1180 1339
6.25+ Rust 146 12282 10645 455 1182
6.26+ |- Markdown 103 808 0 713 95
6.27+ (Total) 13090 10645 1168 1277
6.28 ===============================================================================
6.29- Total 409 43478 34354 3822 5302
6.30+ Total 534 78287 59853 9054 9380
6.31 ===============================================================================
6.32 #+end_example
6.33
6.34 * lisp
6.35 ** systems
6.36+#+name: find-systems
6.37+#+begin_src lisp :exports both :dir ~/dev/comp/core/
6.38+ (asdf:load-asd "prelude.asd")
6.39+ (asdf:compile-system :prelude)
6.40+ (asdf:load-system :prelude)
6.41+#+end_src
6.42+
6.43+#+RESULTS: find-systems
6.44+: T
6.45+
6.46+** files
6.47+#+begin_src lisp :exports both :dir ~/dev/comp/core/ :results list replace
6.48+ (let ((r))
6.49+ (dolist (s (doc:doc-dependencies (doc:system-documentation :prelude)) r)
6.50+ (std::appendf r (mapcar #'namestring (doc:doc-files s)))))
6.51+#+end_src
6.52+
6.53+#+RESULTS:
6.54+- /home/ellis/dev/comp/core/lisp/std/pkg.lisp
6.55+- /home/ellis/dev/comp/core/lisp/std/defpkg.lisp
6.56+- /home/ellis/dev/comp/core/lisp/std/err.lisp
6.57+- /home/ellis/dev/comp/core/lisp/std/bits.lisp
6.58+- /home/ellis/dev/comp/core/lisp/std/num/
6.59+- /home/ellis/dev/comp/core/lisp/std/str.lisp
6.60+- /home/ellis/dev/comp/core/lisp/std/fmt.lisp
6.61+- /home/ellis/dev/comp/core/lisp/std/sym.lisp
6.62+- /home/ellis/dev/comp/core/lisp/std/list.lisp
6.63+- /home/ellis/dev/comp/core/lisp/std/util.lisp
6.64+- /home/ellis/dev/comp/core/lisp/std/readtable.lisp
6.65+- /home/ellis/dev/comp/core/lisp/std/fu.lisp
6.66+- /home/ellis/dev/comp/core/lisp/std/ana.lisp
6.67+- /home/ellis/dev/comp/core/lisp/std/pan.lisp
6.68+- /home/ellis/dev/comp/core/lisp/std/thread.lisp
6.69+- /home/ellis/dev/comp/core/lisp/std/alien.lisp
6.70+- /home/ellis/dev/comp/core/lisp/lib/dat/pkg.lisp
6.71+- /home/ellis/dev/comp/core/lisp/lib/dat/proto.lisp
6.72+- /home/ellis/dev/comp/core/lisp/lib/dat/sxp.lisp
6.73+- /home/ellis/dev/comp/core/lisp/lib/dat/csv.lisp
6.74+- /home/ellis/dev/comp/core/lisp/lib/dat/json.lisp
6.75+- /home/ellis/dev/comp/core/lisp/lib/dat/xml/
6.76+- /home/ellis/dev/comp/core/lisp/lib/dat/html/
6.77+- /home/ellis/dev/comp/core/lisp/lib/dat/toml.lisp
6.78+- /home/ellis/dev/comp/core/lisp/lib/dat/arff.lisp
6.79+- /home/ellis/dev/comp/core/lisp/lib/dat/midi.lisp
6.80+- /home/ellis/dev/comp/core/lisp/lib/cli/pkg.lisp
6.81+- /home/ellis/dev/comp/core/lisp/lib/cli/ansi.lisp
6.82+- /home/ellis/dev/comp/core/lisp/lib/cli/env.lisp
6.83+- /home/ellis/dev/comp/core/lisp/lib/cli/shell.lisp
6.84+- /home/ellis/dev/comp/core/lisp/lib/cli/progress.lisp
6.85+- /home/ellis/dev/comp/core/lisp/lib/cli/spark.lisp
6.86+- /home/ellis/dev/comp/core/lisp/lib/cli/repl.lisp
6.87+- /home/ellis/dev/comp/core/lisp/lib/cli/prompt.lisp
6.88+- /home/ellis/dev/comp/core/lisp/lib/cli/ed.lisp
6.89+- /home/ellis/dev/comp/core/lisp/lib/cli/clap.lisp
6.90+- /home/ellis/dev/comp/core/lisp/lib/doc/pkg.lisp
6.91+- /home/ellis/dev/comp/core/lisp/lib/doc/proto.lisp
6.92+- /home/ellis/dev/comp/core/lisp/lib/doc/err.lisp
6.93+- /home/ellis/dev/comp/core/lisp/lib/doc/symbol.lisp
6.94+- /home/ellis/dev/comp/core/lisp/lib/doc/file.lisp
6.95+- /home/ellis/dev/comp/core/lisp/lib/doc/package.lisp
6.96+- /home/ellis/dev/comp/core/lisp/lib/doc/system.lisp
6.97+- /home/ellis/dev/comp/core/lisp/lib/doc/dist.lisp
6.98+- /home/ellis/dev/comp/core/lisp/lib/doc/image.lisp
6.99+- /home/ellis/dev/comp/core/lisp/lib/io/pkg.lisp
6.100+- /home/ellis/dev/comp/core/lisp/lib/gui/pkg.lisp
6.101+- /home/ellis/dev/comp/core/lisp/lib/gui/err.lisp
6.102+- /home/ellis/dev/comp/core/lisp/lib/gui/server.lisp
6.103+- /home/ellis/dev/comp/core/lisp/lib/gui/client.lisp
6.104+- /home/ellis/dev/comp/core/lisp/lib/gui/wm/
6.105+- /home/ellis/dev/comp/core/lisp/lib/gui/ext.lisp
6.106+- /home/ellis/dev/comp/core/lisp/lib/log/pkg.lisp
6.107+- /home/ellis/dev/comp/core/lisp/lib/log/err.lisp
6.108+- /home/ellis/dev/comp/core/lisp/lib/log/log.lisp
6.109+- /home/ellis/dev/comp/core/lisp/lib/log/stream.lisp
6.110+- /home/ellis/dev/comp/core/lisp/lib/net/pkg.lisp
6.111+- /home/ellis/dev/comp/core/lisp/lib/net/err.lisp
6.112+- /home/ellis/dev/comp/core/lisp/lib/net/obj.lisp
6.113+- /home/ellis/dev/comp/core/lisp/lib/net/sans-io.lisp
6.114+- /home/ellis/dev/comp/core/lisp/lib/net/udp.lisp
6.115+- /home/ellis/dev/comp/core/lisp/lib/net/tcp.lisp
6.116+- /home/ellis/dev/comp/core/lisp/lib/net/codec/
6.117+- /home/ellis/dev/comp/core/lisp/lib/net/proto/
6.118+- /home/ellis/dev/comp/core/lisp/lib/obj/pkg.lisp
6.119+- /home/ellis/dev/comp/core/lisp/lib/obj/meta/
6.120+- /home/ellis/dev/comp/core/lisp/lib/obj/hash/
6.121+- /home/ellis/dev/comp/core/lisp/lib/obj/id.lisp
6.122+- /home/ellis/dev/comp/core/lisp/lib/obj/uri/
6.123+- /home/ellis/dev/comp/core/lisp/lib/obj/url.lisp
6.124+- /home/ellis/dev/comp/core/lisp/lib/obj/seq.lisp
6.125+- /home/ellis/dev/comp/core/lisp/lib/obj/tree/
6.126+- /home/ellis/dev/comp/core/lisp/lib/obj/graph/
6.127+- /home/ellis/dev/comp/core/lisp/lib/obj/equiv.lisp
6.128+- /home/ellis/dev/comp/core/lisp/lib/obj/color/
6.129+- /home/ellis/dev/comp/core/lisp/lib/obj/music/
6.130+- /home/ellis/dev/comp/core/lisp/lib/obj/time/
6.131+- /home/ellis/dev/comp/core/lisp/lib/obj/uuid.lisp
6.132+- /home/ellis/dev/comp/core/lisp/lib/obj/temperature.lisp
6.133+- /home/ellis/dev/comp/core/lisp/lib/obj/direction.lisp
6.134+- /home/ellis/dev/comp/core/lisp/lib/obj/shape.lisp
6.135+- /home/ellis/dev/comp/core/lisp/lib/obj/tbl.lisp
6.136+- /home/ellis/dev/comp/core/lisp/lib/obj/db/
6.137+- /home/ellis/dev/comp/core/lisp/lib/obj/cfg.lisp
6.138+- /home/ellis/dev/comp/core/lisp/lib/obj/build.lisp
6.139+- /home/ellis/dev/comp/core/lisp/lib/organ/pkg.lisp
6.140+- /home/ellis/dev/comp/core/lisp/lib/organ/vars.lisp
6.141+- /home/ellis/dev/comp/core/lisp/lib/organ/err.lisp
6.142+- /home/ellis/dev/comp/core/lisp/lib/organ/proto.lisp
6.143+- /home/ellis/dev/comp/core/lisp/lib/organ/macs.lisp
6.144+- /home/ellis/dev/comp/core/lisp/lib/organ/object/
6.145+- /home/ellis/dev/comp/core/lisp/lib/organ/element/
6.146+- /home/ellis/dev/comp/core/lisp/lib/organ/util.lisp
6.147+- /home/ellis/dev/comp/core/lisp/lib/organ/section.lisp
6.148+- /home/ellis/dev/comp/core/lisp/lib/organ/heading.lisp
6.149+- /home/ellis/dev/comp/core/lisp/lib/organ/document.lisp
6.150+- /home/ellis/dev/comp/core/lisp/lib/packy/pkg.lisp
6.151+- /home/ellis/dev/comp/core/lisp/lib/packy/proto.lisp
6.152+- /home/ellis/dev/comp/core/lisp/lib/packy/db.lisp
6.153+- /home/ellis/dev/comp/core/lisp/lib/packy/client.lisp
6.154+- /home/ellis/dev/comp/core/lisp/lib/packy/server.lisp
6.155+- /home/ellis/dev/comp/core/lisp/lib/parse/pkg.lisp
6.156+- /home/ellis/dev/comp/core/lisp/lib/parse/lex.lisp
6.157+- /home/ellis/dev/comp/core/lisp/lib/parse/yacc.lisp
6.158+- /home/ellis/dev/comp/core/lisp/lib/pod/pkg.lisp
6.159+- /home/ellis/dev/comp/core/lisp/lib/pod/err.lisp
6.160+- /home/ellis/dev/comp/core/lisp/lib/pod/obj/
6.161+- /home/ellis/dev/comp/core/lisp/lib/pod/api.lisp
6.162+- /home/ellis/dev/comp/core/lisp/lib/pod/buildah.lisp
6.163+- /home/ellis/dev/comp/core/lisp/lib/pod/podman.lisp
6.164+- /home/ellis/dev/comp/core/lisp/lib/pod/util.lisp
6.165+- /home/ellis/dev/comp/core/lisp/lib/pod/client.lisp
6.166+- /home/ellis/dev/comp/core/lisp/lib/rdb/pkg.lisp
6.167+- /home/ellis/dev/comp/core/lisp/lib/rdb/err.lisp
6.168+- /home/ellis/dev/comp/core/lisp/lib/rdb/raw.lisp
6.169+- /home/ellis/dev/comp/core/lisp/lib/rdb/proto.lisp
6.170+- /home/ellis/dev/comp/core/lisp/lib/rdb/obj.lisp
6.171+- /home/ellis/dev/comp/core/lisp/lib/rdb/macs.lisp
6.172+- /home/ellis/dev/comp/core/lisp/lib/rt/pkg.lisp
6.173+- /home/ellis/dev/comp/core/lisp/lib/rt/bench.lisp
6.174+- /home/ellis/dev/comp/core/lisp/lib/rt/tracing.lisp
6.175+- /home/ellis/dev/comp/core/lisp/lib/rt/flamegraph.lisp
6.176+- /home/ellis/dev/comp/core/lisp/lib/skel/pkg.lisp
6.177+- /home/ellis/dev/comp/core/lisp/lib/skel/core/
6.178+- /home/ellis/dev/comp/core/lisp/lib/skel/comp/
6.179+- /home/ellis/dev/comp/core/lisp/lib/skel/tools/
6.180+- /home/ellis/dev/comp/core/lisp/lib/skel/ext/
6.181+- /home/ellis/dev/comp/core/lisp/lib/syn/pkg.lisp
6.182+- /home/ellis/dev/comp/core/lisp/lib/xdb/xdb.lisp
6.183+- /home/ellis/dev/comp/core/lisp/ffi/alsa/pkg.lisp
6.184+- /home/ellis/dev/comp/core/lisp/ffi/alsa/constants.lisp
6.185+- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/pkg.lisp
6.186+- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/macs.lisp
6.187+- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/types.lisp
6.188+- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/opts.lisp
6.189+- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/sst.lisp
6.190+- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/slice.lisp
6.191+- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/db.lisp
6.192+- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/metadata.lisp
6.193+- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/compaction.lisp
6.194+- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/comparator.lisp
6.195+- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/merge.lisp
6.196+- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/stats.lisp
6.197+- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/vars.lisp
6.198+- /home/ellis/dev/comp/core/lisp/ffi/btrfs/pkg.lisp
6.199+- /home/ellis/dev/comp/core/lisp/ffi/btrfs/constants.lisp
6.200+- /home/ellis/dev/comp/core/lisp/ffi/uring/pkg.lisp
6.201+- /home/ellis/dev/comp/core/lisp/ffi/uring/constants.lisp
6.202+- /home/ellis/dev/comp/core/lisp/ffi/uring/util.lisp
6.203+- /home/ellis/dev/comp/core/lisp/ffi/uring/macs.lisp
6.204+- /home/ellis/dev/comp/core/lisp/ffi/uring/alien.lisp
6.205+- /home/ellis/dev/comp/core/lisp/ffi/uring/prim.lisp
6.206+- /home/ellis/dev/comp/core/lisp/ffi/uring/opcode.lisp
6.207+- /home/ellis/dev/comp/core/lisp/ffi/uring/register.lisp
6.208+- /home/ellis/dev/comp/core/lisp/ffi/uring/submit.lisp
6.209+- /home/ellis/dev/comp/core/lisp/ffi/uring/sq.lisp
6.210+- /home/ellis/dev/comp/core/lisp/ffi/uring/cq.lisp
6.211+- /home/ellis/dev/comp/core/lisp/ffi/uring/uring.lisp
6.212+- /home/ellis/dev/comp/core/lisp/ffi/tree-sitter/pkg.lisp
6.213+- /home/ellis/dev/comp/core/lisp/ffi/tree-sitter/ffi.lisp
6.214+- /home/ellis/dev/comp/core/lisp/ffi/tree-sitter/lang.lisp
6.215+- /home/ellis/dev/comp/core/lisp/ffi/tree-sitter/api.lisp
6.216+- /home/ellis/dev/comp/core/lisp/ffi/tree-sitter/constants.lisp
6.217+- /home/ellis/dev/comp/core/lisp/ffi/xkb/pkg.lisp
6.218+- /home/ellis/dev/comp/core/lisp/ffi/xkb/constants.lisp
6.219+- /home/ellis/dev/comp/core/lisp/ffi/ssh2/pkg.lisp
6.220+- /home/ellis/dev/comp/core/lisp/ffi/ssh2/constants.lisp
6.221+- /home/ellis/dev/comp/core/lisp/ffi/sndfile/pkg.lisp
6.222+- /home/ellis/dev/comp/core/lisp/ffi/sndfile/constants.lisp
6.223+- /home/ellis/dev/comp/core/lisp/ffi/zstd/pkg.lisp
6.224+- /home/ellis/dev/comp/core/lisp/ffi/zstd/constants.lisp
6.225+- /home/ellis/dev/comp/core/lisp/ffi/uring/pkg.lisp
6.226+- /home/ellis/dev/comp/core/lisp/ffi/uring/constants.lisp
6.227+- /home/ellis/dev/comp/core/lisp/ffi/uring/util.lisp
6.228+- /home/ellis/dev/comp/core/lisp/ffi/uring/macs.lisp
6.229+- /home/ellis/dev/comp/core/lisp/ffi/uring/alien.lisp
6.230+- /home/ellis/dev/comp/core/lisp/ffi/uring/prim.lisp
6.231+- /home/ellis/dev/comp/core/lisp/ffi/uring/opcode.lisp
6.232+- /home/ellis/dev/comp/core/lisp/ffi/uring/register.lisp
6.233+- /home/ellis/dev/comp/core/lisp/ffi/uring/submit.lisp
6.234+- /home/ellis/dev/comp/core/lisp/ffi/uring/sq.lisp
6.235+- /home/ellis/dev/comp/core/lisp/ffi/uring/cq.lisp
6.236+- /home/ellis/dev/comp/core/lisp/ffi/uring/uring.lisp
6.237+- /home/ellis/dev/comp/core/lisp/ffi/blake3/pkg.lisp
6.238+- /home/ellis/dev/comp/core/lisp/ffi/blake3/constants.lisp
6.239+- /home/ellis/dev/comp/core/lisp/ffi/ublk/pkg.lisp
6.240+- /home/ellis/dev/comp/core/lisp/ffi/ublk/constants.lisp
6.241+- /home/ellis/dev/comp/core/lisp/ffi/nuklear/pkg.lisp
6.242+- /home/ellis/dev/comp/core/lisp/ffi/nuklear/constants.lisp
6.243+- /home/ellis/dev/comp/core/lisp/lib/aud/pkg.lisp
6.244+
6.245 ** packages
6.246 ** symbols
6.247 #+name: tally-package-symbols
6.248 #+begin_src lisp :exports both
6.249- (quickload-core-systems)
6.250- (defparameter *core-packages* '("STD" "PARSE" "CLI" "XKB" "ALPM" "BTRFS" "BQN" "K"
6.251- "TREE-SITTER" "URING" "ZSTD" "BLAKE3" "ROCKSDB" "RDB" "SKEL"
6.252- "ORGAN" "NLP" "DAT" "OBJ" "LOG" "NET" "PACKY" "GUI" "SYN" "DOC"))
6.253- (defvar *core-symbols* nil)
6.254-
6.255- (loop with n = 0
6.256- for pkg in *core-packages*
6.257- do (loop for s being the external-symbols of (find-package pkg)
6.258- do (incf n)
6.259- (print (type-of s))
6.260- (pushnew s *core-symbols*))
6.261- finally (return (cons (length *core-packages*) n)))
6.262+ ;; (quickload-core-systems)
6.263+ (let ((pkgs '("STD" "PARSE" "CLI" "XKB" "BTRFS" "SSH2" "BOX" "POD" "SYN" "ALSA" "NUKLEAR" "SNDFILE" "UBLK"
6.264+ "TREE-SITTER" "URING" "ZSTD" "BLAKE3" "ROCKSDB" "RDB" "SKEL" "BOX" "AUD" "RT"
6.265+ "ORGAN" "NLP" "DAT" "PARSE" "VC" "XDB""OBJ" "LOG" "NET" "PACKY" "GUI" "SYN" "DOC"))
6.266+ (syms))
6.267+ (loop with n = 0
6.268+ for pkg in pkgs
6.269+ do (loop for s being the external-symbols of (find-package pkg)
6.270+ do (incf n)
6.271+ (pushnew s syms))
6.272+ finally (return (cons (length pkgs) n))))
6.273 #+end_src
6.274
6.275 #+RESULTS: tally-package-symbols
6.276-: (24 . 1571)
6.277+: (36 . 3391)
6.278
6.279 #+name: tally-functions-and-symbols
6.280 #+begin_src lisp :exports both
6.281- (defvar *core-functions* nil)
6.282- (defvar *core-variables* nil)
6.283- (loop for s in *core-symbols*
6.284- do (let ((f (fboundp s))
6.285- (v (boundp s)))
6.286- (when f (pushnew s *core-functions*))
6.287- (when v (pushnew s *core-variables*)))
6.288- finally (return (cons (length *core-functions*) (length *core-variables*))))
6.289+ (let ((vars) (funs))
6.290+ (loop for s in *core-symbols*
6.291+ do (let ((f (fboundp s))
6.292+ (v (boundp s)))
6.293+ (when f (pushnew s funs))
6.294+ (when v (pushnew s vars)))
6.295+ finally (return (cons (length funs) (length vars)))))
6.296 #+end_src
6.297
6.298 #+RESULTS: tally-functions-and-symbols
6.299-: (1098 . 75)
6.300+: (1163 . 169)
6.301
6.302-** fasls
6.303-#+begin_src shell :dir /home/ellis/dev/comp/infra/
6.304- for f in dist/fasl/*; do
6.305- du -s $f
6.306+** images
6.307+#+begin_src shell :dir /mnt/y/data/packy/dist/x86_64-unknown-linux-gnu/
6.308+ for f in *.core; do
6.309+ du -sh $f
6.310 done
6.311 #+end_src
6.312
6.313 #+RESULTS:
6.314-| 240728 | dist/fasl/cli.core |
6.315-| 240920 | dist/fasl/organ.core |
6.316-| 244152 | dist/fasl/pod.core |
6.317-| 274504 | dist/fasl/prelude.core |
6.318-| 240760 | dist/fasl/rdb.core |
6.319-| 241400 | dist/fasl/skel.core |
6.320-| 240664 | dist/fasl/std.core |
6.321+| 714M | prelude.core |
6.322+| 374M | std.core |
6.323+
6.324+* rust
6.325+** crates
6.326+#+begin_src shell :exports both :dir ~/dev/comp/core/rust :results output
6.327+cargo tree --workspace --depth 1 --all-features
6.328+#+end_src
6.329+
6.330+#+RESULTS:
6.331+#+begin_example
6.332+alch v0.1.0 (/home/ellis/dev/comp/core/rust/lib/alch)
6.333+├── bumpalo v3.15.4
6.334+└── memmap2 v0.5.10
6.335+
6.336+alik v0.1.0 (/home/ellis/dev/comp/core/rust/app/cli/alik)
6.337+├── clap v4.5.4
6.338+├── db v0.1.0 (/home/ellis/dev/comp/core/rust/lib/db)
6.339+│ [dev-dependencies]
6.340+├── krypt v0.1.0 (/home/ellis/dev/comp/core/rust/lib/krypt)
6.341+├── logger v0.1.0 (/home/ellis/dev/comp/core/rust/lib/logger)
6.342+├── net v0.1.0 (/home/ellis/dev/comp/core/rust/lib/net)
6.343+├── obj v0.1.0 (/home/ellis/dev/comp/core/rust/lib/obj)
6.344+│ [dev-dependencies]
6.345+├── serde v1.0.197
6.346+├── tenex v0.1.0 (/home/ellis/dev/comp/core/rust/lib/tenex)
6.347+│ [dev-dependencies]
6.348+├── tokio v1.37.0
6.349+└── util v0.1.0 (/home/ellis/dev/comp/core/rust/lib/util)
6.350+[build-dependencies]
6.351+└── util v0.1.0 (/home/ellis/dev/comp/core/rust/lib/util)
6.352+
6.353+audio v0.1.0 (/home/ellis/dev/comp/core/rust/lib/audio)
6.354+├── cpal v0.13.5
6.355+├── dsp v0.1.0 (/home/ellis/dev/comp/core/rust/lib/audio/dsp)
6.356+└── hound v3.5.1
6.357+
6.358+aws v0.1.0 (/home/ellis/dev/comp/core/rust/lib/tenex/models/aws)
6.359+├── aws-config v1.1.9
6.360+├── aws-sdk-iam v1.18.0
6.361+├── aws-sdk-route53 v1.19.0
6.362+└── tokio v1.37.0 (*)
6.363+
6.364+btrfs-sys v0.1.0 (/home/ellis/dev/comp/core/rust/sys/btrfs)
6.365+[build-dependencies]
6.366+└── bindgen v0.66.1
6.367+
6.368+btrfsutil-sys v0.1.0 (/home/ellis/dev/comp/core/rust/sys/btrfsutil)
6.369+[build-dependencies]
6.370+└── bindgen v0.66.1 (*)
6.371+
6.372+cc-install v0.1.0 (/home/ellis/dev/comp/core/rust/app/cli/cc-install)
6.373+├── clap v4.5.4 (*)
6.374+├── dl v1.26.0 (/home/ellis/dev/comp/core/rust/lib/dl)
6.375+│ [dev-dependencies]
6.376+├── flate v0.1.0 (/home/ellis/dev/comp/core/rust/lib/flate)
6.377+│ [dev-dependencies]
6.378+├── logger v0.1.0 (/home/ellis/dev/comp/core/rust/lib/logger) (*)
6.379+├── net v0.1.0 (/home/ellis/dev/comp/core/rust/lib/net) (*)
6.380+├── obj v0.1.0 (/home/ellis/dev/comp/core/rust/lib/obj) (*)
6.381+├── tokio v1.37.0 (*)
6.382+└── util v0.1.0 (/home/ellis/dev/comp/core/rust/lib/util) (*)
6.383+[build-dependencies]
6.384+└── util v0.1.0 (/home/ellis/dev/comp/core/rust/lib/util) (*)
6.385+
6.386+crypto v0.1.0 (/home/ellis/dev/comp/core/rust/lib/crypto)
6.387+├── ed25519-dalek v1.0.1
6.388+├── hash v0.1.0 (/home/ellis/dev/comp/core/rust/lib/hash)
6.389+├── hex v0.4.3
6.390+├── salsa20 v0.8.1
6.391+└── totp-rs v5.5.1
6.392+
6.393+db v0.1.0 (/home/ellis/dev/comp/core/rust/lib/db) (*)
6.394+
6.395+dl v1.26.0 (/home/ellis/dev/comp/core/rust/lib/dl) (*)
6.396+
6.397+dsp v0.1.0 (/home/ellis/dev/comp/core/rust/lib/audio/dsp) (*)
6.398+
6.399+flate v0.1.0 (/home/ellis/dev/comp/core/rust/lib/flate) (*)
6.400+
6.401+freesound v0.1.0 (/home/ellis/dev/comp/core/rust/lib/tenex/models/freesound)
6.402+├── futures-util v0.3.30
6.403+├── reqwest v0.11.27
6.404+├── serde v1.0.197 (*)
6.405+├── serde_json v1.0.115
6.406+├── tenex-util v0.1.0 (/home/ellis/dev/comp/core/rust/lib/tenex/util)
6.407+└── tokio v1.37.0 (*)
6.408+
6.409+gitlab v0.1.0 (/home/ellis/dev/comp/core/rust/lib/tenex/models/gitlab)
6.410+├── gitlab v0.1410.0
6.411+└── tenex-util v0.1.0 (/home/ellis/dev/comp/core/rust/lib/tenex/util) (*)
6.412+
6.413+hash v0.1.0 (/home/ellis/dev/comp/core/rust/lib/hash) (*)
6.414+
6.415+ipapi v0.1.0 (/home/ellis/dev/comp/core/rust/lib/tenex/models/ipapi)
6.416+├── log v0.4.21
6.417+├── reqwest v0.11.27 (*)
6.418+└── serde_json v1.0.115 (*)
6.419+
6.420+krypt v0.1.0 (/home/ellis/dev/comp/core/rust/lib/krypt) (*)
6.421+
6.422+krypt-cli v0.1.0 (/home/ellis/dev/comp/core/rust/app/cli/krypt)
6.423+├── clap v4.5.4 (*)
6.424+├── krypt v0.1.0 (/home/ellis/dev/comp/core/rust/lib/krypt) (*)
6.425+├── logger v0.1.0 (/home/ellis/dev/comp/core/rust/lib/logger) (*)
6.426+├── obj v0.1.0 (/home/ellis/dev/comp/core/rust/lib/obj) (*)
6.427+├── tokio v1.37.0 (*)
6.428+└── util v0.1.0 (/home/ellis/dev/comp/core/rust/lib/util) (*)
6.429+[build-dependencies]
6.430+└── util v0.1.0 (/home/ellis/dev/comp/core/rust/lib/util) (*)
6.431+
6.432+logger v0.1.0 (/home/ellis/dev/comp/core/rust/lib/logger) (*)
6.433+
6.434+mailman-cli v0.1.0 (/home/ellis/dev/comp/core/rust/app/cli/mailman)
6.435+├── clap v4.5.4 (*)
6.436+├── jmap-client v0.3.2
6.437+├── krypt v0.1.0 (/home/ellis/dev/comp/core/rust/lib/krypt) (*)
6.438+├── logger v0.1.0 (/home/ellis/dev/comp/core/rust/lib/logger) (*)
6.439+├── obj v0.1.0 (/home/ellis/dev/comp/core/rust/lib/obj) (*)
6.440+├── tokio v1.37.0 (*)
6.441+└── util v0.1.0 (/home/ellis/dev/comp/core/rust/lib/util) (*)
6.442+
6.443+net v0.1.0 (/home/ellis/dev/comp/core/rust/lib/net) (*)
6.444+
6.445+nws v0.1.0 (/home/ellis/dev/comp/core/rust/lib/tenex/models/nws)
6.446+├── chrono v0.4.37
6.447+├── log v0.4.21 (*)
6.448+├── reqwest v0.11.27 (*)
6.449+├── serde v1.0.197 (*)
6.450+└── serde_json v1.0.115 (*)
6.451+
6.452+obj v0.1.0 (/home/ellis/dev/comp/core/rust/lib/obj) (*)
6.453+
6.454+sbcl-sys v0.1.0 (/home/ellis/dev/comp/core/rust/sys/sbcl)
6.455+├── libc v0.2.153
6.456+└── libloading v0.8.3
6.457+
6.458+sxp v0.1.0 (/home/ellis/dev/comp/core/rust/lib/sxp)
6.459+├── indexmap v2.2.6
6.460+├── itoa v1.0.11
6.461+├── ryu v1.0.17
6.462+└── serde v1.0.197 (*)
6.463+[dev-dependencies]
6.464+├── rand v0.8.5
6.465+└── serde_derive v1.0.197 (proc-macro)
6.466+
6.467+tenex v0.1.0 (/home/ellis/dev/comp/core/rust/lib/tenex) (*)
6.468+
6.469+tenex-util v0.1.0 (/home/ellis/dev/comp/core/rust/lib/tenex/util) (*)
6.470+
6.471+tz v0.1.0 (/home/ellis/dev/comp/core/rust/app/cli/tz)
6.472+└── flate v0.1.0 (/home/ellis/dev/comp/core/rust/lib/flate) (*)
6.473+
6.474+ui v0.1.0 (/home/ellis/dev/comp/core/rust/lib/ui)
6.475+├── serde v1.0.197 (*)
6.476+└── slint v1.5.1
6.477+[build-dependencies]
6.478+└── slint-build v1.5.1
6.479+
6.480+util v0.1.0 (/home/ellis/dev/comp/core/rust/lib/util) (*)
6.481+
6.482+util v0.1.0 (/home/ellis/dev/comp/core/rust/lib/util) (*)
6.483+#+end_example
7.1--- a/core/tests.org Thu Jan 25 23:03:23 2024 -0500
7.2+++ b/core/tests.org Sun Apr 28 19:50:01 2024 -0400
7.3@@ -1,6 +1,14 @@
7.4 # -*- org-export-babel-evaluate: nil -*-
7.5 {{{header(tests,Richard Westhaver,ellis@rwest.io,core test results)}}}
7.6 #+property: header-args :dir /home/ellis/dev/comp/core/
7.7+Unit tests are performed on a per-lang basis and described in the
7.8+sections below.
7.9+
7.10+The Nushell module at =nu/lib/test.nu= acts as a high-level test
7.11+harness which can be used interactively by devs or via =make test=.
7.12+
7.13+Integration tests are typically found in the [[https://vc.compiler.company/comp/demo][demo]] repository.
7.14+
7.15 * rust
7.16 ** sys
7.17 These crates contain FFI bindings to foreign libraries, usually in C.
7.18@@ -21,7 +29,7 @@
7.19 running 1 test
7.20 test default_device ... ok
7.21
7.22-test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
7.23+test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
7.24
7.25
7.26 running 0 tests
7.27@@ -219,51 +227,16 @@
7.28 #+end_example
7.29
7.30 * lisp
7.31-#+name: start-slime
7.32-#+begin_src emacs-lisp
7.33- (slime)
7.34-#+end_src
7.35-
7.36-#+RESULTS: start-slime
7.37-: #<buffer *inferior-lisp*>
7.38-
7.39-#+name: quickload-core-systems
7.40+#+name: gen-core-coverage-report
7.41 #+begin_src lisp :results silent :exports code
7.42- (defun quickload-core-systems ()
7.43- (ql:quickload :std)
7.44- (ql:quickload :rt)
7.45- (ql:quickload :parse)
7.46- (ql:quickload :cli)
7.47- (ql:quickload :xkb)
7.48- ;; (ql:quickload :alpm)
7.49- (ql:quickload :btrfs)
7.50- ;; (ql:quickload :bqn)
7.51- (ql:quickload :k)
7.52- (ql:quickload :syn)
7.53- (ql:quickload :pod)
7.54- (ql:quickload :vc)
7.55- (ql:quickload :dat)
7.56- (ql:quickload :tree-sitter)
7.57- (ql:quickload :uring)
7.58- (ql:quickload :zstd)
7.59- (ql:quickload :blake3)
7.60- (ql:quickload :rocksdb)
7.61- (ql:quickload :rdb)
7.62- (ql:quickload :xdb)
7.63- (ql:quickload :skel)
7.64- (ql:quickload :organ)
7.65- (ql:quickload :nlp)
7.66- (ql:quickload :obj)
7.67- (ql:quickload :log)
7.68- (ql:quickload :net)
7.69- (ql:quickload :packy))
7.70-#+end_src
7.71+ (ql:quickload :prelude)
7.72+ ;; (require 'sb-cover)
7.73+ (defpackage :core-coverage-report
7.74+ (:use :cl :std :rt :rt/tracing))
7.75
7.76-#+name: gen-core-coverage-report
7.77-#+begin_src lisp :results silent :exports both
7.78- ;; (require :sb-cover)
7.79+ (in-package :core-coverage-report)
7.80+
7.81 (defun gen-report (system &optional (directory #P"/mnt/y/data/packy/report/cover/core/"))
7.82-
7.83 (progn
7.84 (declaim (optimize sb-cover:store-coverage-data))
7.85 (asdf:compile-system system)
7.86@@ -283,17 +256,14 @@
7.87 (gen-report :parse)
7.88 (gen-report :cli)
7.89 (gen-report :xkb)
7.90- ;; (gen-report :alpm)
7.91 ;; (gen-report :btrfs)
7.92- ;; (gen-report :bqn)
7.93- ;; (gen-report :k)
7.94 (gen-report :tree-sitter)
7.95- (gen-report :uring)
7.96- (gen-report :zstd)
7.97- (gen-report :blake3)
7.98+ ;; (gen-report :uring)
7.99+ ;; (gen-report :zstd)
7.100+ ;; (gen-report :blake3)
7.101 (gen-report :rocksdb)
7.102 (gen-report :rdb)
7.103- (gen-report :xdb)
7.104+ ;; (gen-report :xdb)
7.105 (gen-report :skel)
7.106 (gen-report :organ)
7.107 (gen-report :nlp)
7.108@@ -303,595 +273,365 @@
7.109 (gen-report :packy))))
7.110 #+end_src
7.111
7.112-#+RESULTS: gen-core-coverage-report
7.113-
7.114 #+name: gen-trace-report
7.115 #+begin_src lisp :results output :exports code
7.116- (quickload-core-systems)
7.117 (trace "STD" "PARSE" "CLI" "XKB" "SKEL" "ORGAN"
7.118 "OBJ" "XDB" "LOG" "NET" "PACKY" "NLP" "DAT"
7.119- "ROCKSDB" "K" "BTRFS" "TREE-SITTER" "ZSTD" "BLAKE3" "URING")
7.120- (rt/trace:start-tracing)
7.121+ "ROCKSDB" "BTRFS" "TREE-SITTER" "ZSTD" "BLAKE3" "URING")
7.122+ (rt/tracing:start-tracing)
7.123 (gen-core-coverage-report)
7.124- (rt/trace:stop-tracing)
7.125- (rt/trace:save-report "/mnt/y/data/packy/report/trace/core.json")
7.126+ (rt/tracing:stop-tracing)
7.127+ (rt/tracing:save-report "/mnt/y/data/packy/report/trace/core.json")
7.128 (sb-thread:print-allocator-histogram)
7.129 (std:dump-thread)
7.130 #+end_src
7.131
7.132 #+RESULTS: gen-trace-report
7.133 #+begin_example
7.134-To load "std":
7.135- Load 1 ASDF system:
7.136- std
7.137-; Loading "std"
7.138-
7.139-To load "rt":
7.140- Load 1 ASDF system:
7.141- rt
7.142-; Loading "rt"
7.143-
7.144-To load "sxp":
7.145- Load 1 ASDF system:
7.146- sxp
7.147-; Loading "sxp"
7.148-
7.149-To load "parse":
7.150- Load 1 ASDF system:
7.151- parse
7.152-; Loading "parse"
7.153-
7.154-To load "cli":
7.155- Load 1 ASDF system:
7.156- cli
7.157-; Loading "cli"
7.158-
7.159-To load "xkb":
7.160- Load 1 ASDF system:
7.161- xkb
7.162-; Loading "xkb"
7.163-
7.164-To load "btrfs":
7.165- Load 1 ASDF system:
7.166- btrfs
7.167-; Loading "btrfs"
7.168-
7.169-To load "k":
7.170- Load 1 ASDF system:
7.171- k
7.172-; Loading "k"
7.173-
7.174-To load "tree-sitter":
7.175- Load 1 ASDF system:
7.176- tree-sitter
7.177-; Loading "tree-sitter"
7.178-
7.179-To load "uring":
7.180- Load 1 ASDF system:
7.181- uring
7.182-; Loading "uring"
7.183-
7.184-To load "zstd":
7.185- Load 1 ASDF system:
7.186- zstd
7.187-; Loading "zstd"
7.188-
7.189-To load "blake3":
7.190- Load 1 ASDF system:
7.191- blake3
7.192-; Loading "blake3"
7.193-
7.194-To load "rocksdb":
7.195- Load 1 ASDF system:
7.196- rocksdb
7.197-; Loading "rocksdb"
7.198-
7.199-To load "rdb":
7.200- Load 1 ASDF system:
7.201- rdb
7.202-; Loading "rdb"
7.203-
7.204-To load "xdb":
7.205- Load 1 ASDF system:
7.206- xdb
7.207-; Loading "xdb"
7.208-
7.209-To load "skel":
7.210- Load 1 ASDF system:
7.211- skel
7.212-; Loading "skel"
7.213+in suite STD with 0/11 tests:
7.214+No tests failed.
7.215+in suite XKB with 0/1 tests:
7.216+No tests failed.
7.217+in suite POD with 1/1 tests:
7.218+#<FAIL SOCKET ERROR IN "CONNECT": 2 (NO SUCH FILE OR DIRECTORY)>
7.219+1 out of 1 total tests failed:
7.220+ #<RT:TEST POKE-AND-PROD :FN POKE-AND-PROD-TEST5833238 :ARGS NIL :PERSIST NIL {100B102D23}>.
7.221+6 unexpected failures:
7.222+ #<FAIL SOCKET ERROR IN "CONNECT": 2 (NO SUCH FILE OR DIRECTORY)>,
7.223+ #<FAIL SOCKET ERROR IN "CONNECT": 2 (NO SUCH FILE OR DIRECTORY)>,
7.224+ #<FAIL SOCKET ERROR IN "CONNECT": 2 (NO SUCH FILE OR DIRECTORY)>,
7.225+ #<FAIL SOCKET ERROR IN "CONNECT": 2 (NO SUCH FILE OR DIRECTORY)>,
7.226+ #<FAIL SOCKET ERROR IN "CONNECT": 2 (NO SUCH FILE OR DIRECTORY)>,
7.227+ #<FAIL SOCKET ERROR IN "CONNECT": 2 (NO SUCH FILE OR DIRECTORY)>.in suite VC with 0/2 tests:
7.228+No tests failed.
7.229+in suite SYN with 0/1 tests:
7.230+No tests failed.
7.231+in suite PARSE with 0/2 tests:
7.232+No tests failed.
7.233+in suite CLI with 0/7 tests:
7.234+No tests failed.
7.235+in suite XKB with 0/1 tests:
7.236+No tests failed.
7.237+in suite TREE-SITTER with 0/2 tests:
7.238+No tests failed.
7.239+in suite ROCKSDB with 0/2 tests:
7.240+No tests failed.
7.241+in suite RDB with 1/4 tests:
7.242
7.243-To load "organ":
7.244- Load 1 ASDF system:
7.245- organ
7.246-; Loading "organ"
7.247-
7.248-To load "nlp":
7.249- Load 1 ASDF system:
7.250- nlp
7.251-; Loading "nlp"
7.252-
7.253-To load "obj":
7.254- Load 1 ASDF system:
7.255- obj
7.256-; Loading "obj"
7.257-
7.258-To load "log":
7.259- Load 1 ASDF system:
7.260- log
7.261-; Loading "log"
7.262-
7.263-To load "net":
7.264- Load 1 ASDF system:
7.265- net
7.266-; Loading "net"
7.267-
7.268-To load "packy":
7.269- Load 1 ASDF system:
7.270- packy
7.271-; Loading "packy"
7.272-
7.273-in suite std with 11/11 tests:
7.274-#<PASS CURRY-TEST620>
7.275-#<PASS ALIEN-TEST619>
7.276-#<PASS PAN-TEST618>
7.277-#<PASS ANA-TEST617>
7.278-#<PASS FMT-TEST616>
7.279-#<FAIL ODD NUMBER OF &KEY ARGUMENTS>
7.280-#<PASS ERR-TEST614>
7.281-#<PASS LIST-TEST613>
7.282-#<PASS STR-TEST612>
7.283-#<PASS SYM-TEST611>
7.284-#<PASS READTABLES-TEST610>
7.285-1 out of 11 total tests failed:
7.286- #<RT:TEST THREAD :FN THREAD-TEST615 :ARGS NIL :PERSIST NIL {100D51CCE3}>.
7.287-1 unexpected failures: #<FAIL ODD NUMBER OF &KEY ARGUMENTS>.in suite sxp with 4/4 tests:
7.288-#<PASS SXP-STREAM-TEST660>
7.289-#<PASS SXP-STRING-TEST659>
7.290-#<PASS SXP-FILE-TEST658>
7.291-#<PASS FORMS-TEST657>
7.292+#<FAIL #<RDB-ERROR UNHANDLED EXCEPTION IN BODY OF WITH-DB: #<RDB-ERROR UNHANDLED MEMORY FAULT AT #X0. {10234F44F3}> {10234F4773}>>
7.293+1 out of 4 total tests failed:
7.294+ #<RT:TEST RDB :FN RDB-TEST6245796 :ARGS NIL :PERSIST NIL {100A95F5A3}>.
7.295+6 unexpected failures:
7.296+ #<FAIL #<RDB-ERROR UNHANDLED EXCEPTION IN BODY OF WITH-DB: #<RDB-ERROR UNHANDLED MEMORY FAULT AT #X0. {10234F44F3}> {10234F4773}>>,
7.297+ #<FAIL #<RDB-ERROR UNHANDLED EXCEPTION IN BODY OF WITH-DB: #<RDB-ERROR UNHANDLED MEMORY FAULT AT #X0. {1018E0FB53}> {1018E0FDD3}>>,
7.298+ #<FAIL #<RDB-ERROR UNHANDLED EXCEPTION IN BODY OF WITH-DB: #<RDB-ERROR UNHANDLED MEMORY FAULT AT #X0. {1011B47C23}> {1011B47EA3}>>,
7.299+ #<FAIL #<RDB-ERROR UNHANDLED EXCEPTION IN BODY OF WITH-DB: #<RDB-ERROR UNHANDLED MEMORY FAULT AT #X0. {1021767773}> {10217679F3}>>,
7.300+ #<FAIL #<RDB-ERROR UNHANDLED EXCEPTION IN BODY OF WITH-DB: #<RDB-ERROR UNHANDLED MEMORY FAULT AT #X0. {1016C0BE03}> {1016C0C083}>>,
7.301+ #<FAIL #<RDB-ERROR UNHANDLED EXCEPTION IN BODY OF WITH-DB: #<RDB-ERROR UNHANDLED MEMORY FAULT AT #X0. {101301E3B3}> {100AA9E213}>>.in suite SKEL with 0/6 tests:
7.302 No tests failed.
7.303-; compiling file "/home/ellis/dev/comp/core/lisp/lib/parse/tests.lisp" (written 24 DEC 2023 04:50:53 PM):
7.304-
7.305-; wrote /home/ellis/.cache/common-lisp/sbcl-2.3.12+main-linux-x64/home/ellis/dev/comp/core/lisp/lib/parse/tests-tmp28QY7AHM.fasl
7.306-; compilation finished in 0:00:00.006
7.307-in suite parse with 2/2 tests:
7.308-Table ready, 9 rules, 16 states.
7.309-#<PASS LALR-TEST800>
7.310-#<PASS LEX-TEST799>
7.311+in suite ORGAN with 0/8 tests:
7.312+No tests failed.
7.313+in suite NLP with 0/3 tests:
7.314 No tests failed.
7.315-in suite cli with 5/5 tests:
7.316-#<PASS REPL-TEST1290>
7.317-#<PASS SPARK-TEST1289>
7.318-TEST: # of steps = 100
7.319-==================================================
7.320-Finished in
7.321-#<PASS PROGRESS-TEST1288>
7.322-#<PASS CLI-TEST1287>
7.323-#<PASS ANSI-TEST1285>
7.324+in suite OBJ with 0/12 tests:
7.325 No tests failed.
7.326-in suite xkb with 1/1 tests:
7.327-#<PASS XKB-BASIC-TEST1775>
7.328+in suite LOG with 0/1 tests:
7.329 No tests failed.
7.330-in suite tree-sitter with 2/2 tests:
7.331-#<FAIL THE ALIEN FUNCTION "TREE_SITTER_RUST" IS UNDEFINED.>
7.332-#<PASS TS-JSON-TEST2281>
7.333-1 out of 2 total tests failed:
7.334- #<RT:TEST TS-RUST :FN TS-RUST-TEST2282 :ARGS NIL :PERSIST NIL {1010D8DB43}>.
7.335-1 unexpected failures:
7.336- #<FAIL THE ALIEN FUNCTION "TREE_SITTER_RUST" IS UNDEFINED.>.in suite uring with 0/0 tests:
7.337-No tests failed.
7.338-in suite zstd with 0/0 tests:
7.339-No tests failed.
7.340-in suite blake3 with 2/2 tests:
7.341+in suite NET with 2/9 tests:
7.342
7.343-#<sb-alien-internals:alien-value :sap #X7F35619FF888 :type (*
7.344- (sb-alien:struct
7.345- blake3/pkg:blake3-hasher
7.346- (blake3/pkg::key
7.347- (array
7.348- (sb-alien:unsigned
7.349- 32)
7.350- 8)
7.351- :offset 0)
7.352- (blake3/pkg::chunk
7.353- (sb-alien:struct
7.354- blake3/pkg:blake3-chunk-state
7.355- (blake3/pkg::key
7.356- (array
7.357- (sb-alien:unsigned
7.358- 32)
7.359- 8)
7.360- :offset 0)
7.361- (blake3/pkg::chunk-counter
7.362- (sb-alien:unsigned
7.363- 64)
7.364- :offset 256)
7.365- (blake3/pkg::buf
7.366- (array
7.367- (sb-alien:unsigned
7.368- 8)
7.369- 64)
7.370- :offset 320)
7.371- (blake3/pkg::buf-len
7.372- (sb-alien:unsigned
7.373- 8)
7.374- :offset 832)
7.375- (blake3/pkg::blocks-compressed
7.376- (sb-alien:unsigned
7.377- 8)
7.378- :offset 840)
7.379- (blake3/pkg::flags
7.380- (sb-alien:unsigned
7.381- 8)
7.382- :offset 848))
7.383- :offset 256)
7.384- (blake3/pkg::cv-stack-len
7.385- (sb-alien:unsigned
7.386- 8)
7.387- :offset 1152)
7.388- (blake3/pkg::cv-stack
7.389- (array
7.390- (sb-alien:unsigned
7.391- 8)
7.392- 1760)
7.393- :offset 1160)))>
7.394-#<sb-alien-internals:alien-value :sap #X7F35619FF880 :type (*
7.395- (*
7.396- (sb-alien:unsigned
7.397- 8)))>
7.398-#<PASS HASHER-TEST3972>
7.399-#<PASS VERSION-TEST3971>
7.400-No tests failed.
7.401-in suite blake3 with 0/2 tests:
7.402-No tests failed.
7.403-in suite rocksdb with 2/2 tests:
7.404-#<PASS DB-BASIC-TEST4606>
7.405-#<PASS OPTS-TEST4605>
7.406-No tests failed.
7.407-in suite rdb with 4/4 tests:
7.408-#<PASS RDB-BYTES-TEST5731>
7.409-#<PASS RDB-TEST5730>
7.410-#<PASS RAW-TEST5729>
7.411-#<PASS MINIMAL-TEST5728>
7.412-No tests failed.
7.413-; compiling file "/home/ellis/dev/comp/core/lisp/lib/xdb/tests.lisp" (written 20 DEC 2023 09:14:24 PM):
7.414+#<FAIL THE VALUE
7.415+ #<SB-CONCURRENCY:GATE "WORKER-READY" (CLOSED) {1028DCEC63}>
7.416+ IS NOT OF TYPE
7.417+ SB-THREAD:WAITQUEUE
7.418+ WHEN BINDING SB-THREAD::QUEUE>
7.419
7.420-; wrote /home/ellis/.cache/common-lisp/sbcl-2.3.12+main-linux-x64/home/ellis/dev/comp/core/lisp/lib/xdb/tests-tmpEHXRK656.fasl
7.421-; compilation finished in 0:00:00.006
7.422-in suite xdb with 1/1 tests:
7.423-Hash Test
7.424-Store
7.425-Sum
7.426-Find
7.427-Sort
7.428-List Test
7.429-Store
7.430-Sum
7.431-Find
7.432-Sort
7.433-Object non storable Test
7.434-Store
7.435-Sum
7.436-Find
7.437-Sort
7.438-Object storable Test
7.439-Store
7.440-Sum
7.441-Find
7.442-Sort
7.443-#<PASS DB-TEST54187>
7.444-No tests failed.
7.445-; compiling file "/home/ellis/dev/comp/core/lisp/lib/skel/tests.lisp" (written 21 DEC 2023 04:20:56 PM):
7.446-
7.447-; wrote /home/ellis/.cache/common-lisp/sbcl-2.3.12+main-linux-x64/home/ellis/dev/comp/core/lisp/lib/skel/tests-tmpQQRV1WLF.fasl
7.448-; compilation finished in 0:00:00.036
7.449-in suite skel with 6/6 tests:
7.450-#<PASS VM-TEST56243>
7.451-#<PASS MAKEFILE-TEST56242>
7.452-#<PASS SKELRC-TEST56241>
7.453-#<PASS SKELFILE-TEST56240>
7.454-#<PASS HEADER-COMMENTS-TEST56239>
7.455-#<PASS SANITY-TEST56238>
7.456-No tests failed.
7.457-; compiling file "/home/ellis/dev/comp/core/lisp/lib/organ/tests.lisp" (written 24 DEC 2023 01:26:01 AM):
7.458-
7.459-; wrote /home/ellis/.cache/common-lisp/sbcl-2.3.12+main-linux-x64/home/ellis/dev/comp/core/lisp/lib/organ/tests-tmp15GX2XW9.fasl
7.460-; compilation finished in 0:00:00.003
7.461-in suite organ with 3/3 tests:
7.462-#<organ:org-headline {102F08B5C3}>
7.463- [standard-object]
7.464-
7.465-Slots with :class allocation:
7.466- kind = :org-headline
7.467-Slots with :instance allocation:
7.468- text = "** DONE testing stuff :test:test:"
7.469- state = nil
7.470- level = 2
7.471- props = nil
7.472- priority = nil
7.473- tags = #(#<organ:org-tag {102F2DB9A3}> #<organ:org-tag {102F2DBB83}>)
7.474- title = "DONE testing stuff"
7.475-#<PASS ORG-HEADLINE-TEST59570>
7.476-#<PASS ORG-LINES-TEST59569>
7.477-#<PASS ORG-FILE-TEST59568>
7.478-No tests failed.
7.479-; compiling file "/home/ellis/dev/comp/core/lisp/lib/nlp/tests.lisp" (written 13 DEC 2023 06:02:19 PM):
7.480-
7.481-; wrote /home/ellis/.cache/common-lisp/sbcl-2.3.12+main-linux-x64/home/ellis/dev/comp/core/lisp/lib/nlp/tests-tmpZ0FX1HG7.fasl
7.482-; compilation finished in 0:00:00.006
7.483-in suite nlp with 3/3 tests:
7.484-#<PASS TEXTRANK-TEST61946>
7.485-#<PASS DBSCAN-TEST61945>
7.486-#<PASS PORTER-STEM-TEST61944>
7.487-No tests failed.
7.488-; compiling file "/home/ellis/dev/comp/core/lisp/lib/obj/tests.lisp" (written 24 DEC 2023 07:22:44 PM):
7.489-
7.490-; wrote /home/ellis/.cache/common-lisp/sbcl-2.3.12+main-linux-x64/home/ellis/dev/comp/core/lisp/lib/obj/tests-tmpEVNDT64K.fasl
7.491-; compilation finished in 0:00:00.033
7.492-in suite obj with 12/12 tests:
7.493-#<PASS GRAPH-TEST64366>
7.494-#<PASS AVL-TREE-TEST64365>
7.495-#<PASS RB-TREE-TEST64364>
7.496-#<PASS BRO-TREE-TEST64363>
7.497-#<PASS GENERIC-TREE-TEST64362>
7.498-#<PASS RING-TEST64361>
7.499-#<PASS CASTABLE-SOLO-TEST64359>
7.500-#<PASS DEF-SEQ-TEST64358>
7.501-#<PASS DEF-ITER-TEST64357>
7.502-#<PASS IDS-TEST64356>
7.503-#<PASS TABLES-TEST64355>
7.504-#<PASS COLORS-TEST64354>
7.505-No tests failed.
7.506-in suite log with 1/1 tests:
7.507-#<PASS LOG-TEST67551>
7.508-No tests failed.
7.509-; compiling file "/home/ellis/dev/comp/core/lisp/lib/net/tests.lisp" (written 17 DEC 2023 02:21:58 AM):
7.510-
7.511-; wrote /home/ellis/.cache/common-lisp/sbcl-2.3.12+main-linux-x64/home/ellis/dev/comp/core/lisp/lib/net/tests-tmpBCUL6QPT.fasl
7.512-; compilation finished in 0:00:00.003
7.513-in suite net with 6/6 tests:
7.514-#<PASS SANITY-TEST70768>
7.515-#<PASS OSC-TEST70767>
7.516-#<PASS TLV-TEST70766>
7.517-#<PASS UDP-TEST70765>
7.518-#<PASS TCP-TEST70764>
7.519-#<PASS DNS-TEST70763>
7.520-No tests failed.
7.521-in suite packy with 1/1 tests:
7.522-#<PASS PACKY-OBJECTS-TEST73999>
7.523+#<FAIL WHILE COMPUTING THE CLASS PRECEDENCE LIST OF THE CLASS NAMED NET/TESTS::MOCK-ENDPOINT.
7.524+THE CLASS NAMED NET/TESTS::ENDPOINT IS A FORWARD REFERENCED CLASS.
7.525+THE CLASS NAMED NET/TESTS::ENDPOINT IS A DIRECT SUPERCLASS OF THE CLASS NAMED NET/TESTS::MOCK-ENDPOINT.>
7.526+2 out of 9 total tests failed:
7.527+ #<RT:TEST CREW :FN CREW-TEST6626934 :ARGS NIL :PERSIST NIL {10107F01F3}>,
7.528+ #<RT:TEST SANS-IO :FN SANS-IO-TEST6626928 :ARGS NIL :PERSIST NIL {10107E7C93}>.
7.529+12 unexpected failures:
7.530+ #<FAIL WHILE COMPUTING THE CLASS PRECEDENCE LIST OF THE CLASS NAMED NET/TESTS::MOCK-ENDPOINT.
7.531+THE CLASS NAMED NET/TESTS::ENDPOINT IS A FORWARD REFERENCED CLASS.
7.532+THE CLASS NAMED NET/TESTS::ENDPOINT IS A DIRECT SUPERCLASS OF THE CLASS NAMED NET/TESTS::MOCK-ENDPOINT.>,
7.533+ #<FAIL THE VALUE
7.534+ #<SB-CONCURRENCY:GATE "WORKER-READY" (CLOSED) {1028DCEC63}>
7.535+ IS NOT OF TYPE
7.536+ SB-THREAD:WAITQUEUE
7.537+ WHEN BINDING SB-THREAD::QUEUE>,
7.538+ #<FAIL WHILE COMPUTING THE CLASS PRECEDENCE LIST OF THE CLASS NAMED NET/TESTS::MOCK-ENDPOINT.
7.539+THE CLASS NAMED NET/TESTS::ENDPOINT IS A FORWARD REFERENCED CLASS.
7.540+THE CLASS NAMED NET/TESTS::ENDPOINT IS A DIRECT SUPERCLASS OF THE CLASS NAMED NET/TESTS::MOCK-ENDPOINT.>,
7.541+ #<FAIL THE VALUE
7.542+ #<SB-CONCURRENCY:GATE "WORKER-READY" (CLOSED) {101C3D0EF3}>
7.543+ IS NOT OF TYPE
7.544+ SB-THREAD:WAITQUEUE
7.545+ WHEN BINDING SB-THREAD::QUEUE>,
7.546+ #<FAIL WHILE COMPUTING THE CLASS PRECEDENCE LIST OF THE CLASS NAMED NET/TESTS::MOCK-ENDPOINT.
7.547+THE CLASS NAMED NET/TESTS::ENDPOINT IS A FORWARD REFERENCED CLASS.
7.548+THE CLASS NAMED NET/TESTS::ENDPOINT IS A DIRECT SUPERCLASS OF THE CLASS NAMED NET/TESTS::MOCK-ENDPOINT.>,
7.549+ #<FAIL THE VALUE
7.550+ #<SB-CONCURRENCY:GATE "WORKER-READY" (CLOSED) {101551E123}>
7.551+ IS NOT OF TYPE
7.552+ SB-THREAD:WAITQUEUE
7.553+ WHEN BINDING SB-THREAD::QUEUE>,
7.554+ #<FAIL WHILE COMPUTING THE CLASS PRECEDENCE LIST OF THE CLASS NAMED NET/TESTS::MOCK-ENDPOINT.
7.555+THE CLASS NAMED NET/TESTS::ENDPOINT IS A FORWARD REFERENCED CLASS.
7.556+THE CLASS NAMED NET/TESTS::ENDPOINT IS A DIRECT SUPERCLASS OF THE CLASS NAMED NET/TESTS::MOCK-ENDPOINT.>,
7.557+ #<FAIL THE VALUE
7.558+ #<SB-CONCURRENCY:GATE "WORKER-READY" (CLOSED) {1005885023}>
7.559+ IS NOT OF TYPE
7.560+ SB-THREAD:WAITQUEUE
7.561+ WHEN BINDING SB-THREAD::QUEUE>,
7.562+ #<FAIL WHILE COMPUTING THE CLASS PRECEDENCE LIST OF THE CLASS NAMED NET/TESTS::MOCK-ENDPOINT.
7.563+THE CLASS NAMED NET/TESTS::ENDPOINT IS A FORWARD REFERENCED CLASS.
7.564+THE CLASS NAMED NET/TESTS::ENDPOINT IS A DIRECT SUPERCLASS OF THE CLASS NAMED NET/TESTS::MOCK-ENDPOINT.>,
7.565+ #<FAIL THE VALUE
7.566+ #<SB-CONCURRENCY:GATE "WORKER-READY" (CLOSED) {101B5164E3}>
7.567+ IS NOT OF TYPE
7.568+ SB-THREAD:WAITQUEUE
7.569+ WHEN BINDING SB-THREAD::QUEUE>,
7.570+ #<FAIL WHILE COMPUTING THE CLASS PRECEDENCE LIST OF THE CLASS NAMED NET/TESTS::MOCK-ENDPOINT.
7.571+THE CLASS NAMED NET/TESTS::ENDPOINT IS A FORWARD REFERENCED CLASS.
7.572+THE CLASS NAMED NET/TESTS::ENDPOINT IS A DIRECT SUPERCLASS OF THE CLASS NAMED NET/TESTS::MOCK-ENDPOINT.>,
7.573+ #<FAIL THE VALUE
7.574+ #<SB-CONCURRENCY:GATE "WORKER-READY" (CLOSED) {1010F093A3}>
7.575+ IS NOT OF TYPE
7.576+ SB-THREAD:WAITQUEUE
7.577+ WHEN BINDING SB-THREAD::QUEUE>.in suite PACKY with 0/4 tests:
7.578 No tests failed.
7.579 Bin Size Allocated Count Cum%
7.580- 0 16 0 0 nil
7.581- 1 32 0 0 nil
7.582- 2 48 0 0 nil
7.583- 3 64 0 0 nil
7.584- 4 80 0 0 nil
7.585- 5 96 0 0 nil
7.586- 6 112 0 0 nil
7.587- 7 128 0 0 nil
7.588- 8 144 0 0 nil
7.589- 9 160 0 0 nil
7.590- 10 176 0 0 nil
7.591- 11 192 0 0 nil
7.592- 12 208 0 0 nil
7.593- 13 224 0 0 nil
7.594- 14 240 0 0 nil
7.595- 15 256 0 0 nil
7.596- 16 272 0 0 nil
7.597- 17 288 0 0 nil
7.598- 18 304 0 0 nil
7.599- 19 320 0 0 nil
7.600- 20 336 0 0 nil
7.601- 21 352 0 0 nil
7.602- 22 368 0 0 nil
7.603- 23 384 0 0 nil
7.604- 24 400 0 0 nil
7.605- 25 416 0 0 nil
7.606- 26 432 0 0 nil
7.607- 27 448 0 0 nil
7.608- 28 464 0 0 nil
7.609- 29 480 0 0 nil
7.610- 30 496 0 0 nil
7.611- 31 512 0 0 nil
7.612- 32 < 1024 0 0 nil
7.613- 33 < 2048 0 0 nil
7.614- 34 < 4096 0 0 nil
7.615- 35 < 8192 0 0 nil
7.616- 36 < 16384 0 0 nil
7.617- 37 < 32768 0 0 nil
7.618- 38 < 65536 0 0 nil
7.619- 39 < 131072 0 0 nil
7.620- 40 < 262144 0 0 nil
7.621- 41 < 524288 0 0 nil
7.622- 42 < 2^20 0 0 nil
7.623- 43 < 2^21 0 0 nil
7.624- 44 < 2^22 0 0 nil
7.625- 45 < 2^23 0 0 nil
7.626- 46 < 2^24 0 0 nil
7.627- 47 < 2^25 0 0 nil
7.628- 48 < 2^26 0 0 nil
7.629- 49 < 2^27 0 0 nil
7.630- 50 < 2^28 0 0 nil
7.631- 51 < 2^29 0 0 nil
7.632- 52 < 2^30 0 0 nil
7.633- 53 < 2^31 0 0 nil
7.634- 54 < 2^32 0 0 nil
7.635- 55 < 2^33 0 0 nil
7.636- 56 < 2^34 0 0 nil
7.637- 57 < 2^35 0 0 nil
7.638- 58 < 2^36 0 0 nil
7.639- 59 < 2^37 0 0 nil
7.640- 60 < 2^38 0 0 nil
7.641- 61 < 2^39 0 0 nil
7.642- 62 < 2^40 0 0 nil
7.643- 63 < 2^41 0 0 nil
7.644+ 0 16 0 0 NIL
7.645+ 1 32 0 0 NIL
7.646+ 2 48 0 0 NIL
7.647+ 3 64 0 0 NIL
7.648+ 4 80 0 0 NIL
7.649+ 5 96 0 0 NIL
7.650+ 6 112 0 0 NIL
7.651+ 7 128 0 0 NIL
7.652+ 8 144 0 0 NIL
7.653+ 9 160 0 0 NIL
7.654+ 10 176 0 0 NIL
7.655+ 11 192 0 0 NIL
7.656+ 12 208 0 0 NIL
7.657+ 13 224 0 0 NIL
7.658+ 14 240 0 0 NIL
7.659+ 15 256 0 0 NIL
7.660+ 16 272 0 0 NIL
7.661+ 17 288 0 0 NIL
7.662+ 18 304 0 0 NIL
7.663+ 19 320 0 0 NIL
7.664+ 20 336 0 0 NIL
7.665+ 21 352 0 0 NIL
7.666+ 22 368 0 0 NIL
7.667+ 23 384 0 0 NIL
7.668+ 24 400 0 0 NIL
7.669+ 25 416 0 0 NIL
7.670+ 26 432 0 0 NIL
7.671+ 27 448 0 0 NIL
7.672+ 28 464 0 0 NIL
7.673+ 29 480 0 0 NIL
7.674+ 30 496 0 0 NIL
7.675+ 31 512 0 0 NIL
7.676+ 32 < 1024 0 0 NIL
7.677+ 33 < 2048 0 0 NIL
7.678+ 34 < 4096 0 0 NIL
7.679+ 35 < 8192 0 0 NIL
7.680+ 36 < 16384 0 0 NIL
7.681+ 37 < 32768 0 0 NIL
7.682+ 38 < 65536 0 0 NIL
7.683+ 39 < 131072 0 0 NIL
7.684+ 40 < 262144 0 0 NIL
7.685+ 41 < 524288 0 0 NIL
7.686+ 42 < 2^20 0 0 NIL
7.687+ 43 < 2^21 0 0 NIL
7.688+ 44 < 2^22 0 0 NIL
7.689+ 45 < 2^23 0 0 NIL
7.690+ 46 < 2^24 0 0 NIL
7.691+ 47 < 2^25 0 0 NIL
7.692+ 48 < 2^26 0 0 NIL
7.693+ 49 < 2^27 0 0 NIL
7.694+ 50 < 2^28 0 0 NIL
7.695+ 51 < 2^29 0 0 NIL
7.696+ 52 < 2^30 0 0 NIL
7.697+ 53 < 2^31 0 0 NIL
7.698+ 54 < 2^32 0 0 NIL
7.699+ 55 < 2^33 0 0 NIL
7.700+ 56 < 2^34 0 0 NIL
7.701+ 57 < 2^35 0 0 NIL
7.702+ 58 < 2^36 0 0 NIL
7.703+ 59 < 2^37 0 0 NIL
7.704+ 60 < 2^38 0 0 NIL
7.705+ 61 < 2^39 0 0 NIL
7.706+ 62 < 2^40 0 0 NIL
7.707+ 63 < 2^41 0 0 NIL
7.708 Tot 0 0
7.709-TLS: (base=7F3561A00080)
7.710- 1 stepping : #x0
7.711- 2 binding-stack-pointer : #x7F3561800290
7.712- 3 current-catch-block : #x7F35617FE9B0
7.713- 4 current-unwind-protect-block : #x7F35617FE520
7.714- 5 pseudo-atomic-bits : #x0
7.715- 6 alien-stack-pointer : #x7F3561A00000
7.716- 7 profile-data : #x0
7.717- 8 boxed-tlab : #x1000
7.718+TLS: (base=76AF41800080)
7.719+ 1 STEPPING : #x0
7.720+ 2 BINDING-STACK-POINTER : #x76AF41600290
7.721+ 3 CURRENT-CATCH-BLOCK : #x76AF415FE9B0
7.722+ 4 CURRENT-UNWIND-PROTECT-BLOCK : #x76AF415FE520
7.723+ 5 PSEUDO-ATOMIC-BITS : #x0
7.724+ 6 ALIEN-STACK-POINTER : #x76AF41800000
7.725+ 7 PROFILE-DATA : #x0
7.726+ 8 BOXED-TLAB : #x1000
7.727 9 : #x1000
7.728 10 : #x0
7.729- 11 cons-tlab : #x10218C81E0
7.730- 12 : #x10218C8200
7.731- 13 : #x10218C8180
7.732- 14 mixed-tlab : #x103C1C1AD0
7.733- 15 : #x103C1C8000
7.734- 16 : #x103C1C0000
7.735- 17 os-address : #x7F35615FE000
7.736- 18 os-thread : #x7F35617FF6C0
7.737- 19 os-kernel-tid : #x8C850
7.738- 20 alien-stack-start : #x7F3561900000
7.739- 21 binding-stack-start : #x7F3561800000
7.740- 22 control-stack-start : #x7F3561600000
7.741- 23 control-stack-end : #x7F35617FEEB0
7.742- 24 this : #x7F3561A00080
7.743- 25 prev : #x0
7.744- 26 next : #x7F3560D10080
7.745- 27 state-word : #x1010101
7.746- 28 sprof-data : #x0
7.747- 29 arena : #x0
7.748- 30 tls-size : #x8000
7.749- 31 ffcall-active-p : #x0
7.750- 32 control-stack-pointer : #x7F35617FDD60
7.751- 33 card-table : #x7F35628DD010
7.752- 34 symbol-tlab : #x1000
7.753+ 11 CONS-TLAB : #x10271FC0D0
7.754+ 12 : #x10271FF380
7.755+ 13 : #x10271F8000
7.756+ 14 MIXED-TLAB : #x1014B6AF40
7.757+ 15 : #x1014B70000
7.758+ 16 : #x1014B68000
7.759+ 17 OS-ADDRESS : #x76AF41400000
7.760+ 18 OS-THREAD : #x76AF415FF6C0
7.761+ 19 OS-KERNEL-TID : #x1F753
7.762+ 20 ALIEN-STACK-START : #x76AF41700000
7.763+ 21 BINDING-STACK-START : #x76AF41600000
7.764+ 22 CONTROL-STACK-START : #x76AF41400000
7.765+ 23 CONTROL-STACK-END : #x76AF415FEEB0
7.766+ 24 THIS : #x76AF41800080
7.767+ 25 PREV : #x76AF22600080
7.768+ 26 NEXT : #x76AF21A00080
7.769+ 27 STATE-WORD : #x1010101
7.770+ 28 SPROF-DATA : #x0
7.771+ 29 ARENA : #x0
7.772+ 30 TLS-SIZE : #x8000
7.773+ 31 FFCALL-ACTIVE-P : #x0
7.774+ 32 CONTROL-STACK-POINTER : #x76AF415FDC70
7.775+ 33 CARD-TABLE : #x76AF42600010
7.776+ 34 SYMBOL-TLAB : #x1000
7.777 35 : #x1000
7.778 36 : #x0
7.779- 37 sys-mixed-tlab : #x103C1A0810
7.780- 38 : #x103C1A8000
7.781- 39 : #x103C1A0000
7.782- 40 sys-cons-tlab : #x100000A610
7.783- 41 : #x100000A780
7.784- 42 : #x100000A600
7.785- 43 tot-bytes-alloc-boxed : #x0
7.786- 44 tot-bytes-alloc-unboxed : #x0
7.787- 45 slow-path-allocs : #x180444
7.788- 46 et-allocator-mutex-acq : #x0
7.789- 47 et-find-freeish-page : #x0
7.790- 48 et-bzeroing : #x0
7.791- 145 *current-thread* : #<sb-thread:thread tid=575568 "worker" running {1012119283}>
7.792- 146 *free-interrupt-context-index* : 0
7.793- 147 *allow-with-interrupts* : t
7.794- 148 *interrupts-enabled* : t
7.795- 149 *interrupt-pending* : nil
7.796- 150 *in-without-gcing* : nil
7.797- 151 *gc-inhibit* : nil
7.798- 152 *gc-pending* : nil
7.799- 153 *stop-for-gc-pending* : nil
7.800- 154 0 : nil
7.801- 155 *pinned-objects* : nil
7.802- 156 *gc-pin-code-pages* : 0
7.803- 157 *restart-clusters* : ((#<restart swank::retry {7F35617FE2B3}>) (#<restart abort {7F35617FE5C3}>)
7.804- (#<restart abort {7F35617FEB33}>))
7.805- 158 *handler-clusters* : (((#<sb-kernel::classoid-cell sb-impl::eval-error>
7.806- . #<function (lambda (condition) :in sb-int:simple-eval-in-lexenv) {7F35617FE19B}>))
7.807- ((#<sb-kernel::classoid-cell sb-c:compiler-error>
7.808- . #<function (lambda (sb-c::c) :in sb-int:simple-eval-in-lexenv) {10016FC2AB}>)) ..)
7.809- 159 *ignored-package-locks* : :invalid
7.810- 160 *ir1-namespace* : :unbound
7.811- 161 *compilation* : :unbound
7.812- 162 *saved-fp* : nil
7.813- 163 *deadline* : nil
7.814- 164 *descriptor-handlers* : nil
7.815- 165 *exit-in-progress* : nil
7.816- 166 *token-buf-pool* : nil
7.817- 167 *step-out* : nil
7.818- 168 *package* : #<package "COMMON-LISP-USER">
7.819- 190 *debugger-hook* : #<function swank:swank-debugger-hook>
7.820- 191 *standard-output* : #<sb-impl::string-output-stream {10121281F3}>
7.821- 220 *standard-input* : #<swank/gray::slime-input-stream {10165C2C93}>
7.822- 224 *default-pathname-defaults* : #P"/home/ellis/dev/comp/core/"
7.823- 268 *eval-source-info* : nil
7.824- 269 *eval-tlf-index* : nil
7.825- 270 *eval-source-context* : (let ((*default-pathname-defaults* #P"/home/ellis/dev/comp/core/"))
7.826- (quickload-core-systems)
7.827- (trace "STD" "SXP" "PARSE" "CLI" "XKB" "SKEL" "ORGAN" "OBJ" "XDB" "LOG" "NET" "PACKY"
7.828- "NLP" "ROCKSDB" "K" "BTRFS" "TREE-SITTER" "ZSTD" "BLAKE3" "URING") ..)
7.829- 340 *invoke-debugger-hook* : #<function swank/sbcl::swank-invoke-debugger-hook {101212802B}>
7.830- 406 *stepper-hook* : #<function (lambda (condition) :in swank/backend:call-with-debugger-hook) {1008B37D8B}>
7.831- 434 *slime-interrupts-enabled* : t
7.832- 436 *sldb-quit-restart* : #<restart abort {7F35617FE5C3}>
7.833- 437 *emacs-connection* : #<swank::multithreaded-connection {10164E05C3}>
7.834- 438 *pending-slime-interrupts* : nil
7.835- 439 *send-counter* : 17
7.836- 441 *buffer-package* : #<package "COMMON-LISP-USER">
7.837- 442 *buffer-readtable* : #<named-readtable :current {10023EC023}>
7.838- 443 *pending-continuations* : (18)
7.839+ 37 SYS-MIXED-TLAB : #x1014A8F660
7.840+ 38 : #x1014A90000
7.841+ 39 : #x1014A88000
7.842+ 40 SYS-CONS-TLAB : #x10272108B0
7.843+ 41 : #x1027216E80
7.844+ 42 : #x1027210000
7.845+ 43 TOT-BYTES-ALLOC-BOXED : #x0
7.846+ 44 TOT-BYTES-ALLOC-UNBOXED : #x0
7.847+ 45 SLOW-PATH-ALLOCS : #x36288
7.848+ 46 ET-ALLOCATOR-MUTEX-ACQ : #x0
7.849+ 47 ET-FIND-FREEISH-PAGE : #x0
7.850+ 48 ET-BZEROING : #x0
7.851+ 145 *CURRENT-THREAD* : #<SB-THREAD:THREAD tid=128851 "worker" RUNNING {1004D89BA3}>
7.852+ 146 *FREE-INTERRUPT-CONTEXT-INDEX* : 0
7.853+ 147 *ALLOW-WITH-INTERRUPTS* : T
7.854+ 148 *INTERRUPTS-ENABLED* : T
7.855+ 149 *INTERRUPT-PENDING* : NIL
7.856+ 150 *IN-WITHOUT-GCING* : NIL
7.857+ 151 *GC-INHIBIT* : NIL
7.858+ 152 *GC-PENDING* : NIL
7.859+ 153 *STOP-FOR-GC-PENDING* : NIL
7.860+ 154 0 : NIL
7.861+ 155 *PINNED-OBJECTS* : NIL
7.862+ 156 *GC-PIN-CODE-PAGES* : 0
7.863+ 157 *RESTART-CLUSTERS* : ((#<RESTART SWANK::RETRY {76AF415FE2B3}>) (#<RESTART ABORT {76AF415FE5C3}>)
7.864+ (#<RESTART ABORT {76AF415FEB33}>))
7.865+ 158 *HANDLER-CLUSTERS* : (((#<SB-KERNEL::CLASSOID-CELL SB-IMPL::EVAL-ERROR>
7.866+ . #<FUNCTION (LAMBDA (CONDITION) :IN SB-INT:SIMPLE-EVAL-IN-LEXENV) {76AF415FE19B}>))
7.867+ ((#<SB-KERNEL::CLASSOID-CELL SB-C:COMPILER-ERROR>
7.868+ . #<FUNCTION (LAMBDA (SB-C::C) :IN SB-INT:SIMPLE-EVAL-IN-LEXENV) {10013EAE5B}>)) ..)
7.869+ 159 *IGNORED-PACKAGE-LOCKS* : :INVALID
7.870+ 160 *IR1-NAMESPACE* : :UNBOUND
7.871+ 161 *COMPILATION* : :UNBOUND
7.872+ 162 *SAVED-FP* : NIL
7.873+ 163 *DEADLINE* : NIL
7.874+ 164 *DESCRIPTOR-HANDLERS* : NIL
7.875+ 165 *EXIT-IN-PROGRESS* : NIL
7.876+ 166 *TOKEN-BUF-POOL* : NIL
7.877+ 167 *STEP-OUT* : NIL
7.878+ 168 *PACKAGE* : #<PACKAGE "COMMON-LISP-USER">
7.879+ 190 *DEBUGGER-HOOK* : #<FUNCTION SWANK:SWANK-DEBUGGER-HOOK>
7.880+ 191 *STANDARD-OUTPUT* : #<SB-IMPL::STRING-OUTPUT-STREAM {1004DA08E3}>
7.881+ 220 *STANDARD-INPUT* : #<SWANK/GRAY::SLIME-INPUT-STREAM {100B2A2813}>
7.882+ 224 *DEFAULT-PATHNAME-DEFAULTS* : #P"/home/ellis/dev/comp/core/"
7.883+ 268 *EVAL-SOURCE-INFO* : NIL
7.884+ 269 *EVAL-TLF-INDEX* : NIL
7.885+ 270 *EVAL-SOURCE-CONTEXT* : (LET ((*DEFAULT-PATHNAME-DEFAULTS* #P"/home/ellis/dev/comp/core/"))
7.886+ (TRACE "STD" "PARSE" "CLI" "XKB" "SKEL" "ORGAN" "OBJ" "XDB" "LOG" "NET" "PACKY" "NLP"
7.887+ "DAT" "ROCKSDB" "BTRFS" "TREE-SITTER" "ZSTD" "BLAKE3" "URING")
7.888+ (RT/TRACING:START-TRACING) ..)
7.889+ 342 *INVOKE-DEBUGGER-HOOK* : #<FUNCTION SWANK/SBCL::SWANK-INVOKE-DEBUGGER-HOOK {1004DA062B}>
7.890+ 408 *STEPPER-HOOK* : #<FUNCTION (LAMBDA (CONDITION) :IN SWANK/BACKEND:CALL-WITH-DEBUGGER-HOOK) {1008B3571B}>
7.891+ 436 *SLIME-INTERRUPTS-ENABLED* : T
7.892+ 438 *SLDB-QUIT-RESTART* : #<RESTART ABORT {76AF415FE5C3}>
7.893+ 439 *EMACS-CONNECTION* : #<SWANK::MULTITHREADED-CONNECTION {100961BC43}>
7.894+ 440 *PENDING-SLIME-INTERRUPTS* : NIL
7.895+ 441 *SEND-COUNTER* : 0
7.896+ 443 *BUFFER-PACKAGE* : #<PACKAGE "COMMON-LISP-USER">
7.897+ 444 *BUFFER-READTABLE* : #<NAMED-READTABLE :CURRENT {10021E3A73}>
7.898+ 445 *PENDING-CONTINUATIONS* : (469)
7.899
7.900 Binding stack: (depth 41)
7.901- 148 *interrupts-enabled* : t
7.902- 147 *allow-with-interrupts* : t
7.903- 147 *allow-with-interrupts* : nil
7.904- 148 *interrupts-enabled* : nil
7.905- 157 *restart-clusters* : nil
7.906- 148 *interrupts-enabled* : t
7.907- 147 *allow-with-interrupts* : t
7.908- 147 *allow-with-interrupts* : nil
7.909- 148 *interrupts-enabled* : nil
7.910- 437 *emacs-connection* : :no-tls-value
7.911- 438 *pending-slime-interrupts* : :no-tls-value
7.912- 439 *send-counter* : :no-tls-value
7.913- 434 *slime-interrupts-enabled* : :no-tls-value
7.914- 158 *handler-clusters* : (((#<sb-kernel::classoid-cell warning> . #<function "MAYBE-MUFFLE" {1001E7E6CB}>)
7.915- (#<sb-kernel::classoid-cell step-condition> . sb-impl::invoke-stepper)))
7.916- 158 *handler-clusters* : (((#<sb-kernel::classoid-cell swank::swank-error>
7.917- . #<function (lambda (sb-kernel::temp)
7.918- :in
7.919- swank::spawn-worker-thread) {7F35617FE83B}>)) ..)
7.920- 220 *standard-input* : :no-tls-value
7.921- 190 *debugger-hook* : :no-tls-value
7.922- 406 *stepper-hook* : :no-tls-value
7.923- 158 *handler-clusters* : (((#<sb-kernel::classoid-cell swank::swank-error>
7.924- . #<function (lambda (condition) :in swank::spawn-worker-thread) {1008DF1EFB}>))
7.925- ((#<sb-kernel::classoid-cell swank::swank-error>
7.926- . #<function (lambda (sb-kernel::temp) ..)>)))
7.927- 340 *invoke-debugger-hook* : :no-tls-value
7.928- 157 *restart-clusters* : ((#<restart abort {7F35617FEB33}>))
7.929- 436 *sldb-quit-restart* : :no-tls-value
7.930- 441 *buffer-package* : :no-tls-value
7.931- 442 *buffer-readtable* : :no-tls-value
7.932- 443 *pending-continuations* : :no-tls-value
7.933- 158 *handler-clusters* : (((#<sb-kernel::classoid-cell step-condition> . sb-impl::invoke-stepper))
7.934- ((#<sb-kernel::classoid-cell swank::swank-error>
7.935- . #<function (lambda (condition) :in swank::spawn-worker-thread) {1008DF1EFB}>))
7.936- ((#<sb-kernel::classoid-cell swank::swank-error> ..)))
7.937- 434 *slime-interrupts-enabled* : nil
7.938- 270 *eval-source-context* : :no-tls-value
7.939- 269 *eval-tlf-index* : :no-tls-value
7.940- 268 *eval-source-info* : :no-tls-value
7.941- 158 *handler-clusters* : (((#<function sb-int:constantly-t>
7.942- . #<function (lambda (swank::c) :in swank:eval-for-emacs) {7F35617FE4FB}>))
7.943- ((#<sb-kernel::classoid-cell step-condition> . sb-impl::invoke-stepper))
7.944- ((#<sb-kernel::classoid-cell swank::swank-error> ..)))
7.945- 158 *handler-clusters* : (((#<sb-kernel::classoid-cell sb-c:compiler-error>
7.946- . #<function (lambda (sb-c::c) :in sb-int:simple-eval-in-lexenv) {10016FC2AB}>))
7.947- ((#<function sb-int:constantly-t>
7.948- . #<function (lambda (swank::c) :in swank:eval-for-emacs) {7F35617FE4FB}>)) ..)
7.949- 168 *package* : :no-tls-value
7.950- 157 *restart-clusters* : ((#<restart abort {7F35617FE5C3}>) (#<restart abort {7F35617FEB33}>))
7.951- 191 *standard-output* : :no-tls-value
7.952- 270 *eval-source-context* : (swank:eval-and-grab-output
7.953+ 148 *INTERRUPTS-ENABLED* : T
7.954+ 147 *ALLOW-WITH-INTERRUPTS* : T
7.955+ 147 *ALLOW-WITH-INTERRUPTS* : NIL
7.956+ 148 *INTERRUPTS-ENABLED* : NIL
7.957+ 157 *RESTART-CLUSTERS* : NIL
7.958+ 148 *INTERRUPTS-ENABLED* : T
7.959+ 147 *ALLOW-WITH-INTERRUPTS* : T
7.960+ 147 *ALLOW-WITH-INTERRUPTS* : NIL
7.961+ 148 *INTERRUPTS-ENABLED* : NIL
7.962+ 439 *EMACS-CONNECTION* : :NO-TLS-VALUE
7.963+ 440 *PENDING-SLIME-INTERRUPTS* : :NO-TLS-VALUE
7.964+ 441 *SEND-COUNTER* : :NO-TLS-VALUE
7.965+ 436 *SLIME-INTERRUPTS-ENABLED* : :NO-TLS-VALUE
7.966+ 158 *HANDLER-CLUSTERS* : (((#<SB-KERNEL::CLASSOID-CELL WARNING> . #<FUNCTION "MAYBE-MUFFLE" {1001CE67FB}>)
7.967+ (#<SB-KERNEL::CLASSOID-CELL STEP-CONDITION> . SB-IMPL::INVOKE-STEPPER)))
7.968+ 158 *HANDLER-CLUSTERS* : (((#<SB-KERNEL::CLASSOID-CELL SWANK::SWANK-ERROR>
7.969+ . #<FUNCTION (LAMBDA (SB-KERNEL::TEMP)
7.970+ :IN
7.971+ SWANK::SPAWN-WORKER-THREAD) {76AF415FE83B}>)) ..)
7.972+ 220 *STANDARD-INPUT* : :NO-TLS-VALUE
7.973+ 190 *DEBUGGER-HOOK* : :NO-TLS-VALUE
7.974+ 408 *STEPPER-HOOK* : :NO-TLS-VALUE
7.975+ 158 *HANDLER-CLUSTERS* : (((#<SB-KERNEL::CLASSOID-CELL SWANK::SWANK-ERROR>
7.976+ . #<FUNCTION (LAMBDA (CONDITION) :IN SWANK::SPAWN-WORKER-THREAD) {1008DCEC3B}>))
7.977+ ((#<SB-KERNEL::CLASSOID-CELL SWANK::SWANK-ERROR>
7.978+ . #<FUNCTION (LAMBDA (SB-KERNEL::TEMP) ..)>)))
7.979+ 342 *INVOKE-DEBUGGER-HOOK* : :NO-TLS-VALUE
7.980+ 157 *RESTART-CLUSTERS* : ((#<RESTART ABORT {76AF415FEB33}>))
7.981+ 438 *SLDB-QUIT-RESTART* : :NO-TLS-VALUE
7.982+ 443 *BUFFER-PACKAGE* : :NO-TLS-VALUE
7.983+ 444 *BUFFER-READTABLE* : :NO-TLS-VALUE
7.984+ 445 *PENDING-CONTINUATIONS* : :NO-TLS-VALUE
7.985+ 158 *HANDLER-CLUSTERS* : (((#<SB-KERNEL::CLASSOID-CELL STEP-CONDITION> . SB-IMPL::INVOKE-STEPPER))
7.986+ ((#<SB-KERNEL::CLASSOID-CELL SWANK::SWANK-ERROR>
7.987+ . #<FUNCTION (LAMBDA (CONDITION) :IN SWANK::SPAWN-WORKER-THREAD) {1008DCEC3B}>))
7.988+ ((#<SB-KERNEL::CLASSOID-CELL SWANK::SWANK-ERROR> ..)))
7.989+ 436 *SLIME-INTERRUPTS-ENABLED* : NIL
7.990+ 270 *EVAL-SOURCE-CONTEXT* : :NO-TLS-VALUE
7.991+ 269 *EVAL-TLF-INDEX* : :NO-TLS-VALUE
7.992+ 268 *EVAL-SOURCE-INFO* : :NO-TLS-VALUE
7.993+ 158 *HANDLER-CLUSTERS* : (((#<FUNCTION SB-INT:CONSTANTLY-T>
7.994+ . #<FUNCTION (LAMBDA (SWANK::C) :IN SWANK:EVAL-FOR-EMACS) {76AF415FE4FB}>))
7.995+ ((#<SB-KERNEL::CLASSOID-CELL STEP-CONDITION> . SB-IMPL::INVOKE-STEPPER))
7.996+ ((#<SB-KERNEL::CLASSOID-CELL SWANK::SWANK-ERROR> ..)))
7.997+ 158 *HANDLER-CLUSTERS* : (((#<SB-KERNEL::CLASSOID-CELL SB-C:COMPILER-ERROR>
7.998+ . #<FUNCTION (LAMBDA (SB-C::C) :IN SB-INT:SIMPLE-EVAL-IN-LEXENV) {10013EAE5B}>))
7.999+ ((#<FUNCTION SB-INT:CONSTANTLY-T>
7.1000+ . #<FUNCTION (LAMBDA (SWANK::C) :IN SWANK:EVAL-FOR-EMACS) {76AF415FE4FB}>)) ..)
7.1001+ 168 *PACKAGE* : :NO-TLS-VALUE
7.1002+ 157 *RESTART-CLUSTERS* : ((#<RESTART ABORT {76AF415FE5C3}>) (#<RESTART ABORT {76AF415FEB33}>))
7.1003+ 191 *STANDARD-OUTPUT* : :NO-TLS-VALUE
7.1004+ 270 *EVAL-SOURCE-CONTEXT* : (SWANK:EVAL-AND-GRAB-OUTPUT
7.1005 "(let ((*default-pathname-defaults* #P\"/home/ellis/dev/comp/core/\"
7.1006-)) (quickload-core-systems)
7.1007-(trace \"STD\" \"SXP\" \"PARSE\" \"CLI\" \"XKB\" \"SKEL\" \"ORGAN\" ..)
7.1008- 269 *eval-tlf-index* : nil
7.1009- 268 *eval-source-info* : nil
7.1010- 158 *handler-clusters* : (((#<sb-kernel::classoid-cell sb-impl::eval-error>
7.1011- . #<function (lambda (condition) :in sb-int:simple-eval-in-lexenv) {7F35617FE41B}>))
7.1012- ((#<sb-kernel::classoid-cell sb-c:compiler-error>
7.1013- . #<function (lambda (sb-c::c) :in sb-int:simple-eval-in-lexenv) {10016FC2AB}>)) ..)
7.1014- 158 *handler-clusters* : (((#<sb-kernel::classoid-cell sb-c:compiler-error>
7.1015- . #<function (lambda (sb-c::c) :in sb-int:simple-eval-in-lexenv) {10016FC2AB}>))
7.1016- ((#<sb-kernel::classoid-cell sb-impl::eval-error>
7.1017- . #<function (lambda (condition) :in sb-int:simple-eval-in-lexenv) {7F35617FE41B}>)) ..)
7.1018- 224 *default-pathname-defaults* : :no-tls-value
7.1019+)) (trace \"STD\" \"PARSE\" \"CLI\" \"XKB\" \"SKEL\" \"ORGAN\"
7.1020+ \"OBJ\" \"XDB\" \"LOG\" \"NET\" \"PACKY\" \"NLP\" \"DAT\" ..)
7.1021+ 269 *EVAL-TLF-INDEX* : NIL
7.1022+ 268 *EVAL-SOURCE-INFO* : NIL
7.1023+ 158 *HANDLER-CLUSTERS* : (((#<SB-KERNEL::CLASSOID-CELL SB-IMPL::EVAL-ERROR>
7.1024+ . #<FUNCTION (LAMBDA (CONDITION) :IN SB-INT:SIMPLE-EVAL-IN-LEXENV) {76AF415FE41B}>))
7.1025+ ((#<SB-KERNEL::CLASSOID-CELL SB-C:COMPILER-ERROR>
7.1026+ . #<FUNCTION (LAMBDA (SB-C::C) :IN SB-INT:SIMPLE-EVAL-IN-LEXENV) {10013EAE5B}>)) ..)
7.1027+ 158 *HANDLER-CLUSTERS* : (((#<SB-KERNEL::CLASSOID-CELL SB-C:COMPILER-ERROR>
7.1028+ . #<FUNCTION (LAMBDA (SB-C::C) :IN SB-INT:SIMPLE-EVAL-IN-LEXENV) {10013EAE5B}>))
7.1029+ ((#<SB-KERNEL::CLASSOID-CELL SB-IMPL::EVAL-ERROR>
7.1030+ . #<FUNCTION (LAMBDA (CONDITION) :IN SB-INT:SIMPLE-EVAL-IN-LEXENV) {76AF415FE41B}>)) ..)
7.1031+ 224 *DEFAULT-PATHNAME-DEFAULTS* : :NO-TLS-VALUE
7.1032 #+end_example
7.1033
7.1034 ** std
7.1035@@ -902,18 +642,18 @@
7.1036
7.1037 #+RESULTS:
7.1038 #+begin_example
7.1039-in suite std with 11/11 tests:
7.1040-#<PASS CURRY-TEST77420>
7.1041-#<PASS ALIEN-TEST77419>
7.1042-#<PASS PAN-TEST77418>
7.1043-#<PASS ANA-TEST77417>
7.1044-#<PASS FMT-TEST77416>
7.1045-#<PASS THREAD-TEST77415>
7.1046-#<PASS ERR-TEST77414>
7.1047-#<PASS LIST-TEST77413>
7.1048-#<PASS STR-TEST77412>
7.1049-#<PASS SYM-TEST77411>
7.1050-#<PASS READTABLES-TEST77410>
7.1051+in suite STD with 11/11 tests:
7.1052+#<PASS CURRY-TEST9513955>
7.1053+#<PASS ALIEN-TEST9513954>
7.1054+#<PASS PAN-TEST9513953>
7.1055+#<PASS ANA-TEST9513952>
7.1056+#<PASS FMT-TEST9513951>
7.1057+#<PASS THREAD-TEST9513950>
7.1058+#<PASS ERR-TEST9513949>
7.1059+#<PASS LIST-TEST9513948>
7.1060+#<PASS STR-TEST9513947>
7.1061+#<PASS SYM-TEST9513946>
7.1062+#<PASS READTABLES-TEST9513945>
7.1063 No tests failed.
7.1064 #+end_example
7.1065
7.1066@@ -1265,9 +1005,9 @@
7.1067 #+end_src
7.1068
7.1069 #+RESULTS:
7.1070-: in suite rocksdb with 2/2 tests:
7.1071-: #<PASS DB-BASIC-TEST249360>
7.1072-: #<PASS OPTS-TEST249359>
7.1073+: in suite ROCKSDB with 2/2 tests:
7.1074+: #<PASS DB-BASIC-TEST9514028>
7.1075+: #<PASS OPTS-TEST9514027>
7.1076 : No tests failed.
7.1077
7.1078 *** uring
7.1079@@ -1283,7 +1023,7 @@
7.1080 : uring
7.1081 : ; Loading "uring"
7.1082 :
7.1083-: in suite uring with 0/0 tests:
7.1084+: in suite URING with 0/0 tests:
7.1085 : No tests failed.
7.1086
7.1087 *** tree-sitter
7.1088@@ -1294,60 +1034,16 @@
7.1089 #+end_src
7.1090
7.1091 #+RESULTS:
7.1092-#+begin_example
7.1093-To load "tree-sitter":
7.1094- Load 1 ASDF system:
7.1095- tree-sitter
7.1096-; Loading "tree-sitter"
7.1097-
7.1098-in suite tree-sitter with 2/2 tests:
7.1099-#<FAIL THE ALIEN FUNCTION "TREE_SITTER_RUST" IS UNDEFINED.>
7.1100-#<PASS TS-JSON-TEST249402>
7.1101-1 out of 2 total tests failed:
7.1102- #<RT:TEST TS-RUST :FN TS-RUST-TEST249403 :ARGS NIL :PERSIST NIL {1007F2CB53}>.
7.1103-1 unexpected failures:
7.1104- #<FAIL THE ALIEN FUNCTION "TREE_SITTER_RUST" IS UNDEFINED.>.
7.1105-#+end_example
7.1106-
7.1107-*** k
7.1108-#+begin_src lisp :results output replace :exports results
7.1109- (ql:quickload :k)
7.1110- (load "lisp/ffi/k/tests.lisp")
7.1111- (asdf:test-system :k)
7.1112-#+end_src
7.1113-
7.1114-#+RESULTS:
7.1115-: To load "k":
7.1116+: To load "tree-sitter":
7.1117 : Load 1 ASDF system:
7.1118-: k
7.1119-: ; Loading "k"
7.1120+: tree-sitter
7.1121+: ; Loading "tree-sitter"
7.1122 :
7.1123-: in suite k with 1/1 tests:
7.1124-: #<PASS K-TEST249418>
7.1125+: in suite TREE-SITTER with 2/2 tests:
7.1126+: #<PASS TS-RUST-TEST9514109>
7.1127+: #<PASS TS-JSON-TEST9514108>
7.1128 : No tests failed.
7.1129
7.1130-*** bqn
7.1131-#+begin_src lisp :results output replace :exports results
7.1132- (ql:quickload :bqn)
7.1133- (load "lisp/ffi/bqn/tests.lisp")
7.1134- (asdf:test-system :bqn)
7.1135-#+end_src
7.1136-
7.1137-#+RESULTS:
7.1138-#+begin_example
7.1139-To load "bqn":
7.1140- Load 1 ASDF system:
7.1141- bqn
7.1142-; Loading "bqn"
7.1143-
7.1144-in suite bqn with 1/1 tests:
7.1145-#<FAIL ARITHMETIC ERROR FLOATING-POINT-INVALID-OPERATION SIGNALLED>
7.1146-1 out of 1 total tests failed:
7.1147- #<RT:TEST BQN :FN BQN-TEST394 :ARGS NIL :PERSIST NIL {100B6795C3}>.
7.1148-1 unexpected failures:
7.1149- #<FAIL ARITHMETIC ERROR FLOATING-POINT-INVALID-OPERATION SIGNALLED>.
7.1150-#+end_example
7.1151-
7.1152 *** blake3
7.1153 #+begin_src lisp :results output replace :exports results
7.1154 (ql:quickload :blake3)
7.1155@@ -1362,87 +1058,69 @@
7.1156 blake3
7.1157 ; Loading "blake3"
7.1158
7.1159-in suite blake3 with 2/2 tests:
7.1160+in suite BLAKE3 with 2/2 tests:
7.1161
7.1162-#<sb-alien-internals:alien-value :sap #X7F3B4D30F888 :type (*
7.1163- (sb-alien:struct
7.1164- blake3/pkg:blake3-hasher
7.1165- (blake3/pkg::key
7.1166- (array
7.1167- (sb-alien:unsigned
7.1168+#<SB-ALIEN-INTERNALS:ALIEN-VALUE :SAP #X76AF417FF888 :TYPE (*
7.1169+ (SB-ALIEN:STRUCT
7.1170+ BLAKE3/PKG:BLAKE3-HASHER
7.1171+ (BLAKE3/PKG::KEY
7.1172+ (ARRAY
7.1173+ (SB-ALIEN:UNSIGNED
7.1174 32)
7.1175 8)
7.1176- :offset 0)
7.1177- (blake3/pkg::chunk
7.1178- (sb-alien:struct
7.1179- blake3/pkg:blake3-chunk-state
7.1180- (blake3/pkg::key
7.1181- (array
7.1182- (sb-alien:unsigned
7.1183+ :OFFSET 0)
7.1184+ (BLAKE3/PKG::CHUNK
7.1185+ (SB-ALIEN:STRUCT
7.1186+ BLAKE3/PKG:BLAKE3-CHUNK-STATE
7.1187+ (BLAKE3/PKG::KEY
7.1188+ (ARRAY
7.1189+ (SB-ALIEN:UNSIGNED
7.1190 32)
7.1191 8)
7.1192- :offset 0)
7.1193- (blake3/pkg::chunk-counter
7.1194- (sb-alien:unsigned
7.1195+ :OFFSET 0)
7.1196+ (BLAKE3/PKG::CHUNK-COUNTER
7.1197+ (SB-ALIEN:UNSIGNED
7.1198 64)
7.1199- :offset 256)
7.1200- (blake3/pkg::buf
7.1201- (array
7.1202- (sb-alien:unsigned
7.1203+ :OFFSET 256)
7.1204+ (BLAKE3/PKG::BUF
7.1205+ (ARRAY
7.1206+ (SB-ALIEN:UNSIGNED
7.1207 8)
7.1208 64)
7.1209- :offset 320)
7.1210- (blake3/pkg::buf-len
7.1211- (sb-alien:unsigned
7.1212+ :OFFSET 320)
7.1213+ (BLAKE3/PKG::BUF-LEN
7.1214+ (SB-ALIEN:UNSIGNED
7.1215 8)
7.1216- :offset 832)
7.1217- (blake3/pkg::blocks-compressed
7.1218- (sb-alien:unsigned
7.1219+ :OFFSET 832)
7.1220+ (BLAKE3/PKG::BLOCKS-COMPRESSED
7.1221+ (SB-ALIEN:UNSIGNED
7.1222 8)
7.1223- :offset 840)
7.1224- (blake3/pkg::flags
7.1225- (sb-alien:unsigned
7.1226+ :OFFSET 840)
7.1227+ (BLAKE3/PKG::FLAGS
7.1228+ (SB-ALIEN:UNSIGNED
7.1229 8)
7.1230- :offset 848))
7.1231- :offset 256)
7.1232- (blake3/pkg::cv-stack-len
7.1233- (sb-alien:unsigned
7.1234+ :OFFSET 848))
7.1235+ :OFFSET 256)
7.1236+ (BLAKE3/PKG::CV-STACK-LEN
7.1237+ (SB-ALIEN:UNSIGNED
7.1238 8)
7.1239- :offset 1152)
7.1240- (blake3/pkg::cv-stack
7.1241- (array
7.1242- (sb-alien:unsigned
7.1243+ :OFFSET 1152)
7.1244+ (BLAKE3/PKG::CV-STACK
7.1245+ (ARRAY
7.1246+ (SB-ALIEN:UNSIGNED
7.1247 8)
7.1248 1760)
7.1249- :offset 1160)))>
7.1250-#<sb-alien-internals:alien-value :sap #X7F3B4D30F880 :type (*
7.1251+ :OFFSET 1160)))>
7.1252+#<SB-ALIEN-INTERNALS:ALIEN-VALUE :SAP #X76AF417FF880 :TYPE (*
7.1253 (*
7.1254- (sb-alien:unsigned
7.1255+ (SB-ALIEN:UNSIGNED
7.1256 8)))>
7.1257-#<PASS HASHER-TEST249420>
7.1258-#<PASS VERSION-TEST249419>
7.1259+#<PASS HASHER-TEST9514127>
7.1260+#<PASS VERSION-TEST9514126>
7.1261 No tests failed.
7.1262-in suite blake3 with 0/2 tests:
7.1263+in suite BLAKE3 with 0/2 tests:
7.1264 No tests failed.
7.1265 #+end_example
7.1266-
7.1267-*** alpm
7.1268-#+begin_src lisp :results output replace :exports results
7.1269- (ql:quickload :alpm)
7.1270- (load "lisp/ffi/alpm/tests.lisp")
7.1271- (asdf:test-system :alpm)
7.1272-#+end_src
7.1273-
7.1274-#+RESULTS:
7.1275-: To load "alpm":
7.1276-: Load 1 ASDF system:
7.1277-: alpm
7.1278-: ; Loading "alpm"
7.1279-:
7.1280-: in suite alpm with 1/1 tests:
7.1281-: #<PASS ALPM-VERSION-TEST249439>
7.1282-: No tests failed.
7.1283-
7.1284 *** xkb
7.1285 #+begin_src lisp :results output replace :exports results
7.1286 (ql:quickload :xkb)
7.1287@@ -1456,6 +1134,6 @@
7.1288 : xkb
7.1289 : ; Loading "xkb"
7.1290 :
7.1291-: in suite xkb with 1/1 tests:
7.1292-: #<PASS XKB-BASIC-TEST249441>
7.1293+: in suite XKB with 1/1 tests:
7.1294+: #<PASS XKB-BASIC-TEST9514128>
7.1295 : No tests failed.
8.1--- a/core/todo.org Thu Jan 25 23:03:23 2024 -0500
8.2+++ b/core/todo.org Sun Apr 28 19:50:01 2024 -0400
8.3@@ -1,6 +1,7 @@
8.4-* TODO migrate to sb-grovel [8/9] :lisp:ffi:
8.5+* DONE migrate to sb-grovel [9/9] :lisp:ffi:
8.6 :LOGBOOK:
8.7 - State "TODO" from [2023-11-27 Mon 23:42]
8.8+- State "DONE" from "TODO" [2024-02-04 Sun 20:30]
8.9 :END:
8.10 :PROPERTIES:
8.11 :CUSTOM_ID: bb365025-e5e7-4407-acba-32e30d1a245a
8.12@@ -70,10 +71,11 @@
8.13 :PROPERTIES:
8.14 :CUSTOM_ID: 6ade8dd8-83b1-470d-a0da-a352ce4c2d06
8.15 :END:
8.16-** WIP xkb
8.17+** DONE xkb
8.18 :LOGBOOK:
8.19 - State "TODO" from [2023-11-29 Wed 19:27]
8.20 - State "WIP" from "TODO" [2023-12-10 Sun 22:47]
8.21+- State "DONE" from "WIP" [2024-02-04 Sun 20:30]
8.22 :END:
8.23 :PROPERTIES:
8.24 :CUSTOM_ID: af778a5f-4834-4f0c-ae53-36d35cb98d8c
8.25@@ -102,13 +104,6 @@
8.26 :END:
8.27 the toml parser on quicklisp is based on esrap, make a comparable one
8.28 using our parser module.
8.29-* TBD wayland compositor :rust:lisp:
8.30-:LOGBOOK:
8.31-- State "TBD" from "TODO" [2023-11-29 Wed 21:25]
8.32-:END:
8.33-:PROPERTIES:
8.34-:CUSTOM_ID: e18a90d7-10bc-44d3-8508-56483d29d385
8.35-:END:
8.36 * TODO organ 0.2 [0/2] :lisp:organ:
8.37 :LOGBOOK:
8.38 - State "TODO" from [2023-11-29 Wed 21:25]
8.39@@ -220,25 +215,30 @@
8.40 - I feel this may be less efficient but haven't benched it (requires additional arg)
8.41 - separate packages are a pain to query symbols with
8.42
8.43-* TODO skel 0.2 [0/3] :lisp:skel:
8.44+* TODO vc 0.1 :vc:
8.45+:LOGBOOK:
8.46+- State "TODO" from [2024-02-29 Thu 16:10]
8.47+:END:
8.48+** TODO git :vc:git:
8.49 :LOGBOOK:
8.50 - State "TODO" from [2023-12-16 Sat 00:55]
8.51 :END:
8.52-** TODO git :vc:
8.53+** TODO hg :vc:hg:
8.54+:LOGBOOK:
8.55+- State "TODO" from [2023-12-16 Sat 00:56]
8.56+:END:
8.57+
8.58+* TODO skel 0.2 [0/3] :lisp:skel:
8.59 :LOGBOOK:
8.60 - State "TODO" from [2023-12-16 Sat 00:55]
8.61 :END:
8.62-** TODO hg :vc:
8.63-:LOGBOOK:
8.64-- State "TODO" from [2023-12-16 Sat 00:56]
8.65-:END:
8.66 ** TODO eval rules from CLI
8.67 :LOGBOOK:
8.68 - State "TODO" from [2023-12-16 Sat 00:56]
8.69 :END:
8.70 - need new command or flag for rules
8.71 - evaluate forms instead of looking in skelfile
8.72-* TODO std 0.2 [1/2] :lisp:std:
8.73+* TODO std 0.2 [1/6] :lisp:std:
8.74 :LOGBOOK:
8.75 - State "TODO" from [2023-12-12 Tue 19:49]
8.76 :END:
8.77@@ -254,6 +254,23 @@
8.78 :LOGBOOK:
8.79 - State "TODO" from [2023-12-13 Wed 19:39]
8.80 :END:
8.81+** TODO documentation sweep
8.82+:LOGBOOK:
8.83+- State "TODO" from [2024-02-29 Thu 16:09]
8.84+:END:
8.85+** TODO CLTL2 impl
8.86+:LOGBOOK:
8.87+- State "TODO" from [2024-02-29 Thu 16:09]
8.88+:END:
8.89+** TODO more bits
8.90+:LOGBOOK:
8.91+- State "TODO" from [2024-02-29 Thu 16:09]
8.92+:END:
8.93+** TODO list-package-symbols, etc
8.94+:LOGBOOK:
8.95+- State "TODO" from [2024-02-29 Thu 16:09]
8.96+:END:
8.97+
8.98 * TODO sxp 0.2 [0/1] :lisp:sxp:
8.99 :LOGBOOK:
8.100 - State "TODO" from [2023-12-12 Tue 19:49]
8.101@@ -319,12 +336,14 @@
8.102 * TODO pwn 0.1 [0/1] :lisp:pwn:
8.103 :LOGBOOK:
8.104 - State "TODO" from [2023-12-17 Sun 01:04]
8.105+- Note taken on [2024-02-29 Thu 16:11] \\
8.106+ Should this be a separate application? Lisp exploit development framework
8.107 :END:
8.108 ** TODO diz
8.109 :LOGBOOK:
8.110 - State "TODO" from [2023-12-17 Sun 01:04]
8.111 :END:
8.112-* TODO gui 0.1 [0/1] :lisp:gui:
8.113+* TODO gui 0.1 [0/2] :lisp:gui:
8.114 :LOGBOOK:
8.115 - State "TODO" from [2023-12-17 Sun 03:40]
8.116 :END:
8.117@@ -332,6 +351,28 @@
8.118 :LOGBOOK:
8.119 - State "TODO" from [2023-12-17 Sun 03:40]
8.120 :END:
8.121+** TBD wayland compositor :rust:lisp:
8.122+:LOGBOOK:
8.123+- State "TBD" from "TODO" [2023-11-29 Wed 21:25]
8.124+:END:
8.125+:PROPERTIES:
8.126+:CUSTOM_ID: e18a90d7-10bc-44d3-8508-56483d29d385
8.127+:END:
8.128+* TODO rt 0.1 [0/2] :rt:
8.129+:LOGBOOK:
8.130+- State "TODO" from [2024-02-29 Thu 16:06]
8.131+:END:
8.132+** TODO redirect I/O in tests
8.133+:LOGBOOK:
8.134+- State "TODO" from [2024-02-29 Thu 16:06]
8.135+:END:
8.136+prevent tests from printing implicitly. redirect stream locally, cache
8.137+it somehow for review.
8.138+** TODO *test-on-def*
8.139+:LOGBOOK:
8.140+- State "TODO" from [2024-02-29 Thu 17:17]
8.141+:END:
8.142+- simple flag to test when file is defined (part of deftest macro)
8.143 * NOPE dot 0.1 [1/1] :lisp:dot:
8.144 :LOGBOOK:
8.145 - State "TODO" from [2023-12-20 Wed 18:27]
8.146@@ -351,6 +392,10 @@
8.147 :LOGBOOK:
8.148 - State "TODO" from [2023-12-24 Sun 19:32]
8.149 :END:
8.150+[[https://www.gnu.org/software/stow/][homepage]]
8.151+'symlink farm manager'
8.152+rust impl: https://github.com/qboileau/rstow
8.153+
8.154 ** TODO consolidate with skel
8.155 :LOGBOOK:
8.156 - State "TODO" from [2023-12-24 Sun 19:32]
9.1--- a/infra/quickstart.org Thu Jan 25 23:03:23 2024 -0500
9.2+++ b/infra/quickstart.org Sun Apr 28 19:50:01 2024 -0400
9.3@@ -4,22 +4,33 @@
9.4 Infra Quickstart Guide)}}}
9.5 #+property: header-args :dir /home/ellis/dev/comp/infra/
9.6
9.7+- Minimum Host Requirements
9.8+ - x86_64 4 core CPU
9.9+ - 8G RAM
9.10+ - 32G Disk Space
9.11+ - Unix OS (Archlinux > other GNU/Linux > Darwin)
9.12+
9.13 - Minimum Dependencies
9.14- - Mercurial
9.15 - Make
9.16+ - Mercurial
9.17+ - Git
9.18+ - Clang
9.19+ - Zstd
9.20 - Podman
9.21+ - SBCL
9.22
9.23+- init from container registry
9.24 #+name: pull-infra-container
9.25 #+begin_src shell
9.26 podman pull registry.compiler.company/comp/infra/box:latest
9.27 podman run -it infra/box
9.28 #+end_src
9.29
9.30-/or/
9.31+/OR/
9.32
9.33+- init from source
9.34 #+name: pull-infra-source
9.35 #+begin_src shell
9.36-sudo pacman -Sy make mercurial podman
9.37 hg clone https://vc.compiler.company/comp/infra
9.38 cd infra
9.39 make box
10.1--- a/meta/style.org Thu Jan 25 23:03:23 2024 -0500
10.2+++ b/meta/style.org Sun Apr 28 19:50:01 2024 -0400
10.3@@ -51,6 +51,8 @@
10.4 - package names are either the same as their system name or have the
10.5 system name as their root path.
10.6 - use ~:NICKNAMES~ to declare alternative names for your package
10.7+** CLOS
10.8+- prefer =:default-initargs= over =:initform=.
10.9 * Rust
10.10 - always prefer =core= libraries to vendored dependencies
10.11 - don't make =mod.rs= files