• 请不要在回答技术问题时复制粘贴 AI 生成的内容
yepinf
V2EX  ›  程序员

请教下 perl 脚本主要是做什么的?

  •  
  •   yepinf · Mar 1, 2019 · 4996 views
    This topic created in 2635 days ago, the information mentioned may be changed or developed.
    哪些领域在用 perl 呢
    附图
    19 replies    2019-03-01 15:49:13 +08:00
    nicevar
        1
    nicevar  
       Mar 1, 2019
    大量的编译工具链里面都能找到
    kljsandjb
        2
    kljsandjb  
       Mar 1, 2019 via Android
    优势是文本处理?
    zhazi
        3
    zhazi  
       Mar 1, 2019 via Android
    运维 不过现在快被 shell 和 py 取代了 语法太难受了
    leon2013
        4
    leon2013  
       Mar 1, 2019
    文本处理,非常好用,比 shell 和 python 强多了
    wtks1
        5
    wtks1  
       Mar 1, 2019 via Android
    大量的历史遗留项目还在用这个
    deadEgg
        6
    deadEgg  
       Mar 1, 2019
    openssl 大量用 perl 做编译、asm 相关的内容。
    l0o0
        7
    l0o0  
       Mar 1, 2019
    在生物信息领域,perl 也是常用的
    mango88
        8
    mango88  
       Mar 1, 2019
    之前看过有用 perl 做 cgi 的
    LuJason
        9
    LuJason  
       Mar 1, 2019
    用于文本处理,优势在于其强大的正则表达式,生信信息领域(虽然现在目前有逐渐被 python 取代的趋势)
    irenicus
        10
    irenicus  
       Mar 1, 2019   ❤️ 1
    优势是文本处理,正则表达式的集大成者
    劣势是特殊变量太多不好记,OOP 相关语法丑陋,语法自带加密(滑稽)
    早期用于 web 开发,由于不好维护,后来没落了
    据说运维用的比较多

    我搞 IC 的,也会用到,但用的不多
    IC 界还大量在用 Tcl 做开发呢。。。。
    也许是因为我都去的小公司吧,用的东西都太陈旧了。
    windowsuuy
        11
    windowsuuy  
       Mar 1, 2019
    每当在 linux 中安装编译软件看见 perl 我就想拍桌子
    julyclyde
        12
    julyclyde  
       Mar 1, 2019
    如果尚不知道,那就没必要去知道了
    fixmestan
        13
    fixmestan  
       Mar 1, 2019 via iPad
    文本处理,快速原型,以及遗留代码

    主要还是仗着 cpan 的一大堆现成包,什么都能做

    零七八碎的代码还有各种 one-liner 我觉得还蛮帅的
    liu19931020
        14
    liu19931020  
       Mar 1, 2019
    ic 很多用 perl tcl
    yepinf
        15
    yepinf  
    OP
       Mar 1, 2019
    @nicevar
    @kljsandjb
    @zhazi
    @leon2013
    @wtks1

    @deadEgg
    @l0o0
    @mango88
    @zh584728
    @irenicus
    @windowsuuy
    @julyclyde
    @YenvY

    目前大家的回复
    1. 文本处理因为它的正则表达强大
    2. 做编译,因为历史遗留(??)
    3. 生物信息领域(不明白)
    4. 运维(正在被取代)

    欢迎继续补充
    kx5d62Jn1J9MjoXP
        16
    kx5d62Jn1J9MjoXP  
       Mar 1, 2019 via Android
    远古时代 Perl 是做 web 开发的,相当于 PHP
    crisewng
        17
    crisewng  
       Mar 1, 2019
    曾经写过 2 年 perl。并没有觉得语法奇怪,文本处理等相关工作处理起来很爽。
    axeojpwt
        18
    axeojpwt  
       Mar 1, 2019
    芯片设计的人用 perl 很多,他们除了写 verilog 好像就是写 perl 和 tcl
    l0o0
        19
    l0o0  
       Mar 1, 2019
    @yepinf 在 90 年代的时候,perl 确实在生物信息领域非常火,后来 python 用的人也越来越多,如其他人所说的。在生物信息 这方面,我觉得还是因为 perl 在文本处理方面的优势,因为 DNA 序列存储的话就是一段 ATCG 的字符串,像一些有用的序列位点都可能会有一定的模式,如 ATAT,perl 写起来应该也很方便
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   6021 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 125ms · UTC 03:37 · PVG 11:37 · LAX 20:37 · JFK 23:37
    ♥ Do have faith in what you're doing.