저는 파이썬 프로그래밍에있어서 아주 새로운 기술입니다. 인터넷 검색 중에 Python
관련 단어 중 일부를 발견했습니다. 파이썬, 자이 썬, IronPython 및 wxPython의 차이점을 알고 싶었습니다.파이썬 대 자이 썬 대 IronPython 대 wxPython의 차이점은 무엇입니까?
wxPython
은 GUI 프로그래밍 용입니다. 하지만 Jython과 IronPython은 무엇입니까? 도와주세요.
저는 파이썬 프로그래밍에있어서 아주 새로운 기술입니다. 인터넷 검색 중에 Python
관련 단어 중 일부를 발견했습니다. 파이썬, 자이 썬, IronPython 및 wxPython의 차이점을 알고 싶었습니다.파이썬 대 자이 썬 대 IronPython 대 wxPython의 차이점은 무엇입니까?
wxPython
은 GUI 프로그래밍 용입니다. 하지만 Jython과 IronPython은 무엇입니까? 도와주세요.
자이 썬과 IronPython은 서로 다른 가상 머신에서 실행되는 서로 다른 파이썬 구현입니다. Jython은 JVM (Java Virtual Machine)에서 실행되고 IronPython은 CLR (공용 언어 런타임)에서 실행됩니다. 즉, 이러한 구현을 사용하는 프로그램은 가상 시스템의 라이브러리 및 에코 시스템을 활용할 수 있습니다. 예를 들어 Jython을 사용하면 Java 응용 프로그램 용 플러그인을 작성할 수 있고 IronPython을 사용하면 .NET 표준 라이브러리를 사용할 수 있습니다. CPython에 다른 구현을 사용하는 단점은 CPython이 가장 많이 사용되는 파이썬이므로 라이브러리와 개발자가 가장 잘 지원한다는 것입니다. 예를 들어, NumPy와 같은 인기있는 라이브러리는 CPython에서만 작동합니다. CPython의 C API에 의존하기 때문에 Jython이나 IronPython에서 제공 할 수 없습니다.
다른 구현을 언급 할 수도 있습니다 : PyPy는 Python 구현입니다. 파이썬은 CPython보다 훨씬 빠르게 동작한다는 장점이 있습니다. – Duncan
나는 numpy에 대해 이야기 할 때 그것을 이해했지만 사람들이 대개 생태계/라이브러리에 대한 대체 구현 방법을 선택하는 방법을 강조하려고했습니다. – BluePeppers
Wikipedia는 귀하의 친구입니다. IronPython은 .NET과 쉽게 상호 작용할 수 있으며 DLR을 기반으로합니다. 자이 썬은 Java 바이트 코드로 컴파일 될 수 있습니다. – phg
@Tim Pietzcker : 답변을 찾지 못했습니다. –
@VaibhavMishra : 도와 주셔서 고마워요. –