Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Document atomic types. | Hugo Hörnquist | 2023-10-08 |
| | |||
* | Further rewrite of testrunner. | Hugo Hörnquist | 2023-10-08 |
| | | | | Move many of the atomic procedures into proper libraries. | ||
* | Cleanup in lens. | Hugo Hörnquist | 2023-10-03 |
| | |||
* | Add TODO comments. | Hugo Hörnquist | 2023-10-02 |
| | |||
* | Rewrite test running system. | Hugo Hörnquist | 2023-10-02 |
| | |||
* | Made displayln into a library export. | Hugo Hörnquist | 2023-10-02 |
| | |||
* | Merge branch 'next' into datarewrite-structures | Hugo Hörnquist | 2023-09-13 |
|\ | |||
| * | Clean up and include exception utility documentation. | Hugo Hörnquist | 2023-09-11 |
| | | |||
| * | Fix seeding of UUIDs. | Hugo Hörnquist | 2023-09-11 |
| | | |||
| * | Require component for path append. | Hugo Hörnquist | 2023-09-11 |
| | | | | | | | | | | Changed the signature of `path-append` to require at least one argument. The alternative would have been that no components expands into '.'. | ||
| * | Enable let-env to unset variables. | Hugo Hörnquist | 2023-09-11 |
| | | |||
| * | Add test for path-append without components. | Hugo Hörnquist | 2023-02-11 |
| | | |||
* | | Major work on, something. | Hugo Hörnquist | 2023-09-05 |
| | | |||
* | | Add set on top of tree-table. | Hugo Hörnquist | 2023-04-24 |
| | | |||
* | | Add tree->list, -map, and -fold. | Hugo Hörnquist | 2023-04-24 |
| | | |||
* | | Add basic table. | Hugo Hörnquist | 2023-04-24 |
| | | |||
* | | Merge remote-tracking branch 'origin/new-object-system' into ↵ | Hugo Hörnquist | 2023-04-24 |
|\ \ | | | | | | | | | | datarewrite-structures | ||
| * | | Move type checking macros to own module. | Hugo Hörnquist | 2022-07-09 |
| | | | |||
| * | | Change list-of and pair-of validator to separate macros. | Hugo Hörnquist | 2022-07-08 |
| | | | | | | | | | | | | | | | The functionallity is still the same, but this demonstrates that the system is easily extensible. | ||
| * | | Add pair-of to object system. | Hugo Hörnquist | 2022-07-07 |
| | | | |||
| * | | Extend object type system to allow list-of. | Hugo Hörnquist | 2022-07-07 |
| | | | |||
| * | | Add lenses. | Hugo Hörnquist | 2022-07-07 |
| | | | |||
| * | | Add new object system. | Hugo Hörnquist | 2022-07-07 |
| | | | | | | | | | | | | fixup object tests. | ||
* | | | Add with-locale1. | Hugo Hörnquist | 2023-04-12 |
| | | | |||
* | | | Add ->port. | Hugo Hörnquist | 2023-04-10 |
| | | | |||
* | | | Add eval- and exec-state. | Hugo Hörnquist | 2023-04-10 |
| | | | |||
* | | | Borrow state-monad from guile-dns. | Hugo Hörnquist | 2023-04-10 |
| | | | | | | | | | | | | | | | Also imports the tests from guile-dns. Minor rewrites have been done, to match a differing project structure. | ||
* | | | Fix seeding of UUIDs. | Hugo Hörnquist | 2023-02-21 |
| |/ |/| | |||
* | | Add procedure module-file-mappings. | Hugo Hörnquist | 2022-09-18 |
| | | |||
* | | Add procedure relative-to. | Hugo Hörnquist | 2022-09-18 |
| | | |||
* | | Add call-with-tmpfile. | Hugo Hörnquist | 2022-07-21 |
| | | |||
* | | Add path-absolute? | Hugo Hörnquist | 2022-07-07 |
|/ | |||
* | Note that with-working-directory isn't thread-safe. | Hugo Hörnquist | 2022-07-07 |
| | |||
* | Cleanup in graph. | Hugo Hörnquist | 2022-07-07 |
| | |||
* | Normalize keyword syntax. | Hugo Hörnquist | 2022-06-23 |
| | |||
* | Wrote (and fixed) tests for filename-extension. | Hugo Hörnquist | 2022-06-23 |
| | |||
* | Centralize (almost) all exports to :export in define-module. | Hugo Hörnquist | 2022-06-23 |
| | |||
* | Remove custom let*. | Hugo Hörnquist | 2022-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örnquist | 2022-05-18 |
| | |||
* | Add procedure with-working-directory. | Hugo Hörnquist | 2022-05-11 |
| | |||
* | Move let-env to own module. | Hugo Hörnquist | 2022-05-11 |
| | |||
* | Introduce filename-extension procedure. | Hugo Hörnquist | 2022-04-24 |
| | |||
* | Add procedure file-hidden?. | Hugo Hörnquist | 2022-04-21 |
| | |||
* | Merge branch 'translation' | Hugo Hörnquist | 2022-04-07 |
|\ | |||
| * | Fix modularization of recurrence display. | Hugo Hörnquist | 2022-02-22 |
| | | |||
* | | Remove assert. | Hugo Hörnquist | 2022-03-28 |
| | | | | | | | | | | Barely used, and almost always was better server by a propper error call. | ||
* | | Normalize errors. | Hugo Hörnquist | 2022-03-28 |
| | | |||
* | | Add native UUID generator. | Hugo Hörnquist | 2022-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örnquist | 2022-03-08 |
| | | |||
* | | Cleanup in (hnh util path). | Hugo Hörnquist | 2022-03-07 |
|/ |