e7991adfaa
The base graph implementation has been moved into its own package, `graph`, and been made fully generic, ie the value on each vertex/edge is a parameterized type. This will allow us to use the graph for both syntax parsing (gg) and runtime evaluation (vm), with each use-case being able to use slightly different Value types.
26 lines
585 B
Nix
26 lines
585 B
Nix
{
|
|
|
|
pkgs ? import (fetchTarball {
|
|
name = "nixpkgs-21-11";
|
|
url = "https://github.com/NixOS/nixpkgs/archive/a7ecde854aee5c4c7cd6177f54a99d2c1ff28a31.tar.gz";
|
|
sha256 = "162dywda2dvfj1248afxc45kcrg83appjd0nmdb541hl7rnncf02";
|
|
}) { },
|
|
|
|
}: rec {
|
|
|
|
# https://go.dev/dl/#go1.18beta1
|
|
go = fetchTarball {
|
|
name = "go1.18beta1";
|
|
url = "https://go.dev/dl/go1.18beta1.linux-amd64.tar.gz";
|
|
sha256 = "09sb0viv1ybx6adgx4jym1sckdq3mpjkd6albj06hwnchj5rqn40";
|
|
};
|
|
|
|
shell = pkgs.mkShell {
|
|
name = "ginger-dev";
|
|
buildInputs = [
|
|
go
|
|
];
|
|
};
|
|
|
|
}
|