App下載

10款由中國(guó)人主導(dǎo)的編程語(yǔ)言!你能用文言文寫(xiě)代碼嗎...

亂世小熊 2024-06-27 10:28:02 瀏覽數(shù) (688)
反饋

華為在上周發(fā)布倉(cāng)頡編程語(yǔ)言,然而除了倉(cāng)頡,還有不少由中國(guó)人主導(dǎo)的編程語(yǔ)言,比如……


1.易語(yǔ)言


易語(yǔ)言(EPL)是一種以中文作為代碼的編程語(yǔ)言,由吳濤創(chuàng)立,以其易用性而聞名。最初被稱為E語(yǔ)言,它也代表了與之配套的集成開(kāi)發(fā)環(huán)境。


11


設(shè)計(jì)易語(yǔ)言的初衷是探索用中文進(jìn)行編程的可能性,使中國(guó)程序員能夠按照自己的思維方式編寫(xiě)程序,無(wú)需額外學(xué)習(xí)西方的編程思維。

項(xiàng)目地址:http://www.dywt.com.cn/


2.文言


文言文編程語(yǔ)言(wenyan-lang)是一種獨(dú)特的編程語(yǔ)言,它完全使用繁體中文字符來(lái)編寫(xiě)程序代碼,并且在代碼中使用傳統(tǒng)的繁體引號(hào)「」來(lái)標(biāo)識(shí)字符串或特定的代碼塊。


12


這種語(yǔ)言的創(chuàng)新之處在于它將古典文化與現(xiàn)代編程技術(shù)相結(jié)合,為編程語(yǔ)言的發(fā)展提供了一種全新的視角和可能性。

項(xiàng)目地址:https://www.oschina.net/p/wenyan-lang


3.草蟒


草蟒是一款基于Python的漢化編程語(yǔ)言,其開(kāi)發(fā)初衷是為了降低語(yǔ)言障礙,使得編程學(xué)習(xí)變得更加平易近人。


13


草蟒致力于提供一種既簡(jiǎn)單直觀又易于掌握的中文編程環(huán)境,它具備強(qiáng)大的功能和廣泛的應(yīng)用場(chǎng)景。

項(xiàng)目地址:https://www.oschina.net/p/grasspy


4.MoonBit


MoonBit是一種專為云計(jì)算和邊緣計(jì)算環(huán)境量身定制的WebAssembly編程語(yǔ)言工具鏈。它提供了一個(gè)全面的解決方案,包括開(kāi)發(fā)、編譯、測(cè)試和部署等各個(gè)環(huán)節(jié)。

MoonBit的設(shè)計(jì)目標(biāo)是實(shí)現(xiàn)在通用程序設(shè)計(jì)語(yǔ)言、編譯器、構(gòu)建系統(tǒng)、集成開(kāi)發(fā)環(huán)境(IDE)和部署工具等方面的高度集成和優(yōu)化。


14


通過(guò)在語(yǔ)言設(shè)計(jì)、編譯器和構(gòu)建系統(tǒng)上的深入整合,MoonBit旨在為用戶提供一個(gè)更加流暢和高效的開(kāi)發(fā)體驗(yàn),同時(shí)確保程序的性能達(dá)到最優(yōu)。MoonBit的愿景是構(gòu)建一個(gè)世界級(jí)的基礎(chǔ)軟件生態(tài)系統(tǒng),為云計(jì)算和邊緣計(jì)算領(lǐng)域提供強(qiáng)大的支持,推動(dòng)技術(shù)的進(jìn)步和創(chuàng)新。

項(xiàng)目地址:https://www.moonbitlang.cn/


5.Go+


Go+是一種編程語(yǔ)言,專為工程、STEM教育和數(shù)據(jù)科學(xué)領(lǐng)域設(shè)計(jì)。


15


