日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發明專利]類型推理和類型導向的后期綁定無效

專利信息
申請號: 200680032080.2 申請日: 2006-08-15
公開(公告)號: CN101253478A 公開(公告)日: 2008-08-27
發明(設計)人: H·J·M·梅杰;B·C·貝克曼;D·N·舒阿奇;A·希爾維;P·A·維克;P·F·德亞頓;A·Y·阿哈羅尼;R·拉梅爾 申請(專利權)人: 微軟公司
主分類號: G06F9/44 分類號: G06F9/44;G06F9/45
代理公司: 上海專利商標事務所有限公司 代理人: 張政權
地址: 美國華*** 國省代碼: 美國;US
權利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關鍵詞: 類型 推理 導向 后期 綁定
【說明書】:

背景

隨著編程方法和基礎的發展,業已開發出各種應用編程接口(API)和編程模 式來將先前多變型且相對不兼容的編程方法進行標準化和統一化。因此,現代編程 經常是將各種API和模式與可再用庫聯用。此類編程語言持續不斷地演進以便于 程序員做指定并便于程序的高效率執行。

編譯器和/或解釋器承擔著將高級邏輯翻譯成可執行機器代碼的重任。一般而 言,編譯器和/或解釋器是接收以源代碼編程語言(例如,C、C#、Visual?Basic、 Java等)指定的程序并且將由此提供的邏輯轉換成可由硬件設備執行的機器語言的 組件。然而,這種轉換無需逐字進行。實際上,常規編譯器和/或解釋器對源代碼 進行分析并且生成非常高效率的代碼。例如,程序員寫的代碼闡述對人類而言直觀 且易于理解的操作邏輯流,但是這些代碼就計算機執行而言通常效率低下。編譯器 和/或解釋器能夠標識出效率低下之處并且能通過消除不必要的操作和/或在仍實 現預期結果的同時重新編排指令的執行從而在硬件層面上改善程序性能。以此方 式,程序員就能夠創建出強健且高效率的軟件程序。

編程語言包括靜態語言和動態語言。靜態語言要求在編譯之時大多數程序結 構-諸如變量和函數自變量的類型-是確定的。編譯器能夠以運行時靈活性為代價 檢測差錯并優化性能。另一方面,動態語言允許用戶對程序結構進行更多的運行時 更改,諸如將不同類型的自變量傳遞給同一函數、以及在某些語言中還可定義新的 類型或類。動態環境能夠使運行時定義和鏈接得以進行。

一般而言,類型推理是方便程序員寫出正確地歸類的應用程序的語言機制。 請考慮:

Dim?X=″Hello″

作為一個Visual?Basic語句的情形,該語句既宣示了變量X還將其值初始化為字符 串″Hello″。編譯器知曉右手側的類型是String(字符串)。因此,編譯器能夠推理 出變量的類型應該是X。當前,編譯器將X的類型設置為該語言中最普通的類型 “Object(對象)”,并且利用后期綁定來解析后面僅對類型String合法的像 ″X.L.ength()″這樣的代碼。

后期綁定”指的是其中編譯器在運行時插入代碼以查找方法“Length(長度)” 的操作。對后綁定成員名的這種能力對于其中不能靜態獲知數據結構的數據密集型 程序、以及對于編寫通用解釋代碼而言尤為重要。然而,后期綁定盡管非常靈活, 但有時候也會引入運行時開銷并降低用戶界面內的設計時提示(例如,當利用諸如 Intellisense之類的援助提供者時)。這會妨礙程序語言的靈活性。

因此,需要克服與常規系統和設備相關聯的前述示例性缺陷。

概述

以下呈現了簡化概述,以提供對權利要求主題的某些方面的基本理解。本概 述不是廣范的縱覽。它并非意在標識關鍵/重要元素,亦非意欲描繪權利要求主題 的范圍。這一概述的唯一目的是以一種簡化的形式來介紹一些概念,作為稍后呈現 的更為詳細的描述的前序。

發明提供了通過供給可選擇進入(或選擇退出)后期綁定的選項組件來平 衡編程語言中后期綁定和前期綁定的系統和方法,其中后期綁定是基于變量的靜態 類型(例如,對象或類型/字符串)而觸發的。類型推理組件以編程語言實現,并 且可以調用合適的后綁定助手(例如,用于XML類型的值的XML后綁定助手、 對象的反射后綁定助手等)來以類型導引后期綁定。由此,可基于為變量指定的類 型來觸發后期綁定。選項組件可以包括智能標簽或類似的重構機制,這能夠讓用戶 選擇“作為字符串”或“作為對象”,且不僅指定是否期望后期綁定,還指定例如 后期綁定的類型。后期綁定可以是有關該編程語言的默認場景,并且用戶能夠選擇 退出。或者,編程語言可以包括非后期綁定作為默認,其中用戶可選擇進入。此外, 在Visual?Basic(VB)句法的上下文中,智能標簽在被點擊時能夠展開,以顯式地 指示類型,其中變量聲明即已可用。

根據本發明的另一方面,變量可以在編程語言的不同區域(例如,程序段) 具有不同的靜態類型。此外,可以執行分析來標識變量在程序的不同段處的類型, 或者為該變量標識一組可能的類型。這能夠減輕類型的早期束縛,而如果類型是可 接受的,則可在稍后的時間提供校驗。還可以向用戶提供有關變量類型變化的反饋 警告(相對于差錯而言)。這能夠為向戶提供靈活性,于是例如相同的變量名就能 在整個編程代碼中的若干場合使用。

下載完整專利技術內容需要扣除積分,VIP會員可以免費下載。

該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟公司,未經微軟公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/200680032080.2/2.html,轉載請聲明來源鉆瓜專利網。

×

專利文獻下載

說明:

1、專利原文基于中國國家知識產權局專利說明書;

2、支持發明專利 、實用新型專利、外觀設計專利(升級中);

3、專利數據每周兩次同步更新,支持Adobe PDF格式;

4、內容包括專利技術的結構示意圖流程工藝圖技術構造圖

5、已全新升級為極速版,下載速度顯著提升!歡迎使用!

請您登陸后,進行下載,點擊【登陸】 【注冊】

關于我們 尋求報道 投稿須知 廣告合作 版權聲明 網站地圖 友情鏈接 企業標識 聯系我們

鉆瓜專利網在線咨詢

周一至周五 9:00-18:00

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 在线播放国产一区| 日日夜夜亚洲精品| 日本高清一二区| 香蕉av一区二区三区| 欧美精品一区二区久久| 色婷婷噜噜久久国产精品12p| 精品国产一二区| 日韩精品免费播放| 亚洲欧美日韩精品suv| 亚洲欧美v国产一区二区| 日本一区二区在线电影| 国产91久| 欧美精品在线不卡| 麻豆精品国产入口| 亚洲精品色婷婷| 国产精品19乱码一区二区三区 | 国产一区二区三级| 99精品少妇| 日本黄页在线观看| 亚洲欧美日韩视频一区| 97欧美精品| 丰满岳乱妇bd在线观看k8| 国产在线一区不卡| 日韩中文字幕亚洲精品欧美| 国产黄一区二区毛片免下载| 国产日韩精品一区二区| 亚洲欧美国产精品一区二区 | 午夜爽爽视频| 亚洲欧美日韩一级| 538国产精品一区二区免费视频| 国产午夜精品一区理论片飘花 | 欧美精品在线观看视频| 搡少妇在线视频中文字幕| 99精品久久久久久久婷婷| 999偷拍精品视频| 国产一区二区资源| 日韩av在线电影网| 国产伦精品一区二区三区免费优势| 午夜看片网站| 久久99精品国产麻豆宅宅| 日本一级中文字幕久久久久久| 国产日韩欧美色图| 久久午夜鲁丝片午夜精品| 久久精品一区二区三区电影| 午夜欧美影院| 国产精品美女久久久免费| 欧美一区二区三区久久精品视| 国产精品电影免费观看| 国产一区二区国产| 国产1区2| 亚洲国产精品女主播| 午夜一级电影| 国产在线视频二区| 国精产品一二四区在线看 | 国产亚洲另类久久久精品| 国产91在| 国产精品麻豆99久久久久久| 国产精品5区| 欧美国产在线看| 91麻豆精品国产自产欧美一级在线观看| 午夜一区二区三区在线观看| 国产精品视频二区三区| 狠狠色综合久久婷婷色天使| 日韩中文字幕在线一区二区| 91超碰caoporm国产香蕉| 国产精品免费不卡| 国产欧美精品一区二区三区小说| 精品国产一级| 蜜臀久久99精品久久久久久网站| 亚洲欧美国产日韩色伦| 97精品国产97久久久久久免费| 国产黄色一区二区三区| 午夜诱惑影院| 亚洲乱码一区二区三区三上悠亚| 色噜噜狠狠狠狠色综合久| 99视频国产在线| 色一情一乱一乱一区99av白浆| 久久综合伊人77777麻豆| 国产精品久久二区| 国产偷久久一区精品69| 国产性猛交xx乱| 少妇又紧又色又爽又刺激的视频| 色婷婷精品久久二区二区6| 少妇高潮ⅴideosex| 欧美视频1区| 性欧美1819sex性高播放| 久久久精品视频在线| 性少妇freesexvideos高清bbw| 国产精品丝袜综合区另类| 亚洲精品久久久久玩吗| 色综合久久综合| 精品久久香蕉国产线看观看gif| 午夜精品一区二区三区三上悠亚 | 色乱码一区二区三区网站| 日韩一区二区福利视频| 亚洲欧美日本一区二区三区| 欧洲国产一区| 日本一区二区三区在线视频| 国产69精品99久久久久久宅男| 91精品一区在线观看| 国产区一区| 中文字幕制服丝袜一区二区三区| 女女百合互慰av| 国产精品人人爽人人做av片| 国产97久久| 少妇久久免费视频| 亚洲精品suv精品一区二区| 国产一区二区手机在线观看| 日日夜夜亚洲精品| 中文在线√天堂| 色婷婷噜噜久久国产精品12p| 午夜av电影网| 97久久精品一区二区三区观看| 91精品久久久久久久久久| 99久久精品一区字幕狠狠婷婷 | 91久久免费| 精品欧美一区二区精品久久小说 | 日韩在线一区视频| 国产一区二区三区在线电影| 午夜av影视| 欧美日韩国产在线一区| free性欧美hd另类丰满| 91久久国产视频| 欧美午夜一区二区三区精美视频| 亚洲精品久久久久中文字幕欢迎你| 欧美精品国产一区| 国产精品日韩精品欧美精品| 国产视频精品久久| 在线播放国产一区| 视频一区二区国产| 亚洲精品久久久中文| 午夜一级免费电影| 亚洲国产精品激情综合图片| 国产精品一二三区免费| 国产二区免费| 在线播放国产一区| 国产一级不卡视频| 一区二区在线国产| 精品国产18久久久久久依依影院| 97一区二区国产好的精华液| 精品国产一区二区在线| 狠狠色丁香久久婷婷综合丁香| 国产日韩精品一区二区| 亚洲二区在线播放视频| 岛国黄色av| aaaaa国产欧美一区二区| 国产一区二区在线精品| 88国产精品视频一区二区三区| 欧美一区二区三区久久久精品| 在线观看欧美日韩国产| 亚洲精品国产久| 99精品一区| 国产精彩视频一区二区| 一区二区三区四区中文字幕| 国产欧美一区二区在线| 色就是色欧美亚洲| 国产大片一区二区三区| 一区二区91| 91精品资源| 欧美精品在线一区二区| 日韩无遮挡免费视频| 亚洲免费永久精品国产| 97精品国产97久久久久久| 精品国产二区三区| 国产二区不卡| 国产在线观看免费麻豆| 亚洲va国产| 久久人人爽爽| 欧美一区二区综合| 69xx国产| 久草精品一区| 日韩午夜一区| 少妇高潮一区二区三区99小说| 欧美日韩一区二区高清| 国内视频一区二区三区| 欧美一区二区三区久久| 日韩精品一区二区久久| 午夜一区二区视频| 一区二区中文字幕在线| 国产高清一区在线观看| 欧美日韩一区免费| 国产一区二区三区黄| 91久久一区二区| 国产日韩欧美三级| 欧美日韩国产三区| 国产一级在线免费观看| 99久久国产免费| 久久中文一区| 国产一级一区二区三区| 精品国产乱码久久久久久老虎| 91黄色免费看| 国产另类一区| 日本久久不卡| 一区二区中文字幕在线| 久久久人成影片免费观看| 国产精品伦一区二区三区级视频频| 国产老妇av| 国产69精品久久久久app下载| 99精品视频免费看| 少妇又紧又色又爽又刺激视频网站| 国产日韩欧美在线一区| 国产欧美二区| 亚洲国产精品精品| 欧美福利三区| 国产精品一级片在线观看| 狠狠色很很在鲁视频| 销魂美女一区二区| 视频一区二区国产| 亚洲一区中文字幕| 久久国产精品99国产精| 高清国产一区二区三区| 韩国视频一区二区| 狠狠躁夜夜av| 日本少妇一区二区三区| 搡少妇在线视频中文字幕| 99精品国产免费久久| 欧美精品免费一区二区| 国产精品久久免费视频| 精品一区二区三区影院| 99精品国产免费久久| 日本精品一区视频| 99国产精品9| 国产精品中文字幕一区二区三区| 国产福利一区在线观看| 国产乱xxxxx97国语对白| 欧美xxxxhdvideos| 亚洲少妇中文字幕| 国产88在线观看入口| 精品国产九九| 国产欧美一二三区| 国产一区2| 免费毛片a| 国内精品久久久久影院日本| 91精品一区二区中文字幕| 亚洲国产欧洲综合997久久, | 亚洲**毛茸茸| 国产精品日本一区二区不卡视频 | 久久二区视频| 狠狠色依依成人婷婷九月| 91精品国产九九九久久久亚洲| 狠狠色综合久久丁香婷婷| 国产精彩视频一区二区| 蜜臀久久99精品久久一区二区| 一区二区三区欧美精品| 欧美在线视频三区| 日韩精品一区二区三区不卡|