Eclipse로 시작하는 Scala, Clojure, Groovy 준비편

소개



지금까지 기본적으로 Java를 메인으로 사용해 온 자신적으로는
  • 환경 독립적 VM에서 실행되는 언어가 좋음
  • 가능하면 역시 Java의 각종 유산을 사용하고 싶다

  • 라는 것이 있고, JVM상에서 동작하는 스크립트 언어에는 흥미가 있었다.
    하지만, 여러가지 언어가 있으므로 어느 것을 사용하는지 헤매고 있었다.

    최근에는 오이타 릴리스 등도 차분한 느낌으로 타이틀에도 올렸다
    Scala, Clojure, Groovy 근처가 메이저 같은 것일까?
    그래서 이 3가지 언어를 Eclipse로 실행할 수 있는 환경까지 만들어본다.

    Scala vs Clojure vs Groovy 트렌드 검색



    htps //w w. 오, ぇ. 이. jp/t렌 ds/에 xpㄉ레#인가 t=0ー5ー31&q=%2Fm%2F091hdj%2C%20Cぉ주레%2C%20%2Fm%2F02js86&다테=토다 y%2012m&cmpt= q&tz=에 tc%2FGMT-9

    Scala Clojure Groovy
    트렌드적으로는 Scala가 한 걸음 빠져 있고, Clojure, Groovy는 줄지어 있다고 느끼는가.

    Eclipse 준비



    우선 Eclipse는 평소 AllInOne을 이용해 본다
    Pleiades에서 최신 Eclipse4.5를 선택하여 환경에 맞는 것을 다운로드하세요.

    적당히 다운로드 한 pleiades-e4.5-java_yyyymmdd.zip 확장
    Windows 환경의 경우라고 해동시의 패스가 너무 길어서 잘 해동할 수 없는 때가 있기 때문에
    C:\직하라든가로 전개하는 편이 베터

    Eclipse에 각 언어의 개발 환경 설치



    기본적으로 Eclipse를 시작하고 도움말 > Eclipse 마켓플레이스에서 검색하면
    필요한 IDE 플러그인을 찾을 수 있으므로 편리합니다 (작은 느낌


    Scala



    Scala에서 검색하여 Scala IDE 설치


    Clojure



    Clojure에서 검색하여 Counterclockwise 설치


    Groovy



    Groovy는 시장 장소에 최신이 오르지 않는 것 같기 때문에
    도움말 > 신규 소프트웨어 설치에서 직접 사이트 추가

    htp : /// st. sp ring 그렇게 r하자. rg / s p t / G C ぃ P / 4.5 /
    Groovy-Eclipse를 선택하여 설치



    Hello World 해보기



    자바



    우선 평소 자바

    JavaTest.java
    package net.zantetu;
    
    public class JavaTest {
    
        public static void main(String[] args) {
            System.out.println("Hello World!");
        }
    }
    

    실행 결과
    Hello World!
    

    Scala



    ScalaTest.scala
    package net.zantetu
    
    class ScalaTest {
      def main(args: Array[String]): Unit = {
        printf("Hello World!");
      }
    }
    

    실행 결과
    Hello World!
    

    Clojure



    Clojure는 대화식이 기본이기 때문에
    조금하고 싶은 느낌과는 다르므로 할애
    하지만 익숙해지면 여러가지 할 수 있겠지~라는 느낌

    Groovy



    GroovyTest.groovy
    package net.zantetu
    
    class GroovyTest {
        static void main(args) {
            print "Hello World!";
        }
    }
    

    실행 결과
    Hello World!
    

    가볍게 만져 본 잡감



    IDE의 완성도는 Scala가 제일 좋다. 각종 서적도 많기 때문에 공부할 때의 장벽은 작다.
    Hadoop 관련이 Scala로 쓰여 있기 때문에 그쪽을 억제하고 싶다면 일택일까?

    Clojure는 처음 의미 몰랐지만 익숙해지면 빠른 사이클로 개발할 수 있을 것 같다.
    하지만 자신이 하고 싶은 일과 조금 떨어져 있기 때문에 필요하지 않으면 하지 않는다고 생각한다.

    Groovy는 꽤 Java에 가깝게 쓸 수 있을까라는 이미지.
    IDE는 보관 등이 약간 약한지도 전용 퍼스펙티브가 없기 때문에
    Java 퍼스펙티브를 사용하는 것도 조금 신경이 쓰인다.
    하지만 뭔가 제일 확실히 온 것은 이 녀석이구나.

    좋은 웹페이지 즐겨찾기