编程语言性能这个话题是本书所有话题之中门槛最低的。关于各个语言性能的帖子长期密集地出现在各种技术论坛中,无非就是 C 比 C++ 强,C++ 比 Java 强,Java 再秒杀 PHP,Python 忽强忽弱,Ruby 比所有技术都慢,本章不讨论这些浅显的性能对比结果,因为这一点都不性感,一点都不哲学。
语言之间的差异本质上是运行架构设计方向的差异。笔者希望读者能够放下你之前所有的关于编程语言性能优劣的认识,跟随笔者的思路,从运行架构的角度再次观察这些常见的编程语言,了解历史的潮流如何选中了这些幸运儿,理解每一个语言为什么这么设计,它这么设计解决了时代面临的哪些棘手的问题,这么设计获得了哪些好处,又同时伴随而来了哪些坏处。
📙 高并发的哲学原理 《Philosophical Principles of High Concurrency》
Copyright © 2023 吕文翰