成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

初探微軟研究型語言Spec#

開發 開發工具
Spec#是一種基于C#的研究型語言。我們可以在.NET 4中找到一些重要的特性,比如:代碼契約,即函數的前提條件和后置條件都以聲明的方式定義。其他的特性還包括類不變量、非空引用類型和加強的靜態分析功能。

Spec#是一種基于C#的研究型語言。它是基于契約優先的原則,即函數的前提條件和后置條件都以聲明的方式定義。其他的特性還包括類不變量、非空引用類型和加強的靜態分析功能。

我們可以在.NET 4中找到一些重要的特性,比如:代碼契約,Spec#當前的研究狀況比較尷尬。最近,微軟聲明放寬對它的約束,但也僅是一點而已。獲取了微軟研究共享許可協議后,Spec#的源代碼已經可以從CodePlex站點上下載了。這份許可僅限于非商業用途。

與Spec#配套的有Boogie,一種用于代碼驗證的中間語言。Boogie并非僅限于.NET,它還支持其他的語言,包括“HAVOC、C語言的驗證程序vcc、Dafny語言和它的驗證程序以及并發語言Chalice”。

Boogie還是一種工具的名稱。該工具接受Boogie語言的輸入,并隨意地推斷給定Boogie程序的一些不變量,接著生成驗證條件,然后傳給SMT解算程序。默認的SMT解算程序是Z3。

Boogie已經基于微軟公共許可正式發布,它符合開源標準。

當前微軟把代碼契約定位為今后的發展方向,這意味著Spec#未來很可能不會有太大的發展。

 

【編輯推薦】

  1. 新型動態編程語言Snow簡介
  2. Google推出新編程語言Simple 用于Android開發
  3. 微軟為SOA打造全新編程語言:D語言?
  4. 淺析.NET平臺編程語言的未來走向
  5. Erlang面向分布與并發的編程語言
責任編輯:佚名 來源: InfoQ
相關推薦

2009-06-24 10:13:30

Nemerle多范型語言

2013-10-11 10:17:21

微軟開源市場

2020-02-18 15:53:09

AI 數據人工智能

2024-11-06 15:39:19

2024-01-10 09:50:58

AI 寫作功能CoWriterChatGPT

2024-10-29 13:24:15

2021-12-28 17:32:38

網絡安全

2022-09-15 12:41:43

微服務后端前端

2025-06-05 09:05:36

2023-11-08 13:17:00

Python解釋型語言

2022-07-01 09:20:00

模型研究論文

2016-11-21 16:01:48

SPEC

2018-04-25 09:06:32

Chrome瀏覽器語言

2019-12-17 11:40:44

Node.js模塊前端

2009-12-03 14:53:49

.NET Framew

2009-08-31 09:53:54

2009-02-24 10:07:58

開發微軟蓋茨

2012-02-09 09:00:54

匯編語言

2021-06-30 15:18:23

機器學習人工智能神經科學
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲视频在线免费观看 | 日韩无 | 毛片免费观看视频 | 欧美一级片中文字幕 | 视频精品一区 | 日韩av电影在线观看 | 中文字幕免费视频 | 国产一级片免费视频 | 久久久黑人| 99精品免费久久久久久久久日本 | 精品一区二区久久久久久久网站 | 免费观看羞羞视频网站 | 在线观看av中文字幕 | 综合国产第二页 | 日本亚洲欧美 | 亚洲一区二区在线 | 亚洲 欧美 日韩 在线 | 国产精品高潮呻吟久久久久 | 成年女人免费v片 | 一区观看 | 91国产精品 | 日本中文字幕一区 | 96国产精品久久久久aⅴ四区 | 在线视频一区二区 | 99久久精品免费视频 | 狠狠色狠狠色综合日日92 | 国产亚洲精品综合一区 | 中文字幕精品视频 | aa级毛片毛片免费观看久 | 国产成人精品a视频一区www | 成人福利视频 | 精品一二三区 | 狠狠亚洲| 国产高清视频一区 | 日韩资源| 国产精品一区二区电影 | 欧美日韩精选 | 国产精品美女久久久久aⅴ国产馆 | 日本人麻豆 | 国产高潮好爽受不了了夜夜做 | 欧美日韩视频在线 |