Hasty Briefsbeta

双语

Agda on NixOS

17 hours ago
  • 使用Nix安装Agda及其标准库,通过在`environment.systemPackages`或`home-manager`配置中添加`agda.withPackages`。
  • 对于Emacs用户,通过home-manager的`programs.emacs.extraPackages`安装`agda2-mode`。
  • 使用`agda filename.agda`对Agda文件进行类型检查,并使用`agda -c filename.agda`编译生成可执行文件。
  • 要在项目中使用标准库,请在项目目录中创建一个`.agda-lib`文件,内容为`depend: standard-library`和`include: .`,以解析像`Data.Nat`这样的导入。
  • 如果没有库文件,Agda将无法找到标准库模块,如示例错误所示。