IronPython
IronPython은 마이크로소프트에서 개발하는 파이썬의 구현 중 하나로, 처음에는 Jim Hugunin이 .NET과 Mono를 위해 개발하였다. 버전 1.0은 2006년 9월 5일에 발표되었다.
IronPython은 전체가 C#으로 작성되어 있다.
현황 및 전망
The current 1.1 version targets CPython 2.4.4 for compatibility. However, there are some differences between the Python reference implementation and IronPython.[2] As the open-source license of IronPython does not apply to parts of its documentation, including the comparison fact sheet, it is not clear of how these differences affect compatibility with the reference implementation of CPython. However, some commercial applications built on top of IronPython are known not to work under CPython[3][4]
현재 IronPython 1.1 버전은 CPython 2.4.4와의 호환성을 유지하나 IronPython과 CPython간의 구현체와 차이점이 존재한다. 오픈소스허가권에서 IronPython은 문서 및 특징 비교표는 적용대상에서 제외된다. 이는 CPython의 참조 구현체와의 호환성에서 어떻게 영향을 미치는지도 명확하지 않다. 그러나, IronPython으로 구현된 상용 응용프로그램 중 일부는 CPython에서는 작동하지 않는다.
Release 2.0, currently in beta state, targets CPython 2.5. IronPython 2.0 is built on top of the upcoming Dynamic Language Runtime which contains a Dynamic Type System and Dynamic Language Hosting Environment abstracted out of IronPython 1.
IronPython 2.0의 경우 현재는 베타버전이며 CPython 2.5와의 호환성을 목표로하고 있다. 또한, 앞으로 나올 동적언어실행환경(DLR, Dynamic Language Runtime)을 기반으로 만들어진다.
The Dynamic Language Runtime is meant to make it easier to write dynamic languages for the CLR. Dynamic languages being developed to run on the DLR include:
동적언어실행환경은 공통언어실행환경(CLR)에서 사용이 가능한 동적언어 다시 말해, 인터프리터 언어들을 쉽게 작성하도록 하는데 그 의미가 있다.
IronPython and IronRuby the upcoming versions of JScript and VBx, a dynamic version of Visual Basic.NET The DLR runs on top of the core CLR that ships with the upcoming Silverlight 2.0. This means that IronPython can be used for client-side browser scripting with Silverlight.
바깥 고리
![]() |
이 글은 컴퓨터에 관한 토막글입니다. 여러분의 지식으로 알차게 문서를 완성해 갑시다. |