scala中的函数式编程是否可以承受?

时间:2014-10-04 10:47:42

标签: scala functional-programming

  1. scala中的函数式编程是否可以承受?我的意思是负担能力是在将值传递给纯函数时复制像列表一样的不可变数据结构而不用担心内存。如果没有类似持久性数据结构实现的clojure,这是不是效率低下?

  2. 如果在scala中可以负担得起纯函数式编程,那么有没有使用纯scala函数式编程的高性能开源项目?

1 个答案:

答案 0 :(得分:3)

  1. Scala提供了使用的持久数据结构 结构共享,所以是的,它是"经济实惠"。
  2. 查看akkaPlay。除此之外,Twitter的大部分内容都基于Scala,您可以阅读它here
  3.   

    我的负担能力是指复制不可变数据结构   像值一样通过值传递给纯函数而不用担心   关于记忆

    不确定我是否得到你想说的内容但是将对象传递给函数除了对对象的引用之外不会复制任何东西。它仍然是你在函数内部工作的同一个对象。