写代码像写诗 (感觉写论文就像是在写书)

我们知道,现代计算机技术起源于欧美国家,导致了操作计算机的编程语言是以英语为主的。

但是,作为地地道道的中国人,英语是很多童鞋的一道坎,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语言来开发,优点+热点,想不火都难啦。

所以文言这种编程语言,我们只能说脑洞确实清奇,它的开发者也确实是技术大神,但是能不能真正的应用到工作生活中,那就见仁见智了。