Fork me on GitHub
摘要: 书开篇之前说, 本书的目标的一个例子: 证明 对于任何列表x, 结果总是x. (安装Chez Scheme的200字请看最后) 书刚开始, 就用到一个scheme中没有的函数atom和equal, 用中文定义应是如下: 注: 多谢 "@张砸锅" 指正, 下面的"为空?"不正确, 名称应该是"不是非空 阅读全文
posted @ 2019-03-06 14:12 吴烜 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 在半年前的 "中文编程的尝试历程小记" 中简单介绍了这一项目. 由于短期内估计不会继续进行, 而且这个项目好像是至今个人在中文命名实践中的代码量最大的一个项目, 谨在此作一小结. 最新的源码库在 "program in chinese/assembler in chinese experiment" 阅读全文
posted @ 2019-03-06 12:41 吴烜 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 原文知乎地址: "中文编程专栏月报:2017年12月" 祝各位2018年好! 上次月报末尾的下一步打算: 尝试在office软件插件中实现简单的中文编程(源自 "讨论" ) 基于官方文档 "Walkthrough: Creating Your First VSTO Add in for Excel" 阅读全文
posted @ 2019-03-06 12:36 吴烜 阅读(210) 评论(0) 推荐(0) 编辑
摘要: "@狗屎咖啡" 的 "为GCC添加中文关键字项目" 对C关键词进行了汉化. 风格比较简约, 如'if' 如, 'else' 另. 个人感觉在中文编程语言尚未成熟之时, 不妨集思广益, 首先列出一些可选项, 然后从中选出一套或几套风格比较统一的. 这里列出了一些之前归纳的选项. 本文基于此讨论组回复( 阅读全文
posted @ 2019-03-06 12:35 吴烜 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 前不久才接触到 纯粹用手机 进行编程的开发者, 当时颇有孤陋寡闻之感, 因为之前听说过手机编程还是一些在线编程学习网站开发的学习环境, 没有想过真的有用它做实际开发的. 此文用AIDE免费版在自己的手机上做一个最简单的应用, 参考的是AIDE官方的入门文档: "AIDE Android IDE" . 阅读全文
posted @ 2019-03-06 12:32 吴烜 阅读(1036) 评论(0) 推荐(0) 编辑
摘要: 本文源码库: "program in chinese/quan4 highlighter" 语法高亮是一个开发环境的基本功能. 此文尝试为之前的"圈4"语言(详见 "编程语言试验之Antlr4+JavaScript实现"圈4"" )编写一个高亮插件, 仅为演示之用. 参考的是Vi 阅读全文
posted @ 2019-03-06 08:25 吴烜 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 前文 "日语编程语言"抚子" 第三版特色初探" 仅对语言的语法进行了初步了解. 之前的语言原型实现尝试(如 "编程语言试验之Antlr4+JavaScript实现"圈4"" )之后, 感觉有必要学习"抚子"的实现, 因为它也內建支持在线编程, 应该很有借鉴价值. 开发环境配置 主要参考 "kujir 阅读全文
posted @ 2019-03-06 07:59 吴烜 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 早先就听闻FriceEngine已有中文接口版本, 可惜没有机会尝试. 经原作者 "@大笨蛋千里冰封" (Github账号 @ice1000 )建议, 在FriceEngine的 "DSL封装" 的接口基础上, 添加了对应的中文接口. 下面的代码利用了新添的中文接口, 实现了一个圆形向方块加速撞击后 阅读全文
posted @ 2019-03-06 06:52 吴烜 阅读(212) 评论(0) 推荐(0) 编辑
摘要: ""中文编程"知乎专栏原文" Typescript官方文档起的这个噱头名字: "TypeScript in 5 minutes" , 虽然光看完文章就不止5分钟...走完整个文档流水账如下(代码编辑器用的是VS Code) 源码在: "program in chinese/typescript_in 阅读全文
posted @ 2019-03-06 05:53 吴烜 阅读(636) 评论(0) 推荐(0) 编辑
摘要: 续前文 "JavaScript实现ZLOGO子集: 前进+转向" . 在添加新功能之前, 先添加测试用例, 以应对日益复杂的代码. 选择使用 "QUnit" 编写运行测试用例. 暂时对比较复杂和I/O无关的部分进行测试. 一是代码分析部分: Antlr通过生成的分析器和定制的监听器, 对原始代码进行 阅读全文
posted @ 2019-03-06 05:49 吴烜 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 前文 "JavaScript实现ZLOGO子集: 前进+转向" 的示例代码很累赘, 因此尝试实现基本的循环功能, 使得前面的11行代码缩减为7行: 源码和在线演示地址同前文. 修改的语法描述(圈3.g4)不多, 应该已经支持多层循环: 但实现上, 暂时先做了单层. 就是将循环体内的指令存放起来, 在 阅读全文
posted @ 2019-03-06 05:48 吴烜 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 在前文 "中文编程语言之Z语言初尝试: ZLOGO 4" 与相关讨论后, 萌生了用JavaScript编写类似语言以便在线编程的想法. 于是使用 @TKT2016 (知乎账号)的ZLOGO语法设计, 在 "编程语言试验之Antlr4+JavaScript实现"圈4"" 基础上, 通过p5js的绘图功 阅读全文
posted @ 2019-03-06 05:46 吴烜 阅读(226) 评论(0) 推荐(0) 编辑