本周,微軟宣布推出一種全新的開源編程語言,名為Bosque,開發(fā)者為Mark Barron。
Bosque開啟了一種正則化的編程模型,通過擁抱代數(shù)運(yùn)算來減少復(fù)雜性,號稱更有效率,也能提高軟件開發(fā)質(zhì)量。
Barron認(rèn)為結(jié)構(gòu)化編程模型的意外復(fù)雜性主要來自于循環(huán)、可變狀態(tài)和引用相等(兩個(gè)引用是否指向同一對象),Bosque中直接終結(jié)。
換言之,在Bosque的代碼中,不需要“for”、“while”、“do while”循環(huán),而是引入了函子(仿函數(shù),F(xiàn)unctors)來取代,以下是一段代碼供對比參考:
Bosque的靈感來源于TypeScript的語法、 ML和Node/JavaScript的語義,熟悉它們的開發(fā)者在理解新語言上將有優(yōu)勢。
(免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請進(jìn)一步核實(shí),并對任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。
任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書面權(quán)利通知或不實(shí)情況說明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。 )