복붙노트

[SCALA] 스칼라에서 영구 데이터 구조

SCALA

스칼라에서 영구 데이터 구조

스칼라의 모든 불변 데이터 구조는 지속적 있습니까? 그렇지 않으면, 그들 중 어느은 어느하지? 지속되는 사람들의 행동 특성은 무엇인가? 또한, 그들은 어떻게 Clojure에서의 영구 데이터 구조에 비교합니까?

해결법

  1. ==============================

    1.스칼라의 불변의 데이터 구조는 이전 값가 '갱신'작업에 의해 유지된다는 의미에서 모든 지속성이다. 사실, 불변 및 영구의 차이를 알고하지 않는다; 나를 위해 두 용어는 별칭입니다.

    스칼라의 불변의 데이터 구조는 이전 값가 '갱신'작업에 의해 유지된다는 의미에서 모든 지속성이다. 사실, 불변 및 영구의 차이를 알고하지 않는다; 나를 위해 두 용어는 별칭입니다.

    스칼라의 2.8 불변의 데이터 구조의 두 벡터와 32 진 나무로 표현 해시 시도이다. 이들은 원래 EPFL에서 내 팀과 함께 작업 한 필 백웰,에 의해 설계되었습니다, 다음 Clojure의 채택, 이제 마지막으로 스칼라 2.8에 대한 채택했다. 스칼라 구현을 공유 Clojure의 구현에 공통 루트,하지만 확실히 그것의 포트가 아닙니다.

  2. ==============================

    2.다니엘 스피 웍하여 이러한 우수한 기사에서 참조하시기 바랍니다 : http://www.codecommit.com/blog/scala/implementing-persistent-vectors-in-scala http://www.codecommit.com/blog/scala/more-persistent-vectors-performance-analysis

    다니엘 스피 웍하여 이러한 우수한 기사에서 참조하시기 바랍니다 : http://www.codecommit.com/blog/scala/implementing-persistent-vectors-in-scala http://www.codecommit.com/blog/scala/more-persistent-vectors-performance-analysis

    그는 또한 Clojure의 구현을 참조합니다.

  3. ==============================

    3.목록, 벡터,의 HashMap 및 HashSet의 모든 스칼라 2.8에 영구적입니다. 다른 영구 데이터 구조가있다, 그러나이 모두에게 중요한 용도를 커버, 나는 확실히 그들 모두를 열거의 어느 지점이있다 아니에요.

    목록, 벡터,의 HashMap 및 HashSet의 모든 스칼라 2.8에 영구적입니다. 다른 영구 데이터 구조가있다, 그러나이 모두에게 중요한 용도를 커버, 나는 확실히 그들 모두를 열거의 어느 지점이있다 아니에요.

  4. ==============================

    4.귀하의 질문의 마지막 부분, 난 리치 키스 마크 야는 Clojure의 데이터 구조가 스칼라로 포팅 된 것을 프레젠테이션에서 언급 기억한다. 또한, 마이클 Fogus이 인터뷰에서 Clojure에서의 데이터 구조의 일부를 채택하는 스칼라 2.8에 대한 계획을 언급하고있다.

    귀하의 질문의 마지막 부분, 난 리치 키스 마크 야는 Clojure의 데이터 구조가 스칼라로 포팅 된 것을 프레젠테이션에서 언급 기억한다. 또한, 마이클 Fogus이 인터뷰에서 Clojure에서의 데이터 구조의 일부를 채택하는 스칼라 2.8에 대한 계획을 언급하고있다.

    죄송이 나는 상태가 위에서 언급 한 스칼라 2.8 계획가 뭔지 모르겠어요 ... 세부 사항에 너무 짧은,하지만 난이 언급 리치와 마이클을 기억하고 당신이 경우에 대한 구글하는 것은 흥미로운 일이 될 줄 알았는데 '관심이 다시.

  5. from https://stackoverflow.com/questions/3107151/persistent-data-structures-in-scala by cc-by-sa and MIT license