av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

IronPython入門:什么是IronPython?

【精選譯文】如果你知道什么是Python,那么對(duì)于什么是IronPython也便大概能夠揣摩一二。本文將為您詳細(xì)介紹IronPython的入門知識(shí),并回答一些您可能感興趣的問題。本文涉及的主題包括:

創(chuàng)新互聯(lián)是一家以網(wǎng)絡(luò)技術(shù)公司,為中小企業(yè)提供網(wǎng)站維護(hù)、成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、網(wǎng)站備案、服務(wù)器租用、域名注冊(cè)、軟件開發(fā)、微信小程序開發(fā)等企業(yè)互聯(lián)網(wǎng)相關(guān)業(yè)務(wù),是一家有著豐富的互聯(lián)網(wǎng)運(yùn)營推廣經(jīng)驗(yàn)的科技公司,有著多年的網(wǎng)站建站經(jīng)驗(yàn),致力于幫助中小企業(yè)在互聯(lián)網(wǎng)讓打出自已的品牌和口碑,讓企業(yè)在互聯(lián)網(wǎng)上打開一個(gè)面向全國乃至全球的業(yè)務(wù)窗口:建站歡迎咨詢:18980820575

◆IronPython與動(dòng)態(tài)語言運(yùn)行時(shí)簡介

◆交互式解釋器

◆與通用語言運(yùn)行平臺(tái)(CLR)的集成

特別需要指出的是,交互式解釋器對(duì)于學(xué)習(xí)IronPython和探索.NET framework而言是非常有幫助的。在本文中,我們將使用交互式解釋器來考察IronPython與.NET framework的集成方式,并學(xué)習(xí)這個(gè)強(qiáng)大工具的有關(guān)技巧。(如果您想先了解Python語言,那么推薦瀏覽一下的Python專題。)

一、IronPython的起源

您可能會(huì)問:什么是IronPython?簡單地說,IronPython就是優(yōu)雅的python編程語言和強(qiáng)大的.NET平臺(tái)的有機(jī)結(jié)合。那么它又是從哪里來的呢?Jim Hugunin是IronPython的始作俑者,但是最初他并沒有打算創(chuàng)建IronPython語言,之所以后來為什么創(chuàng)建這個(gè)新的動(dòng)態(tài)語言,這里還有段小故事。當(dāng)初,Jim Hugunin通過閱讀網(wǎng)上的無數(shù)CLR報(bào)告了解到,對(duì)于動(dòng)態(tài)語言尤其是Python來說,CLR是一個(gè)極其糟糕的平臺(tái)。按照他的話說:“最初的IronPython是作為一系列快速原型而面世的,創(chuàng)建它的初衷只是用來幫我了解這個(gè)平臺(tái)到底有多么糟糕。我的計(jì)劃是編寫一個(gè)簡練的論文,名稱為“為什么CLR是一個(gè)糟糕透頂?shù)膭?dòng)態(tài)語言平臺(tái)”。后來,這些原型這個(gè)竟然運(yùn)行的很好,通常它們比基于標(biāo)準(zhǔn)C的Python實(shí)現(xiàn)要快多了,所以原來的計(jì)劃也由此被打亂了?!?/p>

后來,Jim把這些初始的原型轉(zhuǎn)換成了完整的Python實(shí)現(xiàn),并為其起名為IronPython。后來,Jim加入了微軟公司的CLR架構(gòu)小組,并共同開發(fā)供多種語言使用的通用語言運(yùn)行平臺(tái)。 該團(tuán)隊(duì)的動(dòng)態(tài)語言小組開發(fā)IronPython后,將其作為開源軟件發(fā)布了(點(diǎn)擊訪問IronPython官方網(wǎng)站)。

二、動(dòng)態(tài)語言運(yùn)行時(shí)

創(chuàng)建IronPython版本1的微軟公司動(dòng)態(tài)語言小組已經(jīng)創(chuàng)建了一個(gè)托管動(dòng)態(tài)語言的框架,該框架具有完整的類型系統(tǒng)和編譯器支持,他們將該框架的部分實(shí)現(xiàn)從動(dòng)態(tài)語言運(yùn)行時(shí)中抽取出來,并在DLR的頂部建立IronPython版本2。

DLR提供了下列內(nèi)容:

◆創(chuàng)建動(dòng)態(tài)語言的框架

◆包括各種語言(靜態(tài)語言和動(dòng)態(tài)語言)之間的互操作

◆DLR將變?yōu)镃# / .NET 4的一部分

◆DLR語言:

◇OIronPython (微軟公司)

◇OIronRuby(微軟公司)

◇IronScheme ... (Codeplex)

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

此外,還可以在DLR之上構(gòu)建各種社區(qū)語言,如IronScheme、Nua、RemObjects,等等。

為了支持C# 4.0中的動(dòng)態(tài)關(guān)鍵字,DLR的各部分已經(jīng)包含在了.NET 4.0的.NET framework中。從IronPython的使用者的觀點(diǎn)來看,DLR最重要部分就是hosting API。

三、什么是IronPython?

什么是IronPython?簡單地說,IronPython就是優(yōu)雅的python編程語言和強(qiáng)大的.NET平臺(tái)的有機(jī)結(jié)合。

◆IronPython是一個(gè)Python編譯器

◆一個(gè)流行的開源程序設(shè)計(jì)語言的開源實(shí)現(xiàn)

◆運(yùn)行在.NET和Mono之上

◆一個(gè)微軟公司的小組仍在對(duì)其進(jìn)行開發(fā)

◆為了與Python 2.6兼容,2.6 版本將構(gòu)建于動(dòng)態(tài)語言運(yùn)行時(shí)之上

◆可運(yùn)行于Silverlight之上

IronPython是流行的程序設(shè)計(jì)語言Python通向.NET framework的一個(gè)端口。微軟公司對(duì)于.NET framework的IronPython和動(dòng)態(tài)語言非常關(guān)注。微軟公司已經(jīng)在各種項(xiàng)目中提供了對(duì)IronPython的支持。

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

兩周前的開發(fā)熱點(diǎn)周報(bào)上提到IronPython 2.6的RC版本已經(jīng)放出。正如同上面所介紹的那樣,IronPython 2.6將完全與CPython 2.6兼容。

有關(guān)什么是IronPython就先介紹到這里。有關(guān)交互式解釋器以及與通用語言運(yùn)行平臺(tái)(CLR)的集成相關(guān)的內(nèi)容,在本文的下一部分將會(huì)進(jìn)行簡單的介紹。


分享題目:IronPython入門:什么是IronPython?
本文地址:http://uogjgqi.cn/article/cossseo.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流