2009-03-15 2 views

답변

2

내 프로젝트 (거래 서버 소프트웨어 - 특히 Erlang 스타일의 배우 모델)에서 스칼라를 사용하려고 생각했지만 스칼라에는 여전히 성능 문제가 있습니다. 그렇지 않으면, 좋은 (IntelliJ IDEA에서 알맞은 IDE 지원을 얻음).

Java에서 스칼라 액터 모델의 중요한 부분을 다시 구현했습니다. 그것은 작동합니다.

+4

어떤 성능 문제가 발생 했습니까? –

+1

나는 이것에 대해서도 궁금하다. – Geo

+0

나도. 아마도 그는 스칼라 배우를 의미할까요? –

0

번호

내가 몇 가지 실제 프로젝트로 그것을 필요로 어디에 마지막으로 지원을하지 않았다 그것을보고 :

  • 좋은 IDE의 IDEA의 지원과 이클립스
  • 솔리드 사용자 기반

나는 현재 책임 deci입니다 광범위한 문서를 생각하지 않는다 Scala를 사용하기 위해 고객 및 동료와 관련하여 일이 추악 해지면 쉽게 groovy 또는 java로 대체 될 수있는 작은 라이브러리가 예외 일 수 있습니다.

실제로 스칼라의 기능 조합이 마음에 들지만 사실적인 견인력을 얻지 못하는 것 같습니다.

+0

이제 IDEA/최신 스칼라 플러그인에서 알맞은 IDE 지원이 제공되며 설명서가 좋습니다 ("스칼라에서 프로그래밍"책). 사용자 기반은 충분히 강하지는 않지만, 스칼라를 사용한다면 최상위 레벨 프로그래머와 함께 팀을 구성해야합니다. –

+0

"어쨌든 최상위 수준의 프로그래머와 함께 팀을 구성해야합니다."그렇다면 모든 언어에 대한 쇼 스토퍼가 될 것입니다. –

+0

"스칼라"가 아니라 "스칼라"입니다. 바로 그 제목에. – Jeff

0

나는 그걸 가지고 놀았지만 우리 소프트웨어 (내부 사용 비즈니스 프로세스)에 적합하지 않았다. 나는 그것이 아마도 과학 공동체와 잘 어울리는 것을 볼 수있었습니다.

0

@Jens Schauder Scala IDE 지원은 마지막으로 본 이후로 크게 성숙되었습니다. 우리는 최근에 Eclipse 지원을 확인했고 플러그 인은 굉장했습니다. 설치되어 원활하게 작동했습니다.

나는 여기에 다른 의견을 남기고 다른 곳에서는 경험치에 남길 것을 제안합니다. 사실 우리는 스칼라를 기반으로 한 프로젝트를 막 완료했습니다. 필자가 인정해야 할 경험 이었지만, 그만한 가치가있었습니다.

내 조언은 : 선택한 IDE 용 플러그인을 가져 와서 분노로 시험해보기 위해 비공식적 인 약간의 프로젝트를 진행하십시오.

행운을 빕니다 :)

1

음 최근 내가 스칼라 프로그래밍 언어 쳐다 보면서 내 인상은 내가 다른 기능 프로그래밍 언어에 대해 가지고있는 꽤 유사했다. 스칼라는 어떤 것을 정말 잘하지만, 프로젝트에서 내 기본 프로그래밍 언어로 선택한다는 의미는 아닙니다. 간결하고 동시성이 뛰어나므로 프로젝트에 잘 어울리는 부분을 구현하는 데 사용하고 싶습니다.

예를 들어 트위터를 가져 가십시오. 루비의 메시지 큐가 필요한 처리량을 제공하지 못하기 때문에 확장 성 문제가있었습니다. 루비와 그 GC에서 스레딩이 구현되는 주된 이유입니다. 읽을 좋은 인터뷰는 http://www.artima.com/scalazine/articles/twitter_on_scala.html입니다. 트위터 개발자들은 스칼라를 선택한 이유와 그들이 직면 한 문제, 왜 그들이 전체 애플리케이션 스택의 일부에만 적합하다고 생각하는지에 대해 이야기합니다.

+0

+1 참조 – Schildmeijer

관련 문제