## How terse is that thing anyway? $ git checkout v36 $ make dusk $ ./dusk -f fs/bench/codesz.fs Kilobytes of code in Dusk OS Everything but /doc /data /tests /bench 980 Documentation 1027 Automated tests and benches 279 Boot payload minus HAL 50 TCP/IP stack (in progress) 20 C compiler 44 Oberon compiler 50 Oberon system 225 Lisp 16 Text Editor 16 All drivers 141 This script 3 CPU-specific... i386 amd64 arm riscv m68k Assembler 10 same 5 7 6 Disassembler 9 same 4 9 11 Kernel 9 9 14 13 9 HAL 7 7 9 10 8 EFI interface 4 4 Comparison points: Program Count command Kilobytes of code ---- TinyCC 0.9.27 wc -c *.c *.h lib/* include/*` 1420 Vim 9.1.1825 wc -c src/*.c src/*.h` 13849 Plan 9's Acme wc -c acme/bin/source/**/*.c` 63 Plan 9's 8c wc -c sys/src/cmd/8c/*.c` 164 NASM 3.01 wc -c **/*.c` 1481 antirez's kilo wc -c kilo.c` 40 wolfip wc -c src/wolfesp.c src/wolfip.c` 369 BusyBox 1.38.0 find -name "*.[ch]" | xargs wc -c 7948 Google home page manually counted through browser 1200 TinyCC: https://www.bellard.org/tcc/ Vim: https://www.vim.org/ Plan 9: http://9legacy.org/ NASM: https://www.nasm.us/ antirez's kilo: https://github.com/antirez/kilo wolfip: https://github.com/wolfssl/wolfip Busybox: https://busybox.net/