aboutsummaryrefslogtreecommitdiff
path: root/module/hnh (follow)
Commit message (Collapse)AuthorAge
* Add native UUID generator.Hugo Hörnquist2022-03-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | While not necessary, since we barely use UUID:s, it's still WAY faster, and nice to not depend on the system providing `uuidgen'. For comparison, number of UUID:s generated by different settups in 1 second: 65.000 :: guile native 700 :: guile shell-out 3.500.000 :: c native 100.000 :: libuuid - guile bindings 650.000 :: libuuid Tests where run with either (call-with-time-limit 1 (lambda () (let loop () (uuid) (set! count (1+ count)) (loop))) (lambda _ (display count))) or volatile unsigned long long count = 0; sigaction(SIGALARM, ...); alarm(1); for (;;) { uuid(); count++; } (let ((count 0)) (call-with-time-limit 1 (lambda () (let loop () ((@ (hnh util) uuidgen)) (set! count (1+ count)) (loop))) (lambda _ (format #t "exec count = ~:d~%" count))))
* Respecificy return value of with-atomic-output-to-file.Hugo Hörnquist2022-03-08
|
* Cleanup in (hnh util path).Hugo Hörnquist2022-03-07
|
* Begin1 handle multiple values.Hugo Hörnquist2022-02-13
|
* Move calculate-fg-color into calp subtree.Hugo Hörnquist2022-02-02
| | | | | While the algorithm was general, the packing of colors, along with the error handling made it to non-portable.
* Rewrote path-append to be portable.Hugo Hörnquist2022-02-01
|
* Add path-split.Hugo Hörnquist2022-02-01
|
* Add path-join.Hugo Hörnquist2022-02-01
|
* Move path-append to own module.Hugo Hörnquist2022-02-01
|
* Remove define-many.Hugo Hörnquist2022-02-01
| | | | | It was only used in one module, and provided litle clarity over a simple set of define statementns.
* Remove (hnh util) exports without values.Hugo Hörnquist2022-02-01
|
* Add tree-node.Hugo Hörnquist2022-01-31
|
* Repair warnings-are-error configuration item.Hugo Hörnquist2022-01-31
|
* Move stuff from calp/util to hnh/util.Hugo Hörnquist2022-01-31
This is the first (major) step in splitting the generally useful items into its own library.