문제

나는 궁금했다 Scala 명백한 기업 후원없이받을 자격이있는 테이크업을받을 것입니다 (나는 생각하고 있었다. 태양/오라클 그러나 나는 그것이 다른 사람 일 수 있다고 생각합니다. Google).

JDK7에 폐쇄를 포함시키지 않기로 한 Sun의 최근 결정으로 무게를 뒤에 두었습니다. Scala 보다 표현적인 언어를 원한 사람들을위한 Java 대안으로? 결국, 그들이 가장 신경을 써야 할 것 같습니다. JVM, Java가 아닙니다 그 자체. 누구든지 이것이 가능성이 있다고 생각합니까?

도움이 되었습니까?

해결책

더 구체적이어야합니다. 어떤 맥락에서 번성합니까?

나는 스칼라의 공동체가 주요 제도적 후원자 인 EPFL이 갑자기 마음의 변화를 겪었더라도 자체 지속 가능한 오픈 소스 프로젝트가되어야한다는 중요한 질량에 가깝다고 생각합니다. 그리고 현재이 임계 질량에 도달 할 것이라는 모든 징후가 있습니다. 나는 Scala가 우리와 함께 있고 오랫동안 적극적으로 유지 될 것이라고 생각합니다.

사용되는 유형이 적합한 경우보다 긴급한 문제. 스칼라 컴파일러와 표준 라이브러리는 완벽하지 않습니다. 언어 나 도서관의 일부를 밀기 시작하면 버그를 찾을 가능성이 여전히 남아 있습니다. 이것은 도약과 경계에 의해 개선되고 있지만 그 자체로는 문제의 핵심이 아닙니다.

문제는 업그레이드가 나오면서 다음 버전의 Scala로 업그레이드해야한다는 것입니다. 그 문제는 대부분의 버전 업그레이드에는 변경 사항이 포함되어있어 수정 사항을 얻으려면 자신의 코드를 변경해야 할 것입니다. 이진 비 호환성 문제도 있습니다. 즉, 모든 스칼라 종속성도 버전을 변경해야합니다.

다른 스칼라 라이브러리에 대한 의존성이 많으면 심각한 문제가 될 수 있습니다 (아직 - 아직 많지는 않음), 심각한 인프라 관료가 적용되거나 더 나쁜 경우, 당신은 필요한 제품 중심 회사입니다. 심각한 인프라 관료주의를 통해 고객에게 수정 사항을 배포합니다.

그러한 상황에서 스칼라가 실행 가능하기 위해서는 누군가가 수정 사항을 얻기 위해 업그레이드 중단을 수행 할 필요가 없도록 이전 버전으로 포팅 수정을 다시 시작해야합니다. 나는 이것이 실제로 그렇게 어렵지 않기 때문에 이것이 일어날 것이라고 확신하지만, 누군가가 비즈니스 기회를 보는 사람이 필요할 것입니다. 왜냐하면 그것을 직시하고, 변화를 배출하고, 회귀 테스트를하는 것은 정확히 일하는 것이 아닙니다.

다른 팁

초기 기업 지원없이 성공한 이전 언어의 예 외에도 .NET 플랫폼에서 Microsoft의 기능 프로그래밍 홍보는 Scala가 간접적으로 채택 할 수 있도록 도울 수 있다고 생각합니다. Java 및 .NET Ecosystems는 가까운 라이벌로 보이기 때문에 F#을 알고있는 사람들과 C#에 대한 기능적 추가는 JVM 아날로그를 찾는 경향이있을 수 있으며 Scala에게는 그 역할을 수행하는 데 가장 적합한 것으로 보입니다.

나는 스칼라가 괜찮을 것이라고 생각합니다. 그것은 이제 많은 마음을 공유하고 있습니다 트위터가 부분적으로 움직였습니다 그것에. 나는 Sun이 Java 이외의 것에 집중할 가능성이 거의 없다고 생각하지만 다른 언어가 JVM을 목표로하는 것이 기쁘다.

그런데 폐쇄는 절름발이라고 생각합니다. 나는 클로저를 좋아한다.

나는 그것이 Bozos가 '후원'이 없기 때문에 번성 할 것이라고 생각합니다. 나는 개인적으로 언어가 너무 독립적이지만 매우 훌륭하고 잘 계획하고 생각한다는 생각을 좋아합니다.

나는 구글이 그것을 픽업 할 가능성이 있다고 생각하지만 그것이 공식적인 후원이 될 것이라고 생각하지 않는다. Google은 Scala를 사용할 멋진 프로젝트를 찾을 것이라고 확신합니다.

기업 지원은 언어가 성공하는 데만 필요합니다. 그렇지 않습니다 작업 프로그래머로부터 많은 지원을받습니다. Perl, Python 및 Ruby는 모두 그 남자의지지없이 자랐습니다 (루비는 일본인이 있었지만 미국에서는 많은 도움이되지 않았습니다).

나는 Scala를 사용하지 않았지만 Twitter의 승인은 회사 빅 브라더 없이도 번성 할 수있는 충분한 프로그래머 지원이 있음을 시사합니다.

물론 그것은 살아남을 것입니다.

주위에있는 언어 묶음이 있으며, 전 세계적으로, 노동 그룹, 호바비, 프로그래머에 의해 지원되고 있으며, 전 세계적으로 그리고 야생에서 외부에 있습니다. 어떤 경우에는 사람이지지하지 않는 사실은 그들이 생존 할 가능성이 있다는 것을 의미합니다. 아마도 그들의 캐시와 더 관련이 있거나 아마도 중요한 reserarch 측면을 서버 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top