自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

微軟推最新程序語(yǔ)言Bosque 以Functors取代Loop循環(huán)

新聞 Windows
微軟推出了一種名為Bosque的全新程序語(yǔ)言。據(jù)語(yǔ)言的開發(fā)者M(jìn)ark Barron介紹,Bosque并未遵循目前大家熟知的傳統(tǒng)程序語(yǔ)言模式,而是采用“正規(guī)化編程模型(Regularized Programming Model)”。

 [[262932]]

微軟推出了一種名為Bosque的全新程序語(yǔ)言。據(jù)語(yǔ)言的開發(fā)者M(jìn)ark Barron介紹,Bosque并未遵循目前大家熟知的傳統(tǒng)程序語(yǔ)言模式,而是采用“正規(guī)化編程模型(Regularized Programming Model)”。微軟稱其將提高開發(fā)者的工作效率,軟件質(zhì)量,并將開啟 編譯器和 開發(fā)人員工具集 的黃金發(fā)展年代。

“Functors”與“Loop循環(huán)”的區(qū)別

Bosques 解決了意外復(fù)雜性(Accidental Complexity)的五大主要來(lái)源:

- 可變狀態(tài)和框架 / Mutable State and Frames;

- 循環(huán)、遞歸和不變量 / Loops, Recursion, and Invariants;

- 不確定性為 / Indeterminate Behaviors;

- 數(shù)據(jù)不變違規(guī) / Data Invariant Violations;

- 平等和別名 / Equality and Aliasing

如上所述,Bosques 不需要'for','while','do while' 等Loop循環(huán)語(yǔ)句,微軟推出了“Functors(功能)”,取代“Loop循環(huán)”,可以提高軟件編譯質(zhì)量。

擁有JavaScript腳本或者TypeScript(它是JavaScript的超集)語(yǔ)言基礎(chǔ)的開發(fā)人員將更好地理解Bosque代碼,Bosque語(yǔ)言受TypeScript語(yǔ)法、類型,以及ML和Node / JavaScript語(yǔ)義的組合的啟發(fā) 。要詳細(xì)了解Bosque語(yǔ)言,請(qǐng)查看Microsoft此篇研究論文。

GitHub頁(yè)面上列有Bosque代碼示例

責(zé)任編輯:張燕妮 來(lái)源: cnbeta
相關(guān)推薦

2012-08-13 09:31:33

程序

2009-03-06 19:14:41

Windows Pho微軟

2011-08-25 10:15:02

Lua安裝函數(shù)

2012-08-13 09:40:12

語(yǔ)言編程語(yǔ)言程序語(yǔ)言

2009-03-02 09:40:13

程序員程序語(yǔ)言開發(fā)

2017-07-10 17:00:24

程序語(yǔ)言語(yǔ)言特性

2012-06-27 10:28:12

編程語(yǔ)言語(yǔ)言學(xué)習(xí)多門語(yǔ)言

2011-07-15 17:05:14

2014-02-25 10:35:37

神經(jīng)學(xué)程序語(yǔ)言

2011-05-19 14:00:51

PHP單引號(hào)雙引號(hào)

2012-09-05 09:30:29

2015-08-17 16:22:36

大數(shù)據(jù)

2014-08-01 10:06:36

大數(shù)據(jù)

2011-08-25 10:24:27

Lua

2014-08-01 10:39:52

大數(shù)據(jù)程序語(yǔ)言

2014-08-12 09:54:35

Web語(yǔ)言編程語(yǔ)言

2012-05-28 09:34:36

編程語(yǔ)言WEB編程

2012-07-16 09:45:17

Loop

2014-06-24 15:36:47

程序語(yǔ)言AppSwift

2017-07-07 10:32:03

程序員微軟AI
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)