文件名称:streams:懒惰的评估,Erlang中的流等
文件大小:5.81MB
文件格式:ZIP
更新时间:2024-06-04 23:29:25
Erlang
Erlang:函数式编程的力量 Erlang中的函数式编程,包括流,惰性求值和依赖类型。 在和的演示。 EFBA.pdf和CBSF.pdf中的幻灯片。 关于不同方法的注意事项 lazy.erl惰性示例的权威版本,其中引用存储在命名的ETS表中。 引用是按顺序分配的,键0上的值是当前使用的索引。 lazy0.erl的版本,在该版本中,表的ID显式传递到可能使用该表的所有函数中。 lazy2.erl不完整的实验,其中使用表达式的哈希版本作为ETS表中的地址。 不成功:急于工作似乎太急了。 lazy3.erl不使用ETS表或其他副作用构造的惰性示例的确定版本。 引用存储在映射中,并按顺序分配,键0上的值是当前使用的索引。 该地图通过计算进行了处理。 memo.erl进行记忆的两个实验:使用ETS和数据。 rps.erl Rock-Paper-Scissors,Erlang中的基本实现
【文件预览】:
streams-master
----stream.erl(1KB)
----maze.erl(4KB)
----rps.erl(3KB)
----EFBA.pdf(3.55MB)
----CBSF.pdf(2.66MB)
----lazy3.erl(4KB)
----lazy0.erl(3KB)
----lazy.erl(3KB)
----LICENSE(1KB)
----memo.erl(856B)
----snippets.erl(771B)
----README.md(1KB)
----lazy2.erl(2KB)
----demo.txt(430B)
----.gitignore(33B)