前几天看到一些关于中文编程的帖子,对于什么是中文编程,需不需要中文编程仔细想了想,按照自己的理解,用两三天时间对 Lysee(
https://gitee.com/lysee/lysee) 编译器作了一些修改,在中文变量名基础上,在中西文关键字间建立起映射关系:

lysee 中西文关键字对照表
使用这些关键字,加一些语法糖,编写了下面这个示例:

evalzw.ls 编辑截图
运行起来这个样子:

执行 evalzw.ls 截图
试着用中文进行编程,感觉最大的困难是习惯问题,特别是实现中文书写习惯的问题,列如输入字符串可以简单用 Write、Writeln 这些 函数完成,用中文就要用“打印、输出、换行打印、换行输出”这样的写法,还要把“打印”绑定在 Write 函数上。
彻底点的做法是定义函数同时指定中西文名称,列如:def greet|欢迎(Name|姓名)。但这样做可能增加编程负担,还有就是中文名称如果用的太少,就会造成浪费。
后续继续探索探索,及时分享给大家。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
您必须登录才能参与评论!
立即登录



中文是什麼,是符號,英文是什麼,是符號,中文 加 英文 也是 符號。
要打造我们汉语的指令集,以此为基础进行汉语编辑,才是正道!
编程是符号学,跟什么文没关系
要建立独立的关键字符号,独立于正常文字。比如键盘输入引入“符”,语音输入引入“咒”等。
优秀的中文编程:不需要注释,便捷的编程环境,简单的类型或者自动识别
不认为关键字换成中文就是中文编程,也不认为所谓的中文编程会降低软件开发的难度。
为什么一定要变成所谓的中文编程呢?把这些计算机语言的关键词当成中文的,扩展成中文的一部分不就可以了吗?
中文编程早就有很典型的了,易语言
关键字还是原样,变量,函数名等可以用中文其实已经足够了
套壳,生硬的翻译,没有一点创意。编程真不一定要用中文文字,用字母用英文一点问题都没有,关键是看编程语言是不是中国人创造的。
钱,大厂感觉更重要
有没有编程软件能自定义关键字的表,比如if替换为如果,编程逻辑还是一样,编译时再生成一份英文版的源代码
世界上就没有自然语言的编程语言。中文没有,英文也木有。那些关键字都用无意义乱字串替换,也是可以的。不知道为什么总有人要吹嘘中文编程语言,根本就是毫无意义。
不是中文的问题,是调用各种库各种包的命令,那东西都是英文的,才导致入门难
念着语音录入可能快点
习惯问题,当你习惯了中文,英文反而不习惯
中文的自然属性不适合编程。
今天给lysee增加了新语法插入机制,不到一页代码就实现了 ::set a, b, c := [c, a, b]; 后期可以引入一些其他编程语言经典好用的语法,试着增加一些纯中文语法。
真正的中文编辑,就如写作文,比如,A从家里去离家100米的小卖部买酒,条件一没带钱,那么返回家里取钱,条件二,钱没带够,返回条件一等等,白话文的作文
应该是吧,中文编程就是说要干什么,必要时说怎么干
中文编程目前就易语言,火山,vcnstudio,利快云,loong语言(之前的猎码)和单平台ide有E4A,蓝鸟,可以借鉴一下,他们共同缺点就是语法AI或者直接引用比较复杂的开源库,需要做封装或者别名配置
噱头!编程其实用的就是符号而已,没必要强调是否中文、英文。部分英文其实也不太多,高中水平应对也差不多够用了。“IF”是不是比“如果”输入更简单?
把英文指令翻译成中文不能算中文编程。真正的中文编程要建立自己的指令集。比如,亢龙有悔,潜龙在渊什么的。