关于中文编程的一些思考( 五 )
最后 , 最重要的一点就是:生态 。 编程语言只是个工具 , 有了工具(哪怕是非常好用的工具)也需要有人、有很多人来用 , 才能更体现其价值(有句古话:酒香也怕巷子深) 。 有很多人用 , 自然会围绕该语言构建出一些优秀的软件、系统 。 往往也牵扯很多行业的支持 , 整个就构成了一个生态 。 没有很好的生态 , 是很难存活下去的(历史上不乏有很多例子) 。
6. 总结本文以自定义词法规则来实现PHP的中文编程为例 , 引入编程语言的词法分析步骤 。 同时 , 通过简述编译器的执行过程 , 引出设计一种编程语言所应该具有的一些思路与逻辑 。 这里 , 也仅仅是抛砖引玉 。
这世界上唯一不变的 , 就是变化 。 编程语言排行榜之上 , 各种语言浮浮沉沉 , 出现、消亡 , 都是时代所驱使的结果 。 但是 , 有一点是具有共通性的 , 那就是实现原理 。 想必 , 掌握了这一点 , 也就基本掌握了大部分的不变 。
鉴于个人能力有限 , 如有问题或者缺陷 , 欢迎指正 。
7. 参考资料及扩展阅读[1] 聊一聊编译过程
[2]
[3] 编译器的工作过程
[4] 人人都能读懂的编译器原理
[5] 编译原理:语法分析器的设计和实现
[6] go编译原理
【关于中文编程的一些思考】[7] 从编译原理看一个解释器的实现
推荐阅读
- 机器人|万州区举办“中国梦科技梦”机器人编程大赛
- 高下立现!关于核心技术的态度,柳传志和任正非截然不同
- 关于手机的谣言……别再信了
- 这次真不站华为!关于华为下架腾讯游戏事件!华为有点不够意思
- 关于特斯拉副总裁陶琳女士回应的回应
- 关于小米11“环保”,是我们低估了雷军,还是小米高估了人性?
- 小米11正式发布,关于送不送充电器,雷军给出了一个“神奇”的方案
- 英特尔推出可检测代码错误的ControlFlag机器编程工具
- 可编程3D打印耗材可帮助普通3D打印机轻松实现多材料物品的制作
- 关于销售破万的华为新机!原来罗永浩曾经的话,还真的没有说错