小编Jon*_*lus的帖子

函数式编程中的多个源文件,目录结构和命名空间

我很惊讶地看到Hacker News的源代码只是一个包含功能定义的平面列表的大文件. Git Hub - news.arc

那是函数式编程的典型吗?在OOP项目中常见的深层目录结构中有很多短文件来源是不常见的吗?

FP中的模块是否与OOP中的命名空间相同?

lisp functional-programming arc-lisp

7
推荐指数
1
解决办法
777
查看次数

我可以期望使用System.Random的结果可以在所有系统上重现吗?

鉴于相同的种子,Haskell的System.Random会为所有系统,处理器架构和Haskell版本提供相同的结果吗?是否有承诺,这将在未来举行?

更具体地说,我可以期望这总是(过去和将来)返回相同的列表吗?

import System.Random
rs = randomRs (1, 2^31-1) (mkStdGen 1)
Run Code Online (Sandbox Code Playgroud)

random haskell

5
推荐指数
1
解决办法
195
查看次数

标签 统计

arc-lisp ×1

functional-programming ×1

haskell ×1

lisp ×1

random ×1