关于中文编程的一些思考( 五 )


最后 , 最重要的一点就是:生态 。 编程语言只是个工具 , 有了工具(哪怕是非常好用的工具)也需要有人、有很多人来用 , 才能更体现其价值(有句古话:酒香也怕巷子深) 。 有很多人用 , 自然会围绕该语言构建出一些优秀的软件、系统 。 往往也牵扯很多行业的支持 , 整个就构成了一个生态 。 没有很好的生态 , 是很难存活下去的(历史上不乏有很多例子) 。
6. 总结本文以自定义词法规则来实现PHP的中文编程为例 , 引入编程语言的词法分析步骤 。 同时 , 通过简述编译器的执行过程 , 引出设计一种编程语言所应该具有的一些思路与逻辑 。 这里 , 也仅仅是抛砖引玉 。
这世界上唯一不变的 , 就是变化 。 编程语言排行榜之上 , 各种语言浮浮沉沉 , 出现、消亡 , 都是时代所驱使的结果 。 但是 , 有一点是具有共通性的 , 那就是实现原理 。 想必 , 掌握了这一点 , 也就基本掌握了大部分的不变 。
鉴于个人能力有限 , 如有问题或者缺陷 , 欢迎指正 。
7. 参考资料及扩展阅读[1] 聊一聊编译过程
[2]
[3] 编译器的工作过程
[4] 人人都能读懂的编译器原理
[5] 编译原理:语法分析器的设计和实现
[6] go编译原理
【关于中文编程的一些思考】[7] 从编译原理看一个解释器的实现