[列表中的上一个][列表中的下一个][线程中的前一个][线程中的下一个]列表:openbsd-miscSubject:Re:为什么OpenBSD在其基本安装中仍然包含Perl?来自:Marc Espie<;Espie()nerim!NET>;日期:2020-05-25 12:50:43消息-ID:20200525125043.GA70727()Nausicaa!主页[下载原始消息或正文]另一件需要考虑的事情:为什么Perl在基础系统中。假设您需要一种脚本语言,因为用C语言编写所有内容都很麻烦。有哪些选择?-您需要一些符合可接受许可的内容,所以Python将被淘汰。(艺术许可非常接近);;-您需要可以在任何地方构建的东西,所以Python是不存在的(没有动态库很难构建,那是VAX.);;-您需要一定的安全性,所以shell和。它的可读性不是很好,而且它无法扩展到我们使用Perl所做的一些事情。早在我选择Perl来替代kg_add的时候,Perl就构成了一个很好的折衷方案。它仍然是一个很好的折衷方案,与其他版本相比,它并没有那么大。多年来,事情在语言之间来回移动。以前是C+shell,然后是Perl,现在它是纯C语言,因为它集成在Mandoc中。一想到在那里花了多少时间,我就不寒而栗。请注意,Ingo也将/etc/security从shell转移到了Perl,所以他对Perl并不是不利的。就我而言,将Perl放在基础系统中是OpenBSD的一个优势……。与其他语言相比,它确实最大限度地减少了用于端口基础设施的脚本语言的数量。Perl还拥有令人印象深刻的支持工具,无论是在基础系统中还是在端口中。NYTProf仍然是我见过的任何语言中最好的分析员。[列表中的上一个][列表中的下一个][线程中的上一个][线程中的下一个]