program-in-chinese / overview

中文编程的历史、现状和展望。issue 中进行相关问题的讨论.
https://zhuanlan.zhihu.com/codeInChinese
GNU General Public License v3.0
383 stars 34 forks source link

中文编程解释器 #185

Open TIME-GATE opened 3 years ago

TIME-GATE commented 3 years ago

你好, 看了你的文档,都是将名字命名为中文, 并没有语法和词法的解析, 这不能算中文编程, 甚至汉化都不算, 真正的中文编程至少包含编译器的前端,实现全中文的词法语法书写, 请看这个项目: https://github.com/FIRESIDE-STORY/yyc, 这里就完全支持中文甚至英文或德语

nobodxbodon commented 3 years ago

谢谢分享。一些中文语法相关项目搜集在此:对现有编程语言的英文关键词进行汉化或者再创造的实例 还有去年发现的 @reg0007 的 Zn 语言,包含无空格语法设计。

TIME-GATE commented 3 years ago

恕我直言, 中文编程前景应该不是取代C/C++/java, 个人觉得应该是在一个新的领域做好局部创新, 已有编程语言的生态是中文编程根本无法撼动的, 尝试取代的意义不大, 但中文编程表达上的简洁和优美是其他语言比不了的, 毕竟中华文化的诗词歌赋和书法已几千年的历史, 也许用来在培养少儿编程也不错, 或者在NLP领域开发独立的中文编译器, 据说中文在NLP领域独具优势

nobodxbodon commented 3 years ago

中文编程前景应该不是取代C/C++/java

像 kotlin 不会在短期内取代 java,TS 不会取代 JS,新语言工具只要解决了某些用户的某方面需求就好吧。中文编程即便是在现有生态上的直接中文化,包括语法、API、报错信息等等,功能上即便与现有语言相同,相信仍会有市场。

下面的反馈供参考: Screen Shot 2021-02-25 at 11 58 31 PM

至于中文命名,既然英文编程语言已经多数支持,有需要就用,不需拘泥于“只能用于中文编程语言”吧。