其他回答已经提到有不止一个中文语法的编程语言。不少包括中文关键字和中文API的标准库,以及与之配套的中文集成开发环境,包括对中文输入法和自动补全的支持。因此第一个问题不成立。
至于第二个问题,简单的回答是:当然可以用中文编程,现在就可以!
其他回答已提到多数英文编程语言早已支持中文命名标识符。不少开发者,包括偶自己也一直在日常项目中进行实践。比如Python:
Java:
MySQL:
TypeScript:
Python已经支持中文命名十多年了,还抱着用英文编程语言就必须用英文命名的想法,就太Out了。
想说用中文命名标识符没意义,或者代码和中文、英文无关的,可以自己搜“代码可读性”。