它具備以下核心特點(diǎn):作為靜態(tài)類型語(yǔ)言,它與Go語(yǔ)言完全兼容,同時(shí)采用了腳本化的編程風(fēng)格,使得數(shù)據(jù)科學(xué)代碼的可讀性得到提升,比Go語(yǔ)言更加容易理解。

項(xiàng)目地址:https://www.oschina.net/p/goplus


6.凹語(yǔ)言


凹語(yǔ)言(發(fā)音為“wa”)是由國(guó)內(nèi)Go語(yǔ)言開(kāi)發(fā)者所設(shè)計(jì)的一門實(shí)驗(yàn)性編程語(yǔ)言。


16


該語(yǔ)言的創(chuàng)造者將其描述為“披著Go和Rust語(yǔ)法外衣的C++語(yǔ)言”。

項(xiàng)目地址:https://www.oschina.net/p/wa-lang


7.HVML


HVML,全稱為Hybrid Virtual Markup Language,是一種創(chuàng)新的編程語(yǔ)言,它允許那些熟悉 C/C++ 或其他編程語(yǔ)言的開(kāi)發(fā)者,利用Web前端技術(shù),如HTML、SVG、MathML以及CSS,來(lái)輕松構(gòu)建GUI(圖形用戶界面)應(yīng)用程序。

這種語(yǔ)言的設(shè)計(jì)理念是將Web前端技術(shù)的優(yōu)勢(shì)與編程語(yǔ)言的靈活性相結(jié)合,以簡(jiǎn)化GUI應(yīng)用程序的開(kāi)發(fā)過(guò)程。

項(xiàng)目地址:https://www.oschina.net/p/hvml


8.木蘭


木蘭編程語(yǔ)言是一種建立在Python基礎(chǔ)上的編程語(yǔ)言。它的核心機(jī)制是將木蘭的源代碼轉(zhuǎn)換為Python的抽象語(yǔ)法樹(shù)(AST),然后基于這個(gè)中間表示執(zhí)行代碼。


17


這種方法使得木蘭能夠靈活地實(shí)現(xiàn)多樣的語(yǔ)法設(shè)計(jì)和附加功能,并且可以無(wú)縫地利用Python現(xiàn)有的豐富生態(tài)系統(tǒng),包括其庫(kù)和框架。

項(xiàng)目地址:https://www.oschina.net/p/mulan-rework


9.Covscript


CovScript是一種跨平臺(tái)、開(kāi)源的動(dòng)態(tài)類型腳本語(yǔ)言,以其高效性、易讀性和可靠性而著稱。


18


它匯集了現(xiàn)代編程語(yǔ)言研究的最新成果,并且能夠與C、C++等當(dāng)代編程語(yǔ)言實(shí)現(xiàn)無(wú)縫交互。

項(xiàng)目地址:https://www.oschina.net/p/covscript


10.Aya


Aya 是一種編程語(yǔ)言,同時(shí)也是一個(gè)證明助手,它專門為形式化數(shù)學(xué)和類型導(dǎo)向編程領(lǐng)域設(shè)計(jì)。

Aya 的類型系統(tǒng)具有類似于 Arend 的同源性 (homotopical) 特征、重疊但匯合的模式匹配以及對(duì)定義等式 (definitional equalities) 的抽象。

項(xiàng)目地址:https://www.oschina.net/p/aya


-----


國(guó)產(chǎn)編程語(yǔ)言的涌現(xiàn),不僅豐富了編程語(yǔ)言的生態(tài),也為中國(guó)軟件產(chǎn)業(yè)的發(fā)展注入了新的活力。

雖然這些語(yǔ)言在發(fā)展過(guò)程中仍然面臨著挑戰(zhàn),但我們相信,隨著中國(guó)開(kāi)發(fā)者們的不斷努力和探索,國(guó)產(chǎn)編程語(yǔ)言必將在未來(lái)取得更大的突破,為構(gòu)建更加多元化、更具包容性的科技世界貢獻(xiàn)中國(guó)力量。


0 人點(diǎn)贊