在纯函数式Nix中实现随机数生成器和余弦函数的奇特冒险
2025-04-15
本文讲述了作者在NixOS(一个基于Nix语言的Linux发行版)中实现随机数生成器和余弦函数的经历。由于Nix的纯函数特性,直接使用系统随机数生成器和内置数学函数存在挑战。作者尝试了多种方法,包括利用Nix的`runCommandLocal`函数和自定义的无限列表实现,最终克服了缓存和函数调用等问题,成功实现了目标,展现了Nix语言的灵活性和强大功能,同时也暴露出了一些Nix的特性局限性。
开发