Xuan Wu
Xuan Wu
Currently quine2 gives wrong output in online IDE: > 吾有一術。名之曰星甲自己複製星乙。星丁欲行是術。是術曰。星丁星丁吾有一術。...
不久前 [作了个技术验证](https://zhuanlan.zhihu.com/p/412465957) ([md文档](https://github.com/program-in-chinese/team_website/blob/master/_posts/2021-09-20-%E7%94%A8rply%E6%8C%89%E8%AF%AD%E6%B3%95%E5%88%86%E8%AF%8D%E5%AE%9E%E7%8E%B0%E4%B8%AD%E6%96%87%E6%97%A0%E7%A9%BA%E6%A0%BC%E8%AF%AD%E6%B3%95%E8%AE%BE%E8%AE%A1%EF%BC%88%E4%B8%80%EF%BC%89.md)),按六条语法规则对“创建读者表,编号为整数,出生年为文本”进行分词。 想起当前文言需要 「」 标示变量,再看了一下语法,感觉应该也可以用类似方法分词以省去大多 「」。根据此两条语法规则 ``` 表达式 : 除 标识符 以 标识符 | 乘 标识符 以 标识符 ``` 作了简单演示([源码在此](https://github.com/nobodxbodon/rply/blob/master/docs/%E6%BC%94%E7%A4%BA/%E6%96%87%E8%A8%80%E5%88%86%E8%AF%8D.py),运行`python docs/演示/文言分词.py`即可),对如下语句分词: ``` 除觚冪以半徑平方 乘移位數以二之對數上 除以下金额以除夕人数 除不以三开头的数以去除末尾零的数 除除夕余额以以上人数 ``` 效果如下:...
现在的报错信息仍为英文: 将其风格与语言一致如何?比如 [粤语编程语言的这个报错信息](https://github.com/StepfenShawn/Cantonese/commit/0f4a608342ea4db89d80b87db0c619e2b075a12c):
附带例程片段: ``` 注曰「「辛 = 戊(甲,戊(乙,丙))」」 夫「甲」。夫「乙」。夫「丙」。取二以施「戊」。取二以施「戊」。名之曰「辛」。 ``` 请问这两个“取二以施”中的“二”是何含义呢?
源自: https://github.com/program-in-chinese/Java/issues/1#issuecomment-341907176 道理不辨不明. 即使是反面的意见也会有正面意义. 欢迎灌水. 将从中提取有用建议到新issue. 此后, 其他帖中的类似内容将被归整到此处(如果是新开的issue将被close, 如果是与原主题帖无关的跟帖回复将被删除).
一个用户对象是中文为母语的开发者的编程语言以及配套开发环境, 应该有哪些特殊的功能, 才有存在的价值和维持开源的社区动力? 暂且不讨论如何实现的问题, 先搜集需求和探讨设计. 这个目标虽然是远期的, 但总要一步步实现, 希望这里能迈出第一步. 基于[早先的讨论](https://www.zhihu.com/question/55386231), 个人整理的一些如下. 视野有限, 仅作抛砖引玉: 开发环境 集成语言源码(编译器,标准库等),方便用户修改/改进语言本身或丰富库,并方便验证修改对已有项目的影响. 理想情况是开发环境本身也能在自身中导入进行开发 集成代码版本控制功能, 语言开发团队对语言/标准库与用户库/项目提供版本控制服务, 以提高团队开发效率, 促进共享, 提升整体代码水平 提示/帮助文档贯穿整个开发过程 集成语言解释器 内置适合编程的中文输入法 可以导入其他编程语言的项目 语言本身 内置语法最简化, 可扩展性高. 想到的类似例子是Scheme/Lisp 保证代码可读性的前提下优化性能/效率 支持与其他编程语言的集成...
@program-in-chinese/all 从 gh 转移了几个项目到 gitee(如 [vsc 中文代码补全插件](https://gitee.com/Program-in-Chinese/vscode_Chinese_Input_Assistant)、[木兰](https://gitee.com/MulanRevive/mulan-rework)),半年下来总体感觉不错(官方支持、社区反馈等等)。各位如有意在 gitee 一同的不妨申请加入[「中文编程」组](https://gitee.com/Program-in-Chinese)(如申请碰到问题请告知)。可以在[此镜像库](https://gitee.com/Program-in-Chinese/overview)讨论区进行与此类似的切磋。 欢迎任何意见建议。
曾几何时, 编译器还多不能支持中文标识符, 前人[努力过改变](https://github.com/program-in-chinese/overview/issues/13). 现在多数语言本身已经支持unicode的标识符, 可以认为用中文编程的第一个障碍基本消除了. 随着语言和编译器的开源, 出现了各种对英文关键词的编程语言进行汉化的实践. 下面试着罗列一下: [TypeScript](https://gitee.com/HTWX/CHTypeScript) (原作者 @htwx. [演示](https://github.com/dotnet/csharplang/issues/993#issuecomment-336716860)) [PowerShell](https://github.com/klumsy/DayBreak-ChinesePowerShell) [TinyCC](https://github.com/swizl/tinycc_zh) (@swizl 的[开发过程](https://github.com/program-in-chinese/CnCXX/issues/1)) [clang](https://zhuanlan.zhihu.com/p/31158537) [Lua](https://github.com/swizl/lua_cn),@xgongya[的版本](https://github.com/program-in-chinese/overview/issues/147) [Julia](https://github.com/qinwf/Chinese.jl) [CoffeeScript](https://github.com/nobodxbodon/coffeescript) [Python](https://zhuanlan.zhihu.com/p/31159526) (原作者 @swizl) 原Python讨论区issue: [1](https://github.com/program-in-chinese/Python/issues/1) [2](https://github.com/program-in-chinese/Python/issues/2) 也有参照原语言的语法, 自己开发的语言: [Z语言 (类LOGO)](https://github.com/TKT2016/ZCompileCore)...
源自 https://github.com/program-in-chinese/team_website/issues/27 : > 阻碍中文编程发展的,主要是编码规范不统一的问题。 > 国内 Windows 系统是强制 gbk 编码(国家强制要求),国际通用是 UTF-8 编码。Linux 和 MacOS 是 UTF-8 编码。 > 即使国家取消强制 GBK 编码,Windows 也会因沉重的历史兼容性包袱不能轻易改成 UTF-8,因为那样会使许多旧软件出现问题。 > 用 utf-8 编码编写的 c/c++ 源码,进行编译后,在...
几年前小结过一些[已有社区的产品](https://github.com/program-in-chinese/overview#%E5%85%B3%E9%94%AE%E8%AF%8D%E4%B8%BA%E4%B8%AD%E6%96%87%E7%9A%84%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80%E5%92%8C%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83%E4%B8%8D%E5%88%86%E5%85%88%E5%90%8E),一路来又碰到了[不少实验项目](https://github.com/program-in-chinese/overview/issues/25)。最近(2020 年)发现了不少新发布的已实用化的中文编程开发环境: - [君土](https://www.jtu.net.cn/),作者在知乎专栏的[介绍文章](https://zhuanlan.zhihu.com/p/165419449) - [结绳](http://www.tiecode.cn/) - [汉古方远](https://www.toutiao.com/i6863011079883719181/) 欢迎补充其他、分享使用体验!