[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
GNU Guixguix source archive branch, wip-monad, created. v0.4-26-g144b988
From: |
Ludovic Courtès |
Subject: |
GNU Guixguix source archive branch, wip-monad, created. v0.4-26-g144b988 |
Date: |
Wed, 02 Oct 2013 21:35:09 +0000 |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "guix source archive".
The branch, wip-monad has been created
at 144b988221156dd06f9680a90f65d2fbce22c58b (commit)
- Log -----------------------------------------------------------------
commit 144b988221156dd06f9680a90f65d2fbce22c58b
Author: Ludovic Courtès <address@hidden>
Date: Wed Oct 2 21:58:19 2013 +0200
monads: Allow resolution of a monad's bind/return at expansion time.
* guix/monads.scm (<monad>): Turn in a raw SRFI-9 record type.
(define-monad): New macro.
(with-monad): Add a case for when MONAD is a macro.
(identity-return, identity-bind, store-return, store-bind): Inline.
(%identity-monad, %store-monad): Use 'define-monad'.
* tests/monads.scm ("monad?"): New test.
commit a579ad84f3f53196edc7516ee2dd42bfcb50b116
Author: Ludovic Courtès <address@hidden>
Date: Wed Oct 2 23:07:58 2013 +0200
gnu: vm: Rewrite helper functions as monadic functions.
* gnu/system/dmd.scm (host-name-service, nscd-service, mingetty-service,
syslog-service, guix-service, static-networking-service): Rewrite as
monadic functions.
(dmd-configuration-file): Use 'text-file' instead of
'add-text-to-store'.
* gnu/system/grub.scm (grub-configuration-file): Rewrite as a monadic
function.
* gnu/system/linux.scm (pam-services->directory): Likewise.
* gnu/system/shadow.scm (group-file, passwd-file, guix-build-accounts):
Likewise.
* gnu/system/vm.scm (union, system-qemu-image): Likewise.
(mqemu-image): New procedure.
commit ffd615976fe2583c306d2289f8618370001d1161
Author: Ludovic Courtès <address@hidden>
Date: Wed Oct 2 22:56:46 2013 +0200
Add (guix monads).
* guix/monads.scm: New file.
* tests/monads.scm: New file.
* Makefile.am (MODULES): Add guix/monads.scm.
(SCM_TESTS): Add tests/monads.scm.
-----------------------------------------------------------------------
hooks/post-receive
--
guix source archive
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- GNU Guixguix source archive branch, wip-monad, created. v0.4-26-g144b988,
Ludovic Courtès <=