自從有了互聯(lián)網(wǎng),每個月都會有編程小白發(fā)貼問具滴,可不可以用中文編程输钩。雖然老遭鄙視,但情有可原,非科班出身的程序員势腮,理解編程就很難了,再加上一直頭痛的英語漫仆,更是難上加難捎拯。后來支持中文的易語言受到了很多人追捧,就是出于這個原因盲厌。但主流程序員還是不屑一顧署照。
可從去年年底,事情發(fā)生了變化狸眼。一種叫文言文編程語言(wenyan-lang/wenyan)在github上大火藤树,到目前為止有1萬4個star. 一段文雅的文言文
吾有一數(shù)。曰三拓萌。名之曰「甲」岁钓。
為是「甲」遍。
吾有一言微王。曰「「問天地好在屡限。」」炕倘。書之钧大。
云云。
等效于下面的JavaScript
var n = 3;
for (var i = 0; i < n; i++) {
console.log("問天地好在罩旋。");
}
同時還可以轉(zhuǎn)換成Python和Ruby, 最重要的是圖靈完備啊央!但看了官方例程后,小編決定還是學(xué)好英語吧涨醋。
吾有一言瓜饥。曰「「春日宴≡÷睿」」乓土。書之。
有數(shù)九溯警。名之曰「酒數(shù)」趣苏。
恆為是。若「酒數(shù)」等於零者乃止也梯轻。
吾有三言食磕。曰「「與君」」。曰「酒數(shù)」喳挑。
曰「「杯酒芬为√呀穑可以窮歡宴。綠酒一杯歌一遍媚朦⊙醺遥」」。書之询张。
減「酒數(shù)」以一孙乖。昔之「酒數(shù)」者。今其是矣云云份氧。
吾有一言唯袄。曰「「綠酒千杯腸已爛∥现模」」恋拷。書之。
不能不說厅缺,用這個語言編程蔬顾,很酷,但未免有點裝湘捎。于是這兩天诀豁,一門新的語言dongbei(github: zhanyong-wan/dongbei) 橫空出世, 可以用東北話編程。它的Hello World是這樣的
`嘮嘮:“唉呀窥妇,這嘎噠真他媽那啥舷胜!”。`
輸出為
唉呀活翩,這嘎噠真他媽那啥烹骨!
聲明變量是這樣的
老王裝二
變量引用是這樣的
老張是活雷鋒。
老王是活雷鋒材泄。
老張裝250沮焕。
老王裝老張加13。
完整的九九表是這樣的
寫九九表咋整: # 定義套路 寫九九表脸爱。
老王從1到9磨嘰:
老張從老王到9磨嘰:
嘮嘮:老王遇汞、“*”未妹、老張簿废、“=”、老王乘老張络它。 # 打印 X*Y=Z
磨嘰完了族檬。
嘮嘮:“”。 # 空一行化戳。
磨嘰完了单料。
整完了埋凯。 # 結(jié)束套路定義。
自從大年三十扫尖,春晚沒把我逗笑白对,沒想到看段代碼把我快笑瘋了。
翠花换怖,上 re甩恼。 # 導(dǎo)入 python 的正則表達(dá)式 re 模塊。
老王裝“abd”沉颂。
尋思:整re.match(“a.*”条摸,老王)? # 調(diào)用 re.match()铸屉。
要行咧就嘮嘮:“OK钉蒲!”。
要不行咧就嘮嘮:“砸了彻坛!”顷啼。
稍帶著看了下源代碼,居然只有一個Python文件小压,只有1200多行线梗,除了sys,os外只用了re這個正則表達(dá)式庫〉∫妫看來是把中文翻譯成python表達(dá)式了仪搔,代碼簡潔標(biāo)準(zhǔn)規(guī)范,據(jù)說作者是來自Google蜻牢,真是集實力與搞笑擔(dān)當(dāng)于一身的奇才啊
雖然有了文雅至極和接地氣的兩門中文語言烤咧,但還不能說中文編程語言的春天來了。畢竟世界上還有一大半程序員說的是英語抢呆,人類無法理解二進(jìn)制煮嫌,但起碼能理解編程語言。而未來的編程語言應(yīng)該是高效如C抱虐,易懂如Ruby昌阿,將開發(fā)速度與運(yùn)行速度完美結(jié)合的語言。
當(dāng)然了恳邀,現(xiàn)階段最好的語言是PHP