2014-10-04 3 views
-2
  1. 스칼라에서 함수형 프로그래밍이 가능합니까? 내가 감당할 수있는 것은 메모리에 대한 걱정없이 순수한 함수에 값을 전달할 때 목록과 같은 불변의 데이터 구조를 복사한다는 것입니다. 영구 데이터 구조 구현과 같은 클로저 없이는 비효율적이지 않은가?함수 프로그래밍이 스칼라에서 저렴합니까?

  2. 순수 함수 프로그래밍이 스칼라에서 가능하면 순수 스칼라 함수 프로그래밍을 사용하는 고성능 오픈 소스 프로젝트가 있습니까?

+1

스칼라 목록은 영구적입니다. – Lee

+0

감사합니다. 알았다. – user150151

+0

메모리에 대해 걱정하지 마십시오. – Madoc

답변

3
  1. 스칼라는 그래서 그래, 그것은 "합리적인 가격"입니다, 구조 공유의 사용을 영구 데이터 구조를 제공합니다.
  2. akkaPlay을 살펴보십시오. 그 외에도, 트위터의 큰 부분은 스칼라를 기반으로합니다. 당신은 그것에 대해 here에 대해 읽을 수 있습니다. 순수 함수 값에 의해 전달 때이 능력에 의해 무엇을 의미

확실하지 않음 메모리에 대한 을 걱정하지 않고 목록과 같은 불변의 데이터 구조 를 복사하는 당신이 원하는 것을 얻을 경우 그러나 개체를 함수에 전달한다고해서 개체에 대한 참조가 복사되는 것은 아닙니다. 그것은 당신이 함수 내부에서 작업하고있는 것과 여전히 같은 객체입니다.

관련 문제