gpt4 book ai didi

perl - 为什么我应该使用 Perl 而不是 Ruby/Python/etc?

转载 作者:行者123 更新时间:2023-12-03 13:16:47 24 4
gpt4 key购买 nike

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center寻求指导。




11年前关闭。




我喜欢 Ruby,并且多年来一直使用它来处理日常脚本任务。然而最近,我有很多人告诉我 Perl 就是它的所在。我没有反对 Perl,但它似乎有点落伍了。

然而,这可能只是我的看法,所以我想问大家,是什么让 Perl 如此出色?我真的在这里寻求信息;我想了解为什么这种语言有如此狂热的追随者。

最佳答案

我认识一些离开 Perl 转而使用 Ruby 的黑客。 Python 显然也是一门不错的语言。我既没有说也没有暗示任何反对。

Perl 5 的优点

  • 大约从 2005 年左右开始,Perl 在 CPAN 和核心版本中都经历了相当大的复兴。 Perl 6 通过发回诸如面向角色的 OO 之类的概念来帮助插入这一点。 Strawberry Perl 使 Windows 上的 Perl hack 更像 *nix。
  • CPAN是巨大的,仍在增长,并且大多数更广泛使用的作者/团队都对错误修复做出响应。大多数流行的 Perl 模块都经过广泛而良好的测试。 CPAN 测试人员最近发送了他们的第 1000 万份测试报告。
  • 许多大型工具包都有相关的良好社区,可以快速获得专家帮助。
  • 工具链变得非常灵活。
  • perlbrew的组合, local::lib , 和 cpanminus让用户(即使没有 root)在同一个盒子上可以访问任意数量的 perl 版本和库。
  • Java、Ruby、Python 所做的许多事情都回到了 Perl 并且很方便。例如-
  • KinoSearchLucene但通过一些基准测试甚至更快。
  • CatalystRails但更灵活。对于 M 和 V,它是一个完全不可知的 C。
  • Plack是 Python 的 WSGI + Ruby 的 Rack .
  • 它与您想要的一样快速、个性化或可读性和健壮性。
  • 当您急于修复某些问题时,一个简短的单行程序可以编辑树中的每个 HTML 文件。
  • 基于 6 或 7 个合适的 HTML/XML 包中的任何一个构建的具有错误报告、日志记录和反馈的清晰而强大的程序可以为客户端做同样的事情。
  • Perlmonks .尽管有明显的异常(exception),但 Perl 社区通常是友好的、乐于助人的和积极的。
  • 有很多优秀的 Perl 工作等待填补。高级语言之间的反复来回使大量 Perl 在野外留下了没有匹配的以 Perl 为中心的开发人员。 (我每年会接到 5-7 个招聘人员的冷电话。)
  • 很有趣。引号中:“Perl has the happiest users 。”我不能谈论它的科学性质,但我可以说我今天只编程,因为 Perl 的存在。许多其他 Perl 黑客都对这种语言感到愚蠢。

  • 请记住,这不是零和游戏。您可以使用的语言越多越好。

    关于perl - 为什么我应该使用 Perl 而不是 Ruby/Python/etc?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4740271/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com