문제

DLR 위에 구축된 동적 언어에 대해 좀 더 자세히 알아보는 시간을 갖고 싶은데 어떤 언어를 배우는 것이 더 좋을지 잘 모르겠습니다.

시간이 부족해서 실제로 그 중 하나만 배울 시간이 있습니다.

장기적으로 봤을 때 둘(Iron Ruby 또는 Iron Python) 중 어느 것이 더 유용할지에 대한 의견이 있으신가요?

도움이 되었습니까?

해결책

이것이 'CLR에서 더 잘 실행되는 언어'라면 지금 당장은 IronPython이 승리합니다.

하지만 장기적으로 '어떤 언어가 나에게 더 많은 것을 가르쳐주고 프로그래머로서의 경력에서 더 나은 서비스를 제공할 것인가'에 대해서는 분명히 IronRuby라고 말하고 싶습니다(CPython과 CRuby의 경우에도 마찬가지입니다).

Ruby는 람다 함수, 코드 블록, 평가판 등과 같은 항목을 처리하는 방식이 더 자유롭기 때문에 Python보다 더 많은 '개념'을 접하게 됩니다.

어쨌든 이것은 아마도 불꽃 전쟁으로 이어질 것입니다.죄송합니다

다른 팁

언어의 상대적 장점을 고려하지 않고(그 자체로 전체 오줌 대회가 될 수 있음) IronPython(안정 버전 1.1.1, 베타 2.0)은 IronRuby(알파)보다 개발 단계에서 더 발전했습니다.

어느 쪽을 선택하든 살펴보세요. 아이언에디터 --놀기 딱 좋아요.나는 현재 해당 언어를 직접 익히기 위해 그것을 사용하고 있습니다 ...

주변에 책이나 정보가 많이 있으므로 지금은 IronPython을 선택하겠습니다(IronPython 실행 이제 막 마무리 중입니다.)

저는 Python보다 Ruby가 작동하는 방식을 선호하고, Python과 동일한 방식이므로 선호하는 언어를 선택하기 때문에 개인적으로 IronRuby를 배우고 싶습니다.

제가 개인적으로 좋아하는 Javascript(JScript)의 DLR 버전도 있다는 점을 언급하고 싶습니다.dlr 사용을 위해 배울 새로운 언어를 찾고 있다면 언급한 대로 ironpython을 제안하고 싶습니다. dlr 측면에서는 더 멀리 있습니다.Python은 gui 프로그래밍을 위한 dlr 외부에서도 상당히 인기가 있으며 mvc 웹 앱을 위한 Django를 제공합니다.

이건 순전히 주관적이지만 루비의 인기가 좀 식은 것 같아요.장기적으로 나는 이것이 Perl과 유사하고 사용되고 존중될 것이라고 생각하지만 다른 옵션에 비해 버킷이 줄어듭니다.나는 Ruby(및 Perl)를 정말 좋아하지만 의도한 목적에 맞는 새로운 경로로 제안하지는 않습니다.

다른 사람이 말했듯이 IronPython은 더 안정적이고 성숙하며, 시험해 볼 수 있는 더 많은 샘플과 일반 Python 코드를 찾을 수 있습니다.

IronRuby는 훌륭하지만 주의하세요.이를 시도하려면 SVN에서 바로 코드를 가져와 직접 컴파일해야 합니다.또는 다운로드할 수 있습니다. 동적 실버라이트 SDK 그렇게 하도록 하세요. 하지만 언젠가는 이 환경도 배우는 데 시간을 투자해야 할 것입니다.

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