如果我想要更快的速度,我有点厌倦了明确地为多核编写代码,特别是当我只是编写一次性脚本时.我的开发盒已经有8个核心,这个数字比时钟速度快了很多.功能语言似乎提供了一个潜在的逃避舱口,但我还没有努力掌握它们中的一个.
我希望看到一些实际代码的样本块比非功能性替代品更好和/或更可并行化.我对这种语言并不挑剔 - 我对这些概念更感兴趣.
谢谢!
MapReduce怎么样?它具有令人难以置信的可并行性,即使它没有在函数语言中实现,只要论文发表,它的灵感来自Lisp map和reduce.
map
reduce