真正的中文编程来了,可我完全学不懂

您所在的位置:网站首页 汉化的软件 真正的中文编程来了,可我完全学不懂

真正的中文编程来了,可我完全学不懂

2023-12-08 11:14| 来源: 网络整理| 查看: 265

毕竟有易语言在前,有人认为中文可以降低国人学习编程的门槛,也增强汉语的国际地位。然而最近大火的文言文编程语言,让你明白什么叫“中文比英语还难”。

Hello wenyan

最近有个 GitHub 项目火了 —— 文言编程语言 / wenyan-lang。

现在这个项目已经超过 10K Stars 了(昨天看还是 9K,一夜涨了 1K),咱赶紧来研究下。

学语言嘛,当然先从 “Hello world” 开始,看看文言版怎么写:

吾有一數。曰三。名之曰「甲」。 為是「甲」遍。 吾有一言。曰「「問天地好在。」」。書之。 云云。

没看懂,编译成 JavaScript:

var n = 3; for (var i = 0; i < n; i++) { console.log("問天地好在。"); }

运行:

問天地好在。 問天地好在。 問天地好在。

完全的中文编程有木有,使用古汉语语法,具有图灵完整性,可以编译成 JavaScript 或 Python。

如同古人篆书一般,一顿之乎者也,程序写好了!

基础语法

赶紧学起来,第一章变量走起,中文编程肯定不能用 abc,还好我们有甲乙丙: JavaScript

wenyan

JavaScript

吾有一數。曰三。名之曰「甲」。

var a = 3;

有數五十。名之曰「大衍」。

var dayan = 50;

吾有一言。曰「「噫吁戲」」。名之曰「乙」。

var b = "alas!";

true/false 我们也有对应的 陽/陰(繁体的阳/阴),类型就称为“爻”(卦符的基本符号):

wenyan

JavaScript

吾有一爻。曰陰。名之曰「丙」。

var c = false;

if 判断也没问题:

wenyan

JavaScript

若三不大於五者。乃得「「想當然耳」」。若非。乃得「「怪哉」」也。

if(3+++++++>++++++++++>+++>+.

再比如 MarioLANG,它同样只能使用符号,需要使用形似马里奥关卡的语法来书写:

++++: > > +:+:+:+:+:+:+::::: ====+ >^=== """================= +:-):(:^= = ! ========= = # = ! .+.,:-< =### ======"

Parenthesis Hell,言如其名,括号地狱,只能使用括号来书写:

(()()(()()(()()()()((()()(()(()((()((()()()((()((()()()((()((((()()(()( )()()()()(((()(((()((()((((()(((()()(()()((()((()()()((()()(()()()()(() ()()()(()()()()(()(())))))))))))))))))))))))))))))))))))))))))))))))))

所以 wenyan-lang 实际也属于 Esolang,并不是用于生产的语言,你在这些语言中寻找意义,我觉得你这种行为就挺没意义的...

本文属于原创,首发于微信公众号「面向人生编程」,如需转载请后台留言。

回复【资料】获取 Python / Java 等学习资源

回复【插件】获取爬虫常用的 Chrome 插件

回复【知乎】获取最新知乎模拟登录



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3