張宏波本人不僅為多種編程語言做出了貢獻,包括 OCaml、ReScript(原 ReasonML/BuckleScript)和 Flow,還曾是 Rescript 語言工具鏈幾乎所有關鍵組件的作者,包括高速編譯器、標準庫以及構建系統等。
MoonBit 專為云計算、邊緣計算設計,是一個用于云計算和邊緣計算的 WebAssembly 端到端編程語言工具鏈,集開發、編譯、測試、部署于一體 —— 涵蓋了通用程序語言設計、編譯器、構建系統、IDE、部署工具等。在語言設計、編譯器和構建系統上實現高度的垂直整合,為用戶提供更佳的開發體驗和性能,致力打造未來世界級的基礎軟件生態。近日,張宏波在知乎發表提問:《MoonBit 國產編程語言提供中文關鍵字的可能性?》,希望收集一些關于為 MoonBit 提供中文關鍵字支持的反饋,主要是有兩方面考慮:一是支持中文關鍵字從社區來說會帶來什么潛在的負面作用?另外就是了解下真實的中文編程用戶有多少。張宏波說道:
對于專業人士來說,中文確實不是學習編程的主要難點,但是從討論熱烈的程度來說,好像對一部分人來說或多或少是個門檻。從技術實現來講,可能就是一個上午就能大概支持了。我提這個問題是想從兩方面收集一些反饋:一方面是支持中文關鍵字從社區來說會帶來什么潛在的負面作用?另一方面是了解下真實的中文編程用戶有多少,你會因問 MoonBit 支持中文關鍵字而更多地使用或者推薦給其他人嗎?下面是用 MoonBit 語言實現
fib
函數的示例代碼:
// 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)
}
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
云計算
+關注
關注
39文章
7840瀏覽量
137551 -
編程語言
+關注
關注
10文章
1947瀏覽量
34819 -
編譯器
+關注
關注
1文章
1636瀏覽量
49173
原文標題:國產編程語言 MoonBit(月兔)需要支持中文關鍵字嗎?
文章出處:【微信號:OSC開源社區,微信公眾號:OSC開源社區】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
gitee 支持的編程語言有哪些
Gitee(碼云)是一個基于 Git 的代碼托管和研發協作平臺,類似于 GitHub 和 GitLab。它支持多種編程語言,允許開發者托管和管理代碼,進行版本控制,以及協作開發。以下是一些
Triton編譯器支持的編程語言
Triton編譯器支持的編程語言主要包括以下幾種: 一、主要編程語言 Python :Triton編譯器通過Python接口提供了對Trit
C語言關鍵字分別發生在哪個階段
以下C語言關鍵字,分別發生在哪個階段? 第一個,define。 首先得糾正一下,define 并不是C語言里面的關鍵字,即使加了井號,也不是。 define 屬于C
NPU支持的編程語言有哪些
NPU(Neural Processing Unit)是一種專門為深度學習和人工智能應用設計的處理器。NPU支持的編程語言通常與它所集成的平臺或框架緊密相關。以下是一些常見的編程
Orin芯片的編程語言支持
Orin是一款高度集成、高性能的車載計算平臺,由英偉達推出,并采用了英偉達自家的Volta架構GPU和其他高級處理器技術。關于Orin芯片的編程語言支持,可以從以下幾個方面進行介紹: 一、主要
typedef struct和直接struct的區別
在C語言中, typedef 和 struct 是兩種不同的關鍵字,它們在定義和使用上有著明顯的區別。 typedef struct 和直接 struct 在 C 語言中用于定義結構體類型,但它們在
鴻蒙原生應用元服務開發-初識倉頡開發語言
復用和生態兼容。
領域易擴展 :倉頡編程語言提供了基于詞法宏的元編程能力,支持在編譯時變換代碼,此外,還提供了尾隨 lambda、屬性、操作符重載、部分
發表于 08-15 10:00
鴻蒙原生應用元服務開發-初識倉頡開發語言
復用和生態兼容。
領域易擴展 :倉頡編程語言提供了基于詞法宏的元編程能力,支持在編譯時變換代碼,此外,還提供了尾隨lambda、屬性、操作符重載、部分
發表于 07-30 17:49
iOS版ChatGPT支持首選語言設置中文
近日,iOS版ChatGPT迎來了1.2024.129版本的重要更新。此次更新最顯著的變化是新增了對App首選語言設置中文的支持,打破了之前僅限于其他語言的限制。
在NVM和本地\"內存中定義數組(靜態 /global /local)的\"關鍵字是什么?
在 NVM 和本地\"內存中定義數組(靜態 /global /local)的\"關鍵字是什么? 還有與 32 位對齊的關鍵字怎么樣。
發表于 01-25 07:52
評論