我们知道,现代计算机技术起源于欧美国家,导致了操作计算机的编程语言是以英语为主的。
但是,作为地地道道的中国人,英语是很多童鞋的一道坎,26个字母中包含了多少人的血泪!
作为智慧的华夏民族,为了解决语言的鸿沟,也是想了各种各样的办法。比如就有人开发了一款支持中文编程界面的“易”语言!

这款编程语言结构清奇,界面优雅,功能强大,得到了广大人民强烈拥护,虽然不是市面上的主流编程语言,但是在某些领域,比如这个。。。还有那个。。。被极大的应用!
但是,我们今天的主角还不是它!
还有人不嫌事小,居然发明出了一款拿文言文编程的语言!这个项目在Github上进行了开源,至今已经拿到了15.6k颗星!经常逛Github的童鞋应该知道这个星数多了不起,比如老牌的Python Web框架Django,经营多年,星数也就是48.1k。

感兴趣的同学可以戳这个链接:https://github.com/wenyan-lang/wenyan,或者直接在Github上搜索wenyan,也就是“文言”二字的全拼就可以找到它了。

我们可以看看这款文言编程语言是怎么来实现编程的,可以说是相当的开脑洞,相当的内涵啊!
比如按照行业惯例,学习一门新的语言,首先我们就要打印一个“Hello World”,作为开光仪式!
且看文言是如何实现的:
吾有一言。
曰「「问天地好」」。
書之。
转化成JavaScript就是:
var _ans1 = "问天地好";
console.log(_ans1);
下面进行详解:
吾有一言。 //声明一个字符串变量
曰「「问天地好」」。 //给这个字符串变量赋值“问天地好”,也就是Hello World的文言文形式
書之。 //把这个变量在控制台进行打印
是不是很清奇,顿时觉得自己的逼格一下子就提升了!
文言编程语言还支持各种常用的编程操作,比如循环:
把hello world打印三遍!
吾有一數。曰三。名之曰「甲」。
為是「甲」遍。
吾有一言。曰「「問天地好在。」」。書之。
云云。
对应成JavaScript就是:
var 甲 = 3;
for (let _rand1 = 0; _rand1 < 甲; _rand1++) {
var _ans1 = "問天地好在。";
console.log(_ans1);
};
这还不算完,各种分支结构、循环的嵌套、函数,它都支持,而且文言编程语言还提供了在线的IDE,想去体验一下的童鞋,可以戳如下链接,进去优雅的书写你的代码吧。
https://ide.wy-lang.org/
里面还提供了各种案例,比如八皇后问题,斐波拉切数列等等,当然它们都是拿文言编程语言来实现的了。

最后还是要说一句,任何编程语言都是一门工具,学会某门编程语言不是我们最终的目的,能够使用语言解决问题才是关键。
那么,一门编程语言用起来是否顺手,界面是否友好就非常重要了,也决定了这门语言它最终的发展趋势。
比如Python这门语言为何最近几年这么火呢,就是因为具备上手方便,功能强大,界面友好,第三方拓展包多等等诸多的优点,再加上近几年来蓬勃发展的人工智能领域也主要使用Python语言来开发,优点+热点,想不火都难啦。
所以文言这种编程语言,我们只能说脑洞确实清奇,它的开发者也确实是技术大神,但是能不能真正的应用到工作生活中,那就见仁见智了。