日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

IromPython .Net 的简介和第一个例子

發布時間:2025/7/25 asp.net 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 IromPython .Net 的简介和第一个例子 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

.Net 4 都已經到來了,早就該去了解IronPython和IronRuby了,回頭再去研究一下F#。

一、IronPython的起源

您可能會問:什么是IronPython?簡單地說,IronPython就是優雅的python編程語言和強大的.NET平臺的有機結合。那么它又是從哪里來的呢?Jim Hugunin是IronPython的始作俑者,但是最初他并沒有打算創建IronPython語言,之所以后來為什么創建這個新的動態語言,這里還有段小故事。當初,Jim Hugunin通過閱讀網上的無數CLR報告了解到,對于動態語言尤其是Python來說,CLR是一個極其糟糕的平臺。按照他的話說:“最初的IronPython是作為一系列快速原型而面世的,創建它的初衷只是用來幫我了解這個平臺到底有多么糟糕。我的計劃是編寫一個簡練的論文,名稱為“為什么CLR是一個糟糕透頂的動態語言平臺”。后來,這些原型這個竟然運行的很好,通常它們比基于標準C的Python實現要快多了,所以原來的計劃也由此被打亂了。”

后來,Jim把這些初始的原型轉換成了完整的Python實現,并為其起名為IronPython。后來,Jim加入了微軟公司的CLR架構小組,并共同開發供多種語言使用的通用語言運行平臺。 該團隊的動態語言小組開發IronPython后,將其作為開源軟件發布了(點擊訪問IronPython官方網站)。

二、動態語言運行時

創建IronPython版本1的微軟公司動態語言小組已經創建了一個托管動態語言的框架,該框架具有完整的類型系統和編譯器支持,他們將該框架的部分實現從動態語言運行時中抽取出來,并在DLR的頂部建立IronPython版本2。

DLR提供了下列內容:

◆創建動態語言的框架

◆包括各種語言(靜態語言和動態語言)之間的互操作

◆DLR將變為C# / .NET 4的一部分

◆DLR語言:

◇IronPython (微軟公司)

◇IronRuby(微軟公司)

◇IronScheme ... (Codeplex)

◆可以從C#和Visual Basic.NET(VB.NET)等.NET語言使用的宿主API

此外,還可以在DLR之上構建各種社區語言,如IronScheme、Nua、RemObjects,等等。

為了支持C# 4.0中的動態關鍵字,DLR的各部分已經包含在了.NET 4.0的.NET framework中。從IronPython的使用者的觀點來看,DLR最重要部分就是hosting API。

三、什么是IronPython?

什么是IronPython?簡單地說,IronPython就是優雅的python編程語言和強大的.NET平臺的有機結合。

◆IronPython是一個Python編譯器

◆一個流行的開源程序設計語言的開源實現

◆運行在.NET和Mono之上

◆一個微軟公司的小組仍在對其進行開發

◆為了與Python 2.6兼容,2.6 版本將構建于動態語言運行時之上

◆可運行于Silverlight之上

IronPython是流行的程序設計語言Python通向.NET framework的一個端口。微軟公司對于.NET framework的IronPython和動態語言非常關注。微軟公司已經在各種項目中提供了對IronPython的支持。

IronPython已經很好的集成到了.NET framework中,Python語言中的字符串對應于.NET的字符串對象,并且Python語言中對應的方法,在IronPython中也都提供了。其它數據類型也是一樣。

以上源自網絡

四、開始第一個IronPython

ironPython 有一個基于VS Shell 開發的工具:IronPython Studio 1.0? 不過看樣子已經很久沒有更新過了

地址:http://www.codeplex.com/IronPythonStudio/Release/ProjectReleases.aspx?ReleaseId=8934

http://ironpython.codeplex.com/

轉載于:https://www.cnblogs.com/doubleyan/archive/2010/01/23/2164818.html

總結

以上是生活随笔為你收集整理的IromPython .Net 的简介和第一个例子的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。