Eclipse로 시작하는 Scala, Clojure, Groovy 준비편
소개
지금까지 기본적으로 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.javapackage net.zantetu;
public class JavaTest {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
실행 결과Hello World!
Scala
ScalaTest.scalapackage net.zantetu
class ScalaTest {
def main(args: Array[String]): Unit = {
printf("Hello World!");
}
}
실행 결과Hello World!
Clojure
Clojure는 대화식이 기본이기 때문에
조금하고 싶은 느낌과는 다르므로 할애
하지만 익숙해지면 여러가지 할 수 있겠지~라는 느낌
Groovy
GroovyTest.groovypackage net.zantetu
class GroovyTest {
static void main(args) {
print "Hello World!";
}
}
실행 결과Hello World!
가볍게 만져 본 잡감
IDE의 완성도는 Scala가 제일 좋다. 각종 서적도 많기 때문에 공부할 때의 장벽은 작다.
Hadoop 관련이 Scala로 쓰여 있기 때문에 그쪽을 억제하고 싶다면 일택일까?
Clojure는 처음 의미 몰랐지만 익숙해지면 빠른 사이클로 개발할 수 있을 것 같다.
하지만 자신이 하고 싶은 일과 조금 떨어져 있기 때문에 필요하지 않으면 하지 않는다고 생각한다.
Groovy는 꽤 Java에 가깝게 쓸 수 있을까라는 이미지.
IDE는 보관 등이 약간 약한지도 전용 퍼스펙티브가 없기 때문에
Java 퍼스펙티브를 사용하는 것도 조금 신경이 쓰인다.
하지만 뭔가 제일 확실히 온 것은 이 녀석이구나.
Reference
이 문제에 관하여(Eclipse로 시작하는 Scala, Clojure, Groovy 준비편), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/aono-masashi/items/fad9560faf8c52ff1d30
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
package net.zantetu;
public class JavaTest {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
Hello World!
package net.zantetu
class ScalaTest {
def main(args: Array[String]): Unit = {
printf("Hello World!");
}
}
Hello World!
package net.zantetu
class GroovyTest {
static void main(args) {
print "Hello World!";
}
}
Hello World!
Reference
이 문제에 관하여(Eclipse로 시작하는 Scala, Clojure, Groovy 준비편), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/aono-masashi/items/fad9560faf8c52ff1d30텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)