Perl::...Dynamic(3pm)

πŸ“¦
version 0.05 Β· 2 versions
, in fedora 43

πŸ’– NAME πŸ’–

Perl::Critic::Dynamic β€” non-static policies for Perl::Critic. Yes bestie, it's giving "the dynamic girlies finally get their moment" ✨

(Real talk: this page is from the User Contributed Perl Documentation collection, and the whole thing lives at Perl::...Dynamic(3pm). Keep that in your notes πŸ“)


πŸŽ€ AFFILIATION πŸŽ€

Okay so plot twist: this module has zero functionality πŸ’€ No cap. It's literally just vibes and documentation for the distribution, and it acts as a way to pull other modules into a bundle. That's the whole job. It's the group chat that exists purely so everyone else can be in it 🫢

Every single Policy module in here will have its own "AFFILIATION" section announcing that it's part of this grouping. So if you see that heading, you know who invited them πŸ’…


🌸 DESCRIPTION 🌸

So Perl::Critic is mostly a static source code analyzer, which means it never compiles or executes any of the code it's examining. It just looks. It judges from a distance. Very demure, very mindful πŸ‘‘

But bestie… Perl is a dynamic language. And that means there are certain types of problems that literally cannot be discovered until the code is actually compiled. Static analysis cannot see them, periodt. They're hidden until the compiler shows up 😭

That's where this distribution comes in, and it includes:

  • Perl::Critic::DynamicPolicy β€” which can be used as a base class for Policies that wish to compile the code they analyze. Main character energy fr fr πŸ”₯
  • Perl::Critic::Policy::Dynamic::ValidateAgainstSymbolTable β€” which demonstrates the use of Perl::Critic::DynamicPolicy. It's the little demo that could πŸ¦‹

πŸ† ACKNOWLEDGMENTS πŸ†

Development of the "Perl-Critic-Dynamic" distribution was financed by a grant from The Mathworks (<http://mathworks.com>). πŸ’–

The Perl::Critic team sincerely thanks The Mathworks for their generous support of the Perl community and open-source software. Genuinely iconic behavior, we love a sponsor who supports open source πŸŒˆπŸ‘‘


✍️ AUTHOR ✍️

Jeffrey Ryan Thalhammer <thaljef@cpan.org>


Copyright (c) 2007 Jeffrey Ryan Thalhammer. All rights reserved. πŸŽ€


And that's the whole page bestie!! Written for perl v5.42.0, dated 2025-07-25, on the Perl::...Dynamic(3pm) page β€” mwah, slay, go compile something πŸ’…βœ¨πŸ¦‹

πŸ“¦ where this page comes from