Age | Commit message (Collapse) | Author | |
---|---|---|---|
2004-12-13 | * Allow an optional hash to be provided. This prevents redundant | Eelco Dolstra | |
fetches. | |||
2004-11-29 | * Print out statistics comparing our performance to bzip2. | Eelco Dolstra | |
2004-11-29 | * utime() follows symlinks, so don't change the mtime if the file is a | Eelco Dolstra | |
symlink. | |||
2004-11-29 | * Proof-of-concept for binary patch deployment. | Eelco Dolstra | |
2004-11-29 | * Remove debug statement. | Eelco Dolstra | |
2004-11-29 | * Canonicalise metadata of all files in store paths (set the mtime to | Eelco Dolstra | |
0, set the mode to either 444 or 555, set the group to the default). | |||
2004-11-14 | * Bump version number to 0.7. | Eelco Dolstra | |
2004-11-14 | * More manual fixes. | Eelco Dolstra | |
2004-11-14 | * Manual fixes. | Eelco Dolstra | |
2004-11-12 | * Document --delete-generations and other nix-env options. | Eelco Dolstra | |
2004-11-12 | * Document --eval-only and --parse-only options in nix-instantiate. | Eelco Dolstra | |
2004-11-09 | * Typos. | Eelco Dolstra | |
2004-11-08 | * Fix broken format string. | Eelco Dolstra | |
2004-11-08 | * Check exit status of pipe elements. | Eelco Dolstra | |
2004-11-07 | * Documented the standard environment, including the generic builder. | Eelco Dolstra | |
2004-11-07 | * Everything you always wanted to know about functions and derivations | Eelco Dolstra | |
but were afraid to ask. | |||
2004-11-07 | * Drop the grammar appendix. | Eelco Dolstra | |
2004-11-07 | * Put something in here. | Eelco Dolstra | |
2004-11-07 | * Operators, comments. | Eelco Dolstra | |
2004-11-07 | * Lets, inheritance, assertions. | Eelco Dolstra | |
2004-11-05 | * Typo fix. | Eelco Dolstra | |
2004-11-05 | * Generic builders. | Eelco Dolstra | |
2004-11-05 | * Start of language reference. | Eelco Dolstra | |
2004-11-05 | * Finished GNU Hello walkthrough. | Eelco Dolstra | |
2004-11-04 | * Manual: writing Nix expressions. | Eelco Dolstra | |
2004-11-04 | * Better error messages. | Eelco Dolstra | |
2004-11-03 | * string2ATerm -> overloaded toATerm. | Eelco Dolstra | |
2004-11-03 | * Don't propagate our CFLAGS to the ATerm library since it breaks at | Eelco Dolstra | |
-O2. | |||
2004-11-02 | * chapter -> appendix. | Eelco Dolstra | |
2004-11-01 | * Section about channels. | Eelco Dolstra | |
2004-11-01 | * Section about garbage collection. | Eelco Dolstra | |
2004-11-01 | * Profiles section. | Eelco Dolstra | |
2004-10-31 | * Document setuid Nix installs. | Eelco Dolstra | |
2004-10-31 | * Add figures to `make install' / `make dist'. | Eelco Dolstra | |
2004-10-31 | * Fix `File exists' errors if the `result' symlink exists but is | Eelco Dolstra | |
dangling. | |||
2004-10-29 | * Began adding build farm docs. | Eelco Dolstra | |
2004-10-29 | * Drop ATmake / ATMatcher also in handling store expressions. | Eelco Dolstra | |
2004-10-27 | * Use `atdiff' instead of `cmp' for checking test output. | Eelco Dolstra | |
* Don't use local file names in tests since they will produce different parse trees depending on the current directory. | |||
2004-10-27 | * Bug fix in parsing of /* ... */ comments; due to longest match | Eelco Dolstra | |
regexp there could be only one such comment per file. | |||
2004-10-27 | * Remove ancient Fix tests. | Eelco Dolstra | |
* Add automated Nix expression language tests. | |||
2004-10-27 | * Turn on read-only mode in queries. This prevents redundant store I/O. | Eelco Dolstra | |
2004-10-27 | * Oops, I did it again. | Eelco Dolstra | |
2004-10-27 | * Add file to `make dist'. | Eelco Dolstra | |
2004-10-26 | * Bug: check that term is an application. | Eelco Dolstra | |
2004-10-26 | * Don't use ATmake / ATmatch anymore, nor the ATMatcher class. | Eelco Dolstra | |
Instead we generate data bindings (build and match functions) for the constructors specified in `constructors.def'. In particular this removes the conversions between AFuns and strings, and Nix expression evaluation now seems 3 to 4 times faster. | |||
2004-10-26 | * Evaluate argument to `import'. | Eelco Dolstra | |
2004-10-26 | * Doh! | Eelco Dolstra | |
2004-10-26 | * String/path concatenation operator (`+'). | Eelco Dolstra | |
2004-10-26 | * Mode `--parse-only' to parse the input (on stdin, `-'), and print | Eelco Dolstra | |
out the AST as an ATerm. * Mode `--eval-only' to parse and evaluate the input, and print the resulting normal form as an ATerm. Neither of these modes require store/DB write permission. | |||
2004-10-25 | * New language feature: with expressions. | Eelco Dolstra | |
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. |