스칼라

From CS Wiki
Revision as of 00:36, 16 December 2020 by 빅터기사 (talk | contribs) (새 문서: 분류:프로그래밍 언어 ;Scala 객체 지향 프로그래밍 언어와 함수형 프로그래밍의 요소가 결합된 다중패러다임 프로그래밍 언어 * '''Scal''...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Scala

객체 지향 프로그래밍 언어와 함수형 프로그래밍의 요소가 결합된 다중패러다임 프로그래밍 언어

  • Scalable Language
  • 2004년 Martin Odersky가 처음 개발하여 배포

출현 배경 및 특징

기존의 Java 언어가 너무 복잡하고 어렵다는 단점을 극복하기 위해 등장

  • 간결한 소스 코드를 사용하여 Java에서 구현할 수 있는 대부분의 기능을 구현 가능
  • 대부분의 자바 API를 그대로 사용 가능하며 자바 가상 머신(JVM)에서 실행 가능

기타 다른 언어의 영향

  • 문법: 자바, C++, C#
  • 객체 지향: 스몰토크, 루비
  • 기타: 알골, 시뮬라, 에펠, ML(SML, OCaml), 스킴(PLT-Scheme), F#, 하스켈, 피자, 리스프