dus*_*amo 5 regex pattern-matching snobol
我的问题很简单。编程语言 Snobol4 是否仍然有助于为模式匹配提供现代解决方案,或者其他过程语言中的正则表达式在应用程序中几乎消失了?
模式语言以上下文无关语法为模型,具有提供完整(类型 0)计算能力的上下文相关扩展。
本文来自Robert Dewar最初撰写的介绍,他是 SNOBOL-4 的 SPITBOL 实现的创建者。由于这两个参考文献都在相对较新且维护的库中,因此我认为即使模式语言不是统计上许多用途的 JavaSrcipt 的一部分,也不是其他现代语言的一部分,它可能会让 RE 的用户感到惊讶。速度和力量方面。
话虽这么说,SNOBOL-4 模式因导致难以理解的程序、使用FENCE、 not NOT(Farber? Gimpel?) 以及其他似乎与 Perl5 兼容的“正则表达式”和 ICU 卷土重来的现象而受到批评。 。他们也正在重新发现回溯和锚定的一些影响。RE Griswold,SNOBOL-4 的创建者,后来创建了Icon编程语言。它具有生成器和目标导向评估的特点,从而将回溯提升到了一个可以说比使用复杂模式的含义更清楚地表达搜索的水平。
就这一历史性发展发生在今天的“RE”力量增长之前而言,我想说 SNOBOL-4 模式为专业人士提供了一些评估的东西,可以再次做什么,不可以再次做什么。
比如说,我们BAL在实践中需要一个模式吗?