scala
-
[Scala]1-확장 가능한 언어scala 2020. 3. 10. 00:08
Ch1 확장 가능한 언어 새로운 타입을 키워가기 새로운 제어 구조 키워가기 스칼라는 객체지향적이다 스칼라는 함수적이다 스칼라는 호환성이 좋다 스칼라는 간결하다 스칼라는 고수준이다 스칼라는 정적 타입 언어다 P51> 반면, 스칼라는 순수한 형태의 객체지향 언어이다. 모든 값이 객체이며, 모든 연산은 메소드 호출이다. 예를 들어 스칼라에서 1 + 2라고 쓰면, 실제로는 Int 클래스가 정의한 +라는 이름의 메소드를 호출하는 것이다. 객체를 조합함에 있어, 스칼라는 다른 대부분의 언어보다 더 뛰어나다. 그런 예로 스칼라의 트레이스를 들 수 있다. 트레이스는 자바의 인터페이스와 비슷하다. 하지만 트레이스 안에서 메소드를 정의할 수 있고, 심지어 필드도 정의할 수 있다. 믹스인은 한 클래스의 멤버에 다른 트레이스..
-
[Scala]-0 beginningscala 2020. 3. 9. 15:21
자로 자바언어로 먹고 사는 개발자이지만 자바언어도 이제 점점 한계가 가까워 보여 다른 언어를 배우려고 시도하고 있지만 역시나 결코 쉽지 않은거 같다. 1. 이제 다시 시작하는 마음으로 그나마 jvm 에서 실행되는 scala 를 택해서 공부하기로 결심함. 2. 올드한 스타일 답게 공부는 책을 사는 걸로 programming in Scala 2nd 번역판 구매 http://www.aladin.co.kr/shop/book/wletslookViewer.aspx?ISBN=8960776351 [알라딘] "좋은 책을 고르는 방법, 알라딘" www.aladin.co.kr 3. 셋팅하느라 시간잡아 먹는게 아까워 구름 서비스를 이용하여 코딩해보기로 결정 ( https://www.goorm.io/) 잊지 않고 차근 차근 진..