guix/doc
Eelco Dolstra 37d7abd694 * New language feature: with expressions.
The expression `with E1; E2' evaluates to E2 with all bindings in
  the attribute set E1 substituted.  E.g.,

    with {x = 123;}; x

  evaluates to 123.  That is, the attribute set E1 is in scope in E2.

  This is particularly useful when importing files containing lots
  definitions.  E.g., instead of

    let {
      inherit (import ./foo.nix) a b c d e f;

      body = ... a ... f ...;
    }

  we can now say

    with import ./foo.nix;

    ... a ... f ...

  I.e., we don't have to say what variables should be brought into scope.
2004-10-25 16:54:56 +00:00
..
dev * Only add `-preRELEASE' to the version if STABLE != 1. 2004-04-26 09:52:06 +00:00
manual * New language feature: with expressions. 2004-10-25 16:54:56 +00:00
Makefile.am * Generate man pages from the manual. 2003-08-12 13:54:42 +00:00