IronPython 是一種在 .NET與Mono上所實(shí)現(xiàn)的一種Python語(yǔ)言,由微軟的 Jim Hugunin 所發(fā)起,基于微軟的DLR引擎,之所以使用IronPython完全是因?yàn)镻ython。IronPython 的官方并未實(shí)現(xiàn) Python 通用類庫(kù),僅實(shí)現(xiàn)了部分核心類。開發(fā)者決定改寫構(gòu)架,使用動(dòng)態(tài)類型系統(tǒng)以讓更多腳本語(yǔ)言能很容易地移植到NET Framework上。
特點(diǎn)
IronPython早就很好的一體化趕到.NETframework中,Python語(yǔ)言表達(dá)中的字符串?dāng)?shù)組相匹配于.NET的字符串?dāng)?shù)組總體目標(biāo),并且Python語(yǔ)言表達(dá)中相匹配的方法,在IronPython中也都提供了。別的基本上基本數(shù)據(jù)類型也是一樣。
由微軟公司的JimHugunin所開展,是一個(gè)開源系統(tǒng)的最新項(xiàng)目,依據(jù)微軟公司的DLR控制模塊IronPython的官方網(wǎng)站仍沒完成Python通用性類庫(kù),僅完成了一部分重要類,住宅小區(qū)的開源系統(tǒng)類庫(kù)進(jìn)行有:
fepy:fepy為IronPython提供Python的絕大多數(shù)通用性類庫(kù)的進(jìn)行。
一鍵下載的軟件安裝包含了二進(jìn)制文件、Python標(biāo)準(zhǔn)程序庫(kù)、用于Silverlight的IronPython和一個(gè)入門教程。此外,還有一個(gè)變?yōu)镻yc.py的專用工具,該專用工具可以把IronPython系統(tǒng)軟件編寫出二進(jìn)制文件。Ipy