aboutsummaryrefslogtreecommitdiff
path: root/module/hnh (follow)
Commit message (Collapse)AuthorAge
* Move test runner to library.Hugo Hörnquist2023-04-18
| | | | | | | | This will both allow us multiple test entry points, since some integration tests doesn't fit to well in our current unit test setup. It will hopefully also allow me to reuse the code in other projects.
* Add with-locale1.Hugo Hörnquist2023-04-12
|
* Add ->port.Hugo Hörnquist2023-04-10
|
* Add eval- and exec-state.Hugo Hörnquist2023-04-10
|
* Add init+last.Hugo Hörnquist2023-04-10
|
* Borrow state-monad from guile-dns.Hugo Hörnquist2023-04-10
| | | | | Also imports the tests from guile-dns. Minor rewrites have been done, to match a differing project structure.
* Fix guile3 deprecation notices.Hugo Hörnquist2023-04-10
|
* Change group-by to return direct pairs.Hugo Hörnquist2023-02-23
| | | | | Each value in the return of group-by must have exactly two values, so cons pairs (instead of lists) is much better.
* Extend `for'-macro to allow improper list elements.Hugo Hörnquist2023-02-23
|
* Change kvlist->assq to return pairs.Hugo Hörnquist2023-02-21
|
* Fix seeding of UUIDs.Hugo Hörnquist2023-02-21
|
* Extend catch to allow pre-unwind handlers.Hugo Hörnquist2022-10-16
|
* Improve source-analyzing module introspection.Hugo Hörnquist2022-10-16
|
* Change NOTE to TODO.Hugo Hörnquist2022-09-23
|
* Move all generally usable scripts to module dir.Hugo Hörnquist2022-09-23
|
* Add procedure module-file-mappings.Hugo Hörnquist2022-09-18
|
* Add uniq to hnh/util.Hugo Hörnquist2022-09-18
|
* Add procedure relative-to.Hugo Hörnquist2022-09-18
|
* Add call-with-tmpfile.Hugo Hörnquist2022-07-21
|
* Add path-absolute?Hugo Hörnquist2022-07-07
|
* Note that with-working-directory isn't thread-safe.Hugo Hörnquist2022-07-07
|
* Cleanup in graph.Hugo Hörnquist2022-07-07
|
* Remove case*.Hugo Hörnquist2022-07-07
| | | | It has its uses, but like others, its extra weight.
* Remove ->str and ->quoted-string.Hugo Hörnquist2022-06-23
| | | | | | ->str as an alias of ->string is removed. ->string is however left. ->quoted-string was always weird, and was only used once.
* Normalize keyword syntax.Hugo Hörnquist2022-06-23
|
* Wrote (and fixed) tests for filename-extension.Hugo Hörnquist2022-06-23
|
* Centralize (almost) all exports to :export in define-module.Hugo Hörnquist2022-06-23
|
* Replace define-macro with define-syntax in (hnh util).Hugo Hörnquist2022-06-22
|
* Remove custom let*.Hugo Hörnquist2022-06-13
| | | | | | 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.
* Add procedure realpath.Hugo Hörnquist2022-05-18
|
* Add procedure with-working-directory.Hugo Hörnquist2022-05-11
|
* Move let-env to own module.Hugo Hörnquist2022-05-11
|
* Introduce filename-extension procedure.Hugo Hörnquist2022-04-24
|
* Add procedure file-hidden?.Hugo Hörnquist2022-04-21
|
* Fix comment on unval.Hugo Hörnquist2022-04-21
|
* Merge branch 'translation'Hugo Hörnquist2022-04-07
|\
| * Fix modularization of recurrence display.Hugo Hörnquist2022-02-22
| |
* | Remove assert.Hugo Hörnquist2022-03-28
| | | | | | | | | | Barely used, and almost always was better server by a propper error call.
* | Add catch*Hugo Hörnquist2022-03-28
| |
* | Normalize errors.Hugo Hörnquist2022-03-28
| |
* | 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.