문제

JVM 언어를 배우고 싶지만 많은

편집하다 : 모든 JVM 언어 중에서 언어를 선택하는 방법은 무엇입니까?

내 필요에 관해서는, 나는 새로운 것을 배우고 싶을 것입니다. 아마도 현재 취미 프로젝트에 그것을 사용하고 싶지만, 획득 한 기술이 향후 큰 프로젝트에 유용 할 것이라면 그것을 좋아할 것입니다. 여전히 다른 요구가있는 사람이 무엇을 선택 해야하는지 알고 싶어합니다.

(전에 질문 목록이 있었지만 이미 Wikipedia에 있다고 들었습니다)

도움이 되었습니까?

해결책

먼저 우리는 당신의 요구가 무엇인지 알아야합니다!

당신이 묻는 것들의 대부분은 이미 Wikipedia 기사의 링크에 이미 답변되어 있기 때문입니다.

편집하다: 질문을 개혁 한 후, 나는 당신의 주요 목표가 새로운 언어로 재미있는 프로그래밍을하는 것이라고 가정합니다 ...

그런 다음 Groovy 또는 Jython과 같은 역동적 인 언어는 더 빨리 손을 잡고 통역사에서 한 일의 결과를 볼 수 있기 때문에 사용하기가 더 재미있을 것이라고 생각합니다. 개인적으로 나는 Python을 기반으로하기 때문에 Jython을 선호하지만 (실제로는 파이썬이지만 약간 구식입니다) Groovy가 JRE와 더 단단히 결합되어 Java와 더 유사하다는 것을 인정해야합니다. 옵션.

당신이 당신의 사고 방식을 조금 바꾸고 싶다면 (대부분의 사람들처럼 절차 적/명령 적 배경이 있다고 가정), 나는 당신에게 Scala, Clojure, SISC 또는 무장 곰 CL (마지막 두 사람은 Wikipedia 목록에 없습니다).

또한 나는 계속 주시 할 가치가 있다고 생각합니다 요새, 그것은 JVM의 다음 "큰"언어일지도 모른다 ... 나는 오랫동안 그것을 보지 못했지만 이제는 이미 다운로드, 스스로 구축하고 테스트 할 준비가 된 것 같습니다. 당신이 진정한 재미를 원한다면, 아마도 "정말 멋진 기능"을 가지고 있기 때문에 아마도 이것은 최선의 선택 일 것입니다 (실제로 컴파일러가 구문 분석하고 문서를 예쁜 인쇄하는 데 사용되는 라텍스와 같은 형식으로 수학 표현을 작성하는 것과 같습니다). 그리고 당신은 활발한 발전의 언어이기 때문에 다가오는 변화에 끊임없이 놀라게 될 것입니다.

다른 팁

어때 그루비

강력한 요점은 무엇입니까?

  • 동적 타이핑
  • 폐쇄
  • 연관 배열
  • 안전한 네비게이터 운영자
  • Java는 기본적으로 전화합니다

어떤 종류의 응용 프로그램에 가장 적합합니까?

학습 곡선은 무엇입니까?

  • 배우기 쉽습니다

문서의 품질, 지원 및 팬베이스에 대한 포럼 응답의 품질.

  • 좋아요, 위대한 소형이 있습니다

성숙도 수준 (큰 중요한 소프트웨어를 작성하거나 자유 시간을위한 멋진 물건을 작성하도록 선택 하시겠습니까).

  • 성숙한

당신이 가장 좋아하는 것, 그리고 무엇이 적은지 ...

  • 나는 그들이 성배로 한 일을 좋아합니다

JVM 언어인지 여부는 왜 신경 쓰지 않는지 말하지 않습니다. 런타임이 왜 당신에게 중요한가?

모든 기준에서 실제로 높은 점수를 얻은 비 JVM 언어가 있다고 가정 해 봅시다. 관심이 있습니까?

나는 Java에서 행복합니다. 큰 중요한 소프트웨어에 충분하다고 생각합니다. 합리적으로 성숙하다고 주장 할 수 있습니다. 분명히 광범위한 사용자 기반과 활성 커뮤니티가 있습니다.

학습 : 언어 자체와 주변 라이브러리 세트를 혼동하지 마십시오. 도서관의 숙달은 당신을 생산적으로 만듭니다. 큰 자바 apis 세트를 다운쪽으로 보시겠습니까? 또는 위쪽으로, 무엇이든 할 수있는 도서관이 있습니다!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top