Любопитен съм за най-добрите практики за използване на различен механизъм за регулярни изрази вместо стандартния Perl и защо модулите, които съм виждал, са прагми, а не по-традиционен OO/процедурен интерфейс. Чудех се защо е така.
Виждал съм шепа модули за замяна на Perl regex двигателя с PCRE (re::engine::PCRE), TRE (re::engine::TRE) или RE2 (re::engine::RE2) в даден лексикален контекст. Не мога да намеря никакви обектно-ориентирани модули за създаване/компилиране на регулярни изрази, които използват различен заден край. Любопитен съм защо някой би избрал да внедри тази функционалност като прагма, а не като по-типичен модул. Изглежда, че замяната на perl regex engine ще бъде много по-трудна (в зависимост от сложността на API, който излага), отколкото създаването на XS скрипт, който излага API, който PCRE, TRE и RE2 вече предоставят.
s/re/repl/
например, отколкото да се извиква някакъв модулен метод. също така ще трябва да използватеq/re/
вместо регулярни изразни литерали. - person Lucas Trzesniewski   schedule 26.07.2015