More actions
개요
Martin Odersky가 만든 Object-Oriented, FunctionalProgramming Language. 이름은 Scalable Language라는 의미.
특징
통합 개발 환경(IDE)
- 언어가 복잡하거나 다양한 라이브러리를 제공함에 따라 다양한 기능을 제공하는 IDE가 있으면 보다 수월하게 개발을 할 수 있다. Scala는 언어 초기에 지원하는 IDE가 부족하여 아쉬움이 컸으나 현재는 Scala를 지원하는 IDE들이 늘어나고 있다.
- IntelliJ
- Eclipse Plugin : 공식 사이트에서 제작
- NetBeans
다운로드
References
A Scala Tutorial for Java Programmers : 공식에서 제공하는 Scala Tutorial 자바 프로그래머를 위한 스칼라 튜토리얼 : 위 사이트의 한글 페이지. 대략적인 Scala의 특성들에 대한 소개가 있다. 스칼라 학교 : 트위터에서 기획된 스칼라 강좌 O'Reilly OSCON Java 2011: Martin Odersky, "Working Hard to Keep It Simple"
| 언어의 종류 | |||||||||
| 머신 친화적 | C가족 | ||||||||
| MachineLangauge | Assembly | C | C++ | Objective-C | Objective-C++ | 씨앗 | |||
| 객체지향 | 함수형 언어 | ||||||||
| SmallTalk | JAVA | C# | Lisp족 | Haskell | Scala | ||||
| 스크립트언어 | |||||||||
| JavaScript | CoffeeScript | Perl | Lua | PHP | Python | PyPy | Ruby | ShellScript | MATLAB |
| 미분류 | |||||||||
| Erlang | Go | [J] | OCaml | Scala | R | CSS | ML | Ada | Prolog |
| Scratch | Rust | [less] | |||||||