2014-03-28 4 views
3

scala.collection.script은 제안 된 대안이 없으면 scala 2.11에서 지원 중단 될 것으로 보입니다. 관찰 가능한 콜렉션이 GUI 프로그래밍에 매우 유용하다는 것을 감안할 때, 나는이 단계를 이해하지 못합니다. 나는 불변의 데이터 구조가 거의 모든 곳에서 선호된다는 것에 동의하지만, 뷰와 뷰 모델을 동기화 할 때 관찰 된 변경 가능한 구조의 장점은 분명합니다.scala 2.11에서 'scala.collection.script'가 더 이상 사용되지 않을까?

변경 가능한 스칼라 수집에서 변경 사항을 관찰해야하는 경우 제안 된 대안은 무엇입니까? 나는 과거에 믹스 인 특성을 만들었지 만, 어떤 메소드가 (오버라이드 된 것처럼) 구현되었는지, 그리고 어떤 메소드가 (오버라이드 된 것처럼) 구현되었는지를 모르기 때문에 매우 성가시다. collection 라이브러리는 모든 컬렉션 유형의 모든 변경 사항을 캡처 할 수있는 일반적인 솔루션이 없음을 의미합니다. 또한 이러한 구현 세부 사항은 향후 언제든지 변경 될 수 있으므로 필자는 이와 같은 것을 유지하지 않을 것입니다.

누군가가 나를 적합한 대안으로 안내 할 수 있다면, 대단히 감사하게 될 것입니다!

답변

0

직접 대체되지 않고 더 이상 사용되지 않습니다.

컬렉션 라이브러리 청소 장치 1 부 : 스크립트

커밋을 참조하십시오.

scala.collection.scripting의 모든 것이 이제는 다른 몇 가지 클래스로 구현 된 < < 메서드와 함께 사용되지 않습니다. 스크립팅은 이 전혀 사용 된 것처럼 보이지 않았고, 누구든지 간단하게 같은 것을하는 래퍼를 작성할 수 있습니다.

https://github.com/scala/scala/commit/3cc99d7b4aa43b1b06cc837a55665896993235fc