aboutsummaryrefslogtreecommitdiff
path: root/doc/ref/guile (unfollow)
Commit message (Collapse)Author
2023-09-11Change `kvlist->assq` and `group-by` to return pairs.Hugo Hörnquist
Each value in the return of group-by must have exactly two values, so cons pairs (instead of lists) is much better.
2023-09-11Require component for path append.Hugo Hörnquist
Changed the signature of `path-append` to require at least one argument. The alternative would have been that no components expands into '.'.
2023-09-11Fix spelling of stream-remove in documentation.Hugo Hörnquist
2023-09-11Add `break` and `continue` support in `for`.Hugo Hörnquist
2023-09-11Add documentation and tests for xdg basedir.Hugo Hörnquist
2023-09-11Enable let-env to unset variables.Hugo Hörnquist
2023-09-07Fix info declaration of `extract`.Hugo Hörnquist
2023-09-05Move JS documentation into the JS-code.Hugo Hörnquist
Texinfo was a bad match for how TypeScript is structured. This also allows generation of jsdoc pages, which can be nice. Another large win is that this opens up for the texinfo pages to replace the Guile heading with different subheadings, including - external library - internal library - C library - ...
2022-11-12Document (hnh util io).Hugo Hörnquist
2022-10-16Extend catch to allow pre-unwind handlers.Hugo Hörnquist
2022-10-16Clarify documentation for group-by.Hugo Hörnquist
2022-09-18Add procedure relative-to.Hugo Hörnquist
2022-07-07Add path-absolute?Hugo Hörnquist
2022-07-07Remove case*.Hugo Hörnquist
It has its uses, but like others, its extra weight.
2022-06-23Remove (add|remove)-day, and month[+-].Hugo Hörnquist
Procedures where overly specific, and doing it manually was almost no more work.
2022-06-23Normalize base64 errors.Hugo Hörnquist
2022-06-23Remove ->str and ->quoted-string.Hugo Hörnquist
->str as an alias of ->string is removed. ->string is however left. ->quoted-string was always weird, and was only used once.
2022-06-23Document filename-extension and realpath.Hugo Hörnquist
2022-06-23Document base64.Hugo Hörnquist
2022-06-13Remove custom let*.Hugo Hörnquist
While it was nice, the most important part was the multi-valued let from srfi-71 (which is implemented in srfi-71)). The minor pattern matching structures could often be replaced with car+cdr, or a propper match.
2022-06-13Document timespec and zic.Hugo Hörnquist
2022-06-11Document web stuff.Hugo Hörnquist
2022-04-06Document part of srfi-41 utils.Hugo Hörnquist
2022-03-28Add catch*Hugo Hörnquist
2022-03-28Add texinfo doc for (datetime).Hugo Hörnquist
2022-03-15Add native UUID generator.Hugo Hörnquist
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))))
2022-03-01Fix get-property reference in manual.Hugo Hörnquist
2022-02-22Document (calp util config).Hugo Hörnquist
2022-02-02Documentation of (hnh util ...)Hugo Hörnquist
2022-02-01Rewrote path-append to be portable.Hugo Hörnquist
2022-02-01Remove define-many.Hugo Hörnquist
It was only used in one module, and provided litle clarity over a simple set of define statementns.
2022-01-31Move stuff from calp/util to hnh/util.Hugo Hörnquist
This is the first (major) step in splitting the generally useful items into its own library.
2021-12-22Cleanup modules.Hugo Hörnquist
Primarly this moves all vcompenent input and output code to clearly labeled modules, instead of being spread out. At the same time it also removes a handfull of unused procedures.
2021-12-21Add texinfo documentation for calp util.Hugo Hörnquist