2009-07-12 2 views
1

는 좀 JVM 언어를 배우고 싶어하지만, 너무있다 many내 요구 사항에 맞는 JVM 언어는 무엇입니까?

편집 : 어떻게 모든 JVM 언어 사이의 언어를 선택하는 방법?

나의 필요에 따라, 나는 새로운 것을 배우고 싶다. 취미 프로젝트에 이것을 사용하고 싶지만, 앞으로 얻게 될 기술이 큰 프로젝트에 유용 할 것이라면 그것을 좋아할 것이다. 여전히 다른 필요를 가진 사람이 무엇을 선택해야 하는지를 알고 싶어합니다.

은 (내가 전에 질문 목록을했지만, 나는 그들이 위키 백과에 이미 들었다)

+0

관련 : http://stackoverflow.com/questions/821105/functional-languages-erlang-f-haskell-scala –

답변

5

먼저 우리는 귀하의 필요가 무엇인지 알아야합니다!

당신이 물어 보는 대부분의 것들이 위키피디아 기사의 링크에서 이미 답변 되었기 때문에.

편집 : 질문의 당신의 재구성 후, 나는 ... 당신의 주요 목표는 새로운 언어로 재미있는 프로그램을 가지고 있다고 가정

가 그럼 난 멋져요 또는 자이 썬과 같은 동적 언어가 더 재미있을 것 같아요 손을 빨리 짚고 통역사가하는 일의 결과를 바로 볼 수 있기 때문에 사용할 수 있습니다. 개인적으로 나는 Python을 기반으로하기 때문에 자이 썬을 선호한다. (실제로 Python이지만 약간 구식이다.) Groovy는 JRE와 더 밀접하게 결합되어있다. 더 구문 적으로 Java와 유사하기 때문에 더 좋을 수도있다. 선택권.

당신이 약간의 생각을 바꾸고 싶다면 (대부분의 사람들처럼 절차 적/필수적 배경을 가지고 있다고 가정 할 때), 스칼라, 클로저, SISC 또는 Armed Bear CL Wikipedia 목록에 없음).

또한 나는 Fortress을 계속 지켜봐야 할 가치가 있다고 생각하는데, 그것은 JVM을위한 다음 "큰 것"언어일지도 모른다. 나는 오랫동안 그것을 보지 못했지만 지금은 보인다. 다운로드 할 준비가되었습니다. 직접 빌드하고 테스트하십시오. 진정으로 재미있게 지내고 싶다면 "정말 멋진 기능"(컴파일러가 실제로 구문 분석하고 문서를 인쇄하는 데 사용되는 LaTeX과 유사한 형식의 수학 표현 작성하기)이 가장 좋은 옵션 일 것입니다. 적극적으로 발전하는 언어이기 때문에 다가올 변화에 계속해서 놀라실 것입니다.

+0

의견을 보내 주셔서 감사합니다. 수정 되었으면 좋겠군요. –

+0

매우 유익한 답변을 해주셔서 감사합니다. 요새는 참으로 독특합니다. –

5

방법에 대한 Groovy

의 강점은 무엇인가?

  • 동적 입력
  • 폐쇄
  • 연관 배열
  • 안전 네비게이터 운영자
  • 호출 자바 기본적으로
  • 가 가장 적합한 응용 프로그램의 종류에

?

  • 스크립트
  • 체크 아웃 grails

의 학습 곡선은 무엇입니까?

에게 그것의 포럼에 대답 팬베이스의 해당 설명서, 지원의 품질과 크기를 배울

  • 매우 쉽습니다.

    • 좋은, 좋은 comunity

    에게 성숙의 수준을 (당신이 당신의 자신의 자유 시간에 대한 큰 중요한 소프트웨어, 아니면 그냥 멋진 물건을 쓰기를 선택할 것)이있다.

+0

감사합니다, 나는 그것이 스칼라와 비교하는 방법을 방황, 그루비는 최고의 선수 중 하나입니다 알고 다른 플레이어들, 스칼라가 정적으로 타이핑된다는 것이 가장 큰 차이점이라고 생각합니까? –

2

당신은 왜 말을하지 않는 당신이 가장 좋아하는 ...

  • 나는 그들이 Grails는 무슨 짓을했는지 무엇을 좋아 덜하고 무엇

성숙 JVM 언어인지 신경 써야합니다. 런타임이 중요한 이유는 무엇입니까?

당신의 모든 기준에 정말로 높은 점수를받은 비 JVM 언어가 있다고 가정 해 봅시다. 관심이 있습니까?

Java에서 만족 스럽습니다. 중요한 중요한 소프트웨어에 대해서는 충분하다고 생각합니다.그것은 합리적으로 성숙하다고 주장 할 수 있습니다. 분명히 넓은 사용자 기반과 활동적인 커뮤니티가 있습니다.

학습 : 언어 자체와 주변 라이브러리 세트를 혼동하지 마십시오. 도서관의 숙달은 당신을 생산적으로 만듭니다. 자바 API의 큰 세트를 아래쪽으로 볼 수 있습니다 - 배울 점이 많습니다! 또는 위쪽면에는 라이브러리가 있습니다.

+0

응답 해 주셔서 감사 드리며, Java에 만족하지만 다른 언어들도 사용하고 싶습니다. JVM이 이식성, 디버깅, 스택 공격에 대한 보호 등의면에서 많은 부분을 제공한다고 생각합니다. 현재 JVM 언어에 관심이 있습니다. 또한 이것이 (아마도 그것들 때문에) 프로그래밍의 현재 추세라고 생각합니다 :) 학습에 관해서는 언어 자체를 배우는 것이 얼마나 힘든지 알고 싶습니다. 그리고 대부분의 생산성,하지만 대부분의 (모든?) JVM 언어는 다른 바이트 코드 기반 라이브러리를 사용할 수 있다는 것을 알고 있습니다. –

관련 문제