張宏波本人不僅為多種編程語(yǔ)言做出了貢獻(xiàn),包括 OCaml、ReScript(原 ReasonML/BuckleScript)和 Flow,還曾是 Rescript 語(yǔ)言工具鏈幾乎所有關(guān)鍵組件的作者,包括高速編譯器、標(biāo)準(zhǔn)庫(kù)以及構(gòu)建系統(tǒng)等。
MoonBit 專(zhuān)為云計(jì)算、邊緣計(jì)算設(shè)計(jì),是一個(gè)用于云計(jì)算和邊緣計(jì)算的 WebAssembly 端到端編程語(yǔ)言工具鏈,集開(kāi)發(fā)、編譯、測(cè)試、部署于一體 —— 涵蓋了通用程序語(yǔ)言設(shè)計(jì)、編譯器、構(gòu)建系統(tǒng)、IDE、部署工具等。在語(yǔ)言設(shè)計(jì)、編譯器和構(gòu)建系統(tǒng)上實(shí)現(xiàn)高度的垂直整合,為用戶(hù)提供更佳的開(kāi)發(fā)體驗(yàn)和性能,致力打造未來(lái)世界級(jí)的基礎(chǔ)軟件生態(tài)。近日,張宏波在知乎發(fā)表提問(wèn):《MoonBit 國(guó)產(chǎn)編程語(yǔ)言提供中文關(guān)鍵字的可能性?》,希望收集一些關(guān)于為 MoonBit 提供中文關(guān)鍵字支持的反饋,主要是有兩方面考慮:一是支持中文關(guān)鍵字從社區(qū)來(lái)說(shuō)會(huì)帶來(lái)什么潛在的負(fù)面作用?另外就是了解下真實(shí)的中文編程用戶(hù)有多少。張宏波說(shuō)道:
對(duì)于專(zhuān)業(yè)人士來(lái)說(shuō),中文確實(shí)不是學(xué)習(xí)編程的主要難點(diǎn),但是從討論熱烈的程度來(lái)說(shuō),好像對(duì)一部分人來(lái)說(shuō)或多或少是個(gè)門(mén)檻。從技術(shù)實(shí)現(xiàn)來(lái)講,可能就是一個(gè)上午就能大概支持了。我提這個(gè)問(wèn)題是想從兩方面收集一些反饋:一方面是支持中文關(guān)鍵字從社區(qū)來(lái)說(shuō)會(huì)帶來(lái)什么潛在的負(fù)面作用?另一方面是了解下真實(shí)的中文編程用戶(hù)有多少,你會(huì)因問(wèn) MoonBit 支持中文關(guān)鍵字而更多地使用或者推薦給其他人嗎?下面是用 MoonBit 語(yǔ)言實(shí)現(xiàn)
fib
函數(shù)的示例代碼:
// Moonbit
func fib(num : Int) -> Int {
fn aux(n, acc1, acc2) {
match n {
0 => acc1
1 => acc2
_ => aux(n - 1, acc2, acc1 + acc2)
}
}
aux(num, 0, 1)
}
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
云計(jì)算
+關(guān)注
關(guān)注
39文章
7855瀏覽量
137708 -
編程語(yǔ)言
+關(guān)注
關(guān)注
10文章
1950瀏覽量
34906 -
編譯器
+關(guān)注
關(guān)注
1文章
1642瀏覽量
49240
原文標(biāo)題:國(guó)產(chǎn)編程語(yǔ)言 MoonBit(月兔)需要支持中文關(guān)鍵字嗎?
文章出處:【微信號(hào):OSC開(kāi)源社區(qū),微信公眾號(hào):OSC開(kāi)源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
開(kāi)源編程語(yǔ)言MoonBit 2024年度技術(shù)盤(pán)點(diǎn)
年,MoonBit 在技術(shù)創(chuàng)新和社區(qū)建設(shè)方面取得的成就不容忽視。 全國(guó)頂尖高校、知名海外云服務(wù)提供商、亞洲與太平洋地區(qū)信息學(xué)奧林匹克競(jìng)賽以及創(chuàng)新數(shù)據(jù)庫(kù)廠(chǎng)商紛紛在實(shí)際場(chǎng)景中應(yīng)用 MoonBit,并取得了顯著的成效。本文將回顧 MoonBi
gitee 支持的編程語(yǔ)言有哪些
Gitee(碼云)是一個(gè)基于 Git 的代碼托管和研發(fā)協(xié)作平臺(tái),類(lèi)似于 GitHub 和 GitLab。它支持多種編程語(yǔ)言,允許開(kāi)發(fā)者托管和管理代碼,進(jìn)行版本控制,以及協(xié)作開(kāi)發(fā)。以下是一些
Triton編譯器支持的編程語(yǔ)言
Triton編譯器支持的編程語(yǔ)言主要包括以下幾種: 一、主要編程語(yǔ)言 Python :Triton編譯器通過(guò)Python接口提供了對(duì)Trit
C語(yǔ)言關(guān)鍵字分別發(fā)生在哪個(gè)階段
以下C語(yǔ)言關(guān)鍵字,分別發(fā)生在哪個(gè)階段? 第一個(gè),define。 首先得糾正一下,define 并不是C語(yǔ)言里面的關(guān)鍵字,即使加了井號(hào),也不是。 define 屬于C
NPU支持的編程語(yǔ)言有哪些
NPU(Neural Processing Unit)是一種專(zhuān)門(mén)為深度學(xué)習(xí)和人工智能應(yīng)用設(shè)計(jì)的處理器。NPU支持的編程語(yǔ)言通常與它所集成的平臺(tái)或框架緊密相關(guān)。以下是一些常見(jiàn)的編程
串口屏支持哪些編程語(yǔ)言和開(kāi)發(fā)環(huán)境?
串口屏作為一種常用的顯示和交互設(shè)備,支持多種編程語(yǔ)言和開(kāi)發(fā)環(huán)境。以下是對(duì)串口屏支持的編程語(yǔ)言和開(kāi)
Orin芯片的編程語(yǔ)言支持
Orin是一款高度集成、高性能的車(chē)載計(jì)算平臺(tái),由英偉達(dá)推出,并采用了英偉達(dá)自家的Volta架構(gòu)GPU和其他高級(jí)處理器技術(shù)。關(guān)于Orin芯片的編程語(yǔ)言支持,可以從以下幾個(gè)方面進(jìn)行介紹: 一、主要
使用邊緣AI和Sitara處理器進(jìn)行關(guān)鍵字檢測(cè)
電子發(fā)燒友網(wǎng)站提供《使用邊緣AI和Sitara處理器進(jìn)行關(guān)鍵字檢測(cè).pdf》資料免費(fèi)下載
發(fā)表于 09-02 11:30
?0次下載
typedef struct和直接struct的區(qū)別
在C語(yǔ)言中, typedef 和 struct 是兩種不同的關(guān)鍵字,它們?cè)诙x和使用上有著明顯的區(qū)別。 typedef struct 和直接 struct 在 C 語(yǔ)言中用于定義結(jié)構(gòu)體類(lèi)型,但它們?cè)?/div>
鴻蒙原生應(yīng)用元服務(wù)開(kāi)發(fā)-初識(shí)倉(cāng)頡開(kāi)發(fā)語(yǔ)言
復(fù)用和生態(tài)兼容。
領(lǐng)域易擴(kuò)展 :倉(cāng)頡編程語(yǔ)言提供了基于詞法宏的元編程能力,支持在編譯時(shí)變換代碼,此外,還提供了尾隨 lambda、屬性、操作符重載、部分
發(fā)表于 08-15 10:00
鴻蒙原生應(yīng)用元服務(wù)開(kāi)發(fā)-初識(shí)倉(cāng)頡開(kāi)發(fā)語(yǔ)言
復(fù)用和生態(tài)兼容。
領(lǐng)域易擴(kuò)展 :倉(cāng)頡編程語(yǔ)言提供了基于詞法宏的元編程能力,支持在編譯時(shí)變換代碼,此外,還提供了尾隨lambda、屬性、操作符重載、部分
發(fā)表于 07-30 17:49
快速掌握C語(yǔ)言關(guān)鍵字
C語(yǔ)言中的32個(gè)關(guān)鍵字你知道多少個(gè)呢?根據(jù)關(guān)鍵字的作用分為四類(lèi):數(shù)據(jù)類(lèi)型關(guān)鍵字、控制語(yǔ)句關(guān)鍵字、存儲(chǔ)類(lèi)型
iOS版ChatGPT支持首選語(yǔ)言設(shè)置中文
近日,iOS版ChatGPT迎來(lái)了1.2024.129版本的重要更新。此次更新最顯著的變化是新增了對(duì)App首選語(yǔ)言設(shè)置中文的支持,打破了之前僅限于其他語(yǔ)言的限制。
關(guān)鍵字搜索文件夾中某個(gè)TXT文件
文件夾中隨時(shí)創(chuàng)造TXT文件,如何及時(shí)選出剛創(chuàng)造的文件?或關(guān)鍵字搜索出需要的TXT文件?
發(fā)表于 02-06 15:22
評(píng)論