답변

4

'CLR에서 더 잘 실행되는 언어'인 경우 지금 당장 IronPython이 손을 듭니다. '언어가 더 가르쳐 및 프로그래머로 내 경력에 나를 더 잘 될 것'하지만 장기적으로, 들어

, 나는 확실히 아이언 루비가

(이 또한 CRuby 대 CPython과의 사실 일 것이다) 말할 것 루비는 파이썬이하는 것보다 더 많은 '개념'에 당신을 노출시킬 것입니다. 왜냐하면 람다 함수, 코드 블록, 평가 (eval) 등과 같은 것을 다루는 방식이 좀 더 진보적이기 때문입니다.

어쨌든, 이것은 아마 화염 전쟁으로 내려갈 것입니다. 죄송합니다.

+0

화려한 대답은 더 많은 개념에 대한 노출을 생각하지 않았습니다. 자바에서 나오는 루비를 배울 때 느끼는 기분입니다. 결코 본 적이없는 새로운 것들이 있습니다. –

+0

더 많은 개념? 하지만 파이썬에는 람다, 퍼스트 클래스 함수, 평가 함수가 있습니다. 나는 루비 내장 함수가 파이썬보다 lambdas/code blocks을 사용할 가능성이 높다고 생각한다. –

2

많은 책/정보가 있기 때문에 곧 IronPython을 사용하게 될 것입니다. (IronPython In Action가 막 끝납니다).

나는 개인적으로 IronRuby를 배울 것인데, Ruby가 Python에 비해 작동하는 방식을 선호하기 때문이며, 이후 동일한 언어를 선호하기 때문에 선호하는 언어를 선택하기 때문입니다.

3

어느 쪽을 선택하든간에 IronEditor을 살펴보세요. 주변에서 놀기에 좋습니다. 나는 현재이 언어를 직접 사용해 보려고 노력하고있다 ...

5

언어의 상대적인 장점 (전체 소변 경연 대회가 될), IronPython (stable 1.1.1, beta 2.0)은 IronRuby (alpha)보다 개발 단계에 있습니다.

0

다른 말로 IronPython은보다 안정적이고 성숙하며 더 많은 샘플과 많은 Python 코드를 찾을 수 있습니다.

IronRuby는 훌륭하지만주의해야합니다. 시도해 보려면 SVN에서 직접 코드를 가져 와서 직접 컴파일해야합니다. 또는 Dynamic Silverlight SDK을 다운로드하여 그런 식으로 사용할 수는 있지만 언젠가이 환경을 배우는 데 시간을 낭비해야합니다.

1

나는 개인적인 fav 인 Javascript (JScript)의 DLR 버전도 있습니다. dlr 사용법을 배우기 위해 새로운 언어를 찾고 있다면, 언급 한 바와 같이 ironpython을 제안 할 것이고, 그것은 dlr 측면에서 더 멀리 있습니다. 파이썬은 GUI 프로그래밍을위한 dlr 밖에서도 꽤 인기가 있으며 mvc 웹 어플리케이션을위한 장고를 제공합니다.

이것은 순수하게 주관적이지만, 나는 루비의 인기가 조금 떨어지고 있다고 생각한다. 장기적으로 볼 때, 그것은 사용되는 존경받는 펄과 같을 것이지만 다른 옵션과 비교할 때 버킷에 떨어질 것입니다. 나는 루비 (그리고 펄)을 정말로 좋아하지만, 의도 한 목적을위한 새로운 길로 제안하지는 않을 것이다.

+0

Perl은 "웹 프로그래밍"이 아닌 "프로그래밍"을하는 한 사실 꽤 인기가 있습니다. –

+0

@Sean McMillan, DLR 버전의 Perl은 없지만, 나는 알고 있습니다. MS가 JList를 관리하기 시작하자마자, IronJS의 구현 속도가 빨라졌습니다. 나는 DLR이 훨씬 더 발전 할 것이라고 생각하지 않는다. MS는 모든 DLR 개발자들을 다시 할당했다. :( – Tracker1

관련 문제