.SCALA 파일이란?
SCALA 파일은 Scala(Scalable Language) 프로그래밍 언어로 만든 소스 코드 파일입니다. 스칼라 언어의 기본 테마인 객체지향 및 함수형 프로그래밍으로 작성된 소스코드를 담고 있다. Scale은 JVM 및 JavaScript 런타임으로 고성능 시스템을 쉽게 구축할 수 있습니다. 이를 통해 고차 함수를 지원하고 함수 정의를 중첩할 수 있습니다. Scala 개발은 2003년 Martin Odersky와 EPFL의 그의 연구 그룹에 의해 시작되었습니다.
스칼라 파일 형식
SCALA 파일은 Eclipse, 메모장, 메모장++ 및 TextEdit용 Scala IDE와 같은 텍스트 편집기로 열 수 있는 일반 텍스트 파일로 저장됩니다. 단일 SCALA 파일에는 클래스, 인터페이스, 원시 문자열 및 연산자 오버로드된 메서드로 구성된 소스 코드가 있을 수 있습니다. 스칼라의 가장 큰 특징은 JVM에서 실행할 수 있는 자바 바이트로 코드를 컴파일할 수 있다는 점이다.
스칼라 언어 요약
- Seamless Java Interop - Scala는 JVM에서 실행되기 때문에 원활한 통합을 위해 Scala와 Java 스택을 혼합할 수 있습니다.
- 유형 인터페이스 - 유형 시스템이 그렇게 정적으로 느껴지지 않습니다. 유형 시스템에서 작동하지 마십시오. 유형 시스템이 당신을 위해 일하게하십시오!
- 동시성 및 배포 - 컬렉션에 대한 데이터 병렬 작업을 지원하고, 동시성과 배포를 위해 액터를 사용하거나, 비동기 프로그래밍을 위해 퓨처를 사용합니다.
- 패턴 일치 - 클래스 계층, 시퀀스, 상수 등에 대한 일치 지원.
- 고차 함수 - 함수는 보장된 형식 안전성으로 구성할 수 있는 일급 개체입니다.