파이썬 또는 IronPython



3 Answers

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

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

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

Question

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

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







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




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

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




Related