Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-01-08 | r/350 feat(buildLisp): Add initial, tiny example program | Vincent Ambo | 3 | -0/+45 | |
2020-01-08 | r/349 feat(buildLisp): Implement buildLisp.program to dump executables | Vincent Ambo | 1 | -4/+30 | |
Dumps the executable image from SBCL to $out/bin/$name. Image compression is disabled. | |||||
2020-01-08 | r/348 refactor(buildLisp): Inline dependency loading in genCompileLisp | Vincent Ambo | 1 | -35/+44 | |
2020-01-08 | r/347 feat(buildLisp): Add function to wrap SBCL with dependencies | Vincent Ambo | 1 | -2/+4 | |
Adds `buildLisp.sbclWith` which creates an SBCL wrapper the contains all the requested dependencies. | |||||
2020-01-08 | r/346 feat(buildLisp): Implement dependency loading & propagation | Vincent Ambo | 1 | -4/+16 | |
Similar to buildGo.nix, the library derivations carry information about their dependencies which is merged when a load file is instantiated. The load files are created when compiling libraries, but will in the future also be created when wrapping SBCL and dumping images. | |||||
2020-01-08 | r/345 fix(buildLisp): Fail the build on compilation errors | Vincent Ambo | 1 | -1/+4 | |
This needs to be handled explicitly in the COMPILE-FILE form. | |||||
2020-01-08 | r/343 feat(nix/buildLisp): Add initial sketch including buildLisp.library | Vincent Ambo | 2 | -0/+97 | |
Adds a Nix function to build a Lisp library out of a specified set of Nix files. All files are combined into a single FASL. This is by design only compatible with SBCL (for now). | |||||
2019-12-21 | r/280 docs(nix/readTree): Add a very descriptive README for readTree | Vincent Ambo | 1 | -0/+81 | |
2019-12-21 | r/279 refactor(nix/readTree): Move readTree to its own subfolder | Vincent Ambo | 1 | -0/+63 | |
2019-12-20 | r/250 chore(yants): Move tests into subfolder & add to CI builds | Vincent Ambo | 3 | -5/+4 | |
2019-12-20 | r/249 fix(yants): Allow extra import arguments | Vincent Ambo | 1 | -1/+1 | |
Required for readTree compatibility. | |||||
2019-12-20 | r/248 merge(yants): Integrate yants into depot at //depot/nix/yants | Vincent Ambo | 9 | -0/+477 | |
2019-12-20 | chore(yants): Prepare for depot-merge | Vincent Ambo | 9 | -0/+477 | |
Yants is being integrated at //depot/nix/yants | |||||
2019-12-20 | r/237 chore: Significantly restructure folder layout | Vincent Ambo | 10 | -0/+726 | |
This moves the various projects from "type-based" folders (such as "services" or "tools") into more appropriate semantic folders (such as "nix", "ops" or "web"). Deprecated projects (nixcon-demo & gotest) which only existed for testing/demonstration purposes have been removed. (Note: *all* builds are broken with this commit) |