스칼라 배포판은 아파치 라이선스 버전 2.0에 따라 릴리스됩니다. 아파치 스파크는 빠르고 범용 적인 클러스터 컴퓨팅 시스템입니다. Java, 스칼라, 파이썬 및 R의 고급 API와 일반 실행 그래프를 지원하는 최적화된 엔진을 제공합니다. 또한 SQL용 스파크 SQL 및 구조형 데이터 처리, 기계 학습용 MLlib, 그래프 처리를 위한 GraphX 및 스파크 스트리밍을 비롯한 다양한 수준의 도구 집합을 지원합니다. PR에서 커뮤니티 빌드 실행을 요청하려면 PR에 대한 의견으로 물어보면 스칼라 팀원(@SethTisue)이 처리해 보세요. (상세) 스칼라-2.11.6.msi 파일을 두 번 클릭하거나 열고 실행을 선택합니다. 설치 마법사가 나타나고 다음을 클릭하고 설치 프로세스를 완료합니다. 스칼라 설치 프로그램은 경로 환경 변수도 설정하므로 어디서나 실행할 수 있습니다. 스칼라 CI는 scala-ci.typesafe.com 젠킨스 인스턴스로 실행되며, 스칼라/스칼라-젠킨스-인프라의 셰프 요리책으로 구성됩니다.

Java 및 Scala Hello World 프로젝트는 sbt 빌드 도구의 배포를 포함하는 독립형 자습서입니다. 이것은 스칼라 프로그래밍 언어 표준 라이브러리, 컴파일러 및 언어 사양에 대한 공식 저장소입니다. 스칼라 API의 경우 스파크 2.4.4는 스칼라 2.12를 사용합니다. 호환되는 스칼라 버전(2.12.x)을 사용해야 합니다. 리눅스에 스칼라 설치, 우분투, 맥 OS X 또는 유닉스 기반 시스템은 동일, 그래서 아래 단계는 모든 * 닉스 시스템에 대해 작동한다. 2.6.5 이전에 Java 7, 파이썬 2.6 및 이전 Hadoop 버전에 대한 지원은 Spark 2.2.0에서 제거되었습니다. 스칼라 2.10에 대한 지원은 2.3.0으로 제거되었습니다. 스칼라 2.11에 대한 지원은 스파크 2.4.1로 더 이상 사용되지 않으며 스파크 3.0에서 제거됩니다. 그러나 Scala(CI에서 수행한 부트스트랩)를 완전히 빌드하려면 두 개의 레이어가 필요합니다. 이렇게 하면 모든 스칼라 버전이 자체적으로 빌드할 수 있습니다. 스칼라 컴파일러의 코드 생성 부분을 변경하면 부트스트랩 후에 라이브러리 및 컴파일러의 바이트 코드에만 변경 내용이 표시됩니다.

로컬에서 부트스트랩 빌드를 수행하는 방법은 아래를 참조하십시오. Scala repo의 .gitignore에 나열 된 샌드박스 디렉토리에 로컬 테스트 파일을 유지 하는 것이 좋습니다. http://www.scala-lang.org/downloads 스칼라를 다운로드할 수 있습니다. 이 튜토리얼을 작성하는 시간에, 나는 `스칼라-2.11.5-installer.jar`를 다운로드했다. 계속할 관리자 권한이 있는지 확인합니다. 이제 명령 프롬프트에서 다음 명령을 실행하십시오 – sbt의 증분 컴파일은 종종 스칼라 컴파일러 코드 베이스에 너무 거칠고 너무 많은 파일을 다시 컴파일하여 빌드 시간이 길어지므로 (sbt #1104에서 진행률을 확인하십시오).

Uncategorized