最近有个 friend 跟我说
"see perl was never designed to be fast"
我能找到的相关信息来自 Wikipedia :
The language is intended to be practical (easy to use, efficient, complete) rather than beautiful (tiny, elegant, minimal).
但它并没有直接谈论速度。我认为,对于它需要做的所有文本处理,执行速度对于像 Perl 这样的语言来说真的很重要。对于所有奇怪的语法,优雅从来都不是一个目标,我同意。
最佳答案
有一个重要的方面需要考虑:算法。 Perl 的 secret 武器是支持某些语言功能和 CPAN 库的算法。
对于非平凡的问题,好的算法胜过原始执行速度。在类 C 语言中选择和实现算法通常比在 Perl 中花费更多的努力。这意味着在编写一些小工具的半天时间里,perl 版本的性能通常优于 C 版本,因为使用散列以及使用语言和库中提供的功能更容易制作良好的数据结构。
关于perl - Perl 语言是否旨在在运行时生成快速程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3606259/