一段时间以来,我一直在关注函数式编程语言和特性的可见性。我调查了他们,没有看到上诉的理由。
最近,我参加了凯文·史密斯( Kevin )在的“Erlang基础”演讲。我喜欢这个演示文稿,并了解到函数式编程的许多属性使得避免线程/并发问题变得容易得多。我理解缺乏状态和可变性使得多个线程无法更改相同的数据,但是Kevin说(如果我正确理解的话)所有的通信都是通过消息来进行的,并且这个过程是同步处理的(同样避免并发问题)。这样我们就可以同时运行多个操作线程并实现可伸缩性了?这种架构虽然更安全,但在可伸