파이썬 또는 IronPython



Answers

코드 작성 방법에는 약간의 차이점이 있지만 가장 큰 차이점은 사용 가능한 라이브러리에 있습니다.

IronPython을 사용하면 모든 .Net 라이브러리를 사용할 수 있지만 .Net VM으로 이식되지 않은 "일반"Python 라이브러리를 희생시키면서 생각합니다.

기본적으로 구문과 관용구는 동일해야하지만 IronPython 용 스크립트는 "일반"Python 인터프리터에 제공하려고하면 실행되지 않습니다. 다른 방법은 주위에있을 가능성이 높지만, 거기에서도 내가 생각하는 차이점을 발견 할 것입니다.

Question

IronPython은 python.org에서 Python의 기본 Windows 구현을 어떻게 스택합니까? 파이썬을 배우는 중이라면 IronPython과 다른 언어를 배울 것인가, 그리고 라이브러리없이 내가 무엇을 할 수 있을까?

IronPython (.NET IL 컴파일 클래스 제외)에 대한 찬성이 있다면 더 매력적인 옵션이 될 수 있습니까?




IronPython의 장점 중 하나는 CPython과 달리 IronPython은 전역 인터프리터 잠금을 사용하지 않기 때문에 스레딩이 더욱 효과적이라는 것입니다.

표준 Python 구현에서 스레드는 각 객체 액세스에서 GIL을 가져옵니다. 이것은 병렬 실행을 제한합니다. 특히 여러 CPU를 완전히 사용할 것으로 예상되는 경우 중요합니다.




또한 코드가 Linux에서 작동하는지 여부에 따라 다릅니다. Dunno IronPython이 Windows 플랫폼 옆에서 작동하는 경우.









Links