NoiseLang: Where N = 5 is a Dirac deltaa month agohttps://manualmeida.dev/articles/noiselang/NoiseLang 是一种概率编程语言,其中每个值都是概率分布,包括作为狄拉克分布的常量。它支持直接对随机变量进行操作,具备独立抽样和蒙特卡罗模拟等特性,用于计算概率、期望或方差等查询。该语言包含一个高效运行时,支持多种后端:列式解释器、用于原生内核的Cranelift JIT编译器,以及用于浏览器执行的WASM,确保跨平台结果确定性。关键性能优化包括内核融合、函数内联多项式逼近和并行随机数生成流,在现代硬件上实现每秒数十亿次采样。更多...