真正的中文编程来了,可我完全学不懂 |
您所在的位置:网站首页 › 有没有能把中文变成古文的软件 › 真正的中文编程来了,可我完全学不懂 |
毕竟有易语言在前,有人认为中文可以降低国人学习编程的门槛,也增强汉语的国际地位。然而最近大火的文言文编程语言,让你明白什么叫“中文比英语还难”。 ![]() 最近有个 GitHub 项目火了 —— 文言编程语言 / wenyan-lang。 现在这个项目已经超过 10K Stars 了(昨天看还是 9K,一夜涨了 1K),咱赶紧来研究下。 学语言嘛,当然先从 “Hello world” 开始,看看文言版怎么写: 代码语言:javascript复制吾有一數。曰三。名之曰「甲」。 為是「甲」遍。 吾有一言。曰「「問天地好在。」」。書之。 云云。没看懂,编译成 JavaScript: 代码语言:javascript复制var n = 3; for (var i = 0; i < n; i++) { console.log("問天地好在。"); }运行: 代码语言:javascript复制問天地好在。 問天地好在。 問天地好在。完全的中文编程有木有,使用古汉语语法,具有图灵完整性,可以编译成 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,它同样只能使用符号,需要使用形似马里奥关卡的语法来书写: 代码语言:javascript复制++++: > > +:+:+:+:+:+:+::::: ====+ >^=== """================= +:-):(:^= = ! ========= = # = ! .+.,:-< =### ======"Parenthesis Hell,言如其名,括号地狱,只能使用括号来书写: 代码语言:javascript复制(()()(()()(()()()()((()()(()(()((()((()()()((()((()()()((()((((()()(()( )()()()()(((()(((()((()((((()(((()()(()()((()((()()()((()()(()()()()(() ()()()(()()()()(()(())))))))))))))))))))))))))))))))))))))))))))))))))所以 wenyan-lang 实际也属于 Esolang,并不是用于生产的语言,你在这些语言中寻找意义,我觉得你这种行为就挺没意义的... 本文属于原创,首发于微信公众号「面向人生编程」,如需转载请后台留言。 ![]() 回复【资料】获取 Python / Java 等学习资源 回复【插件】获取爬虫常用的 Chrome 插件 回复【知乎】获取最新知乎模拟登录 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |