{"id":7041,"date":"2022-12-20T19:34:44","date_gmt":"2022-12-20T22:34:44","guid":{"rendered":"http:\/\/lode.uno\/linux-man\/index.php\/2022\/12\/20\/subexporterprogressive-man3\/"},"modified":"2022-12-20T19:34:44","modified_gmt":"2022-12-20T22:34:44","slug":"subexporterprogressive-man3","status":"publish","type":"post","link":"https:\/\/lode.uno\/linux-man\/2022\/12\/20\/subexporterprogressive-man3\/","title":{"rendered":"Sub::Exporter::Progressive (man3)"},"content":{"rendered":"<h1 align=\"center\">Sub::Exporter::Progressive<\/h1>\n<p> <a href=\"#NAME\">NAME<\/a><br \/> <a href=\"#VERSION\">VERSION<\/a><br \/> <a href=\"#SYNOPSIS\">SYNOPSIS<\/a><br \/> <a href=\"#DESCRIPTION\">DESCRIPTION<\/a><br \/> <a href=\"#CONTRIBUTORS\">CONTRIBUTORS<\/a><br \/> <a href=\"#AUTHOR\">AUTHOR<\/a><br \/> <a href=\"#COPYRIGHT AND LICENSE\">COPYRIGHT AND LICENSE<\/a> <\/p>\n<hr>\n<h2>NAME <a name=\"NAME\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\">Sub::Exporter::Progressive \u2212 Only use Sub::Exporter if you need it<\/p>\n<h2>VERSION <a name=\"VERSION\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\">version 0.001013<\/p>\n<h2>SYNOPSIS <a name=\"SYNOPSIS\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\">package Syntax::Keyword::Gather; <br \/> use Sub::Exporter::Progressive \u2212setup => { <br \/> exports => [qw( break gather gathered take )], <br \/> groups => { <br \/> default => [qw( break gather gathered take )], <br \/> }, <br \/> }; <br \/> # elsewhere <br \/> # uses Exporter for speed <br \/> use Syntax::Keyword::Gather; <br \/> # somewhere else <br \/> # uses Sub::Exporter for features <br \/> use Syntax::Keyword::Gather &#8216;gather&#8217;, take => { \u2212as => &#8216;grab&#8217; };<\/p>\n<h2>DESCRIPTION <a name=\"DESCRIPTION\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\">Sub::Exporter is an incredibly powerful module, but with that power comes great responsibility, er\u2212 as well as some runtime penalties. This module is a &#8220;Sub::Exporter&#8221; wrapper that will let your users just use Exporter if all they are doing is picking exports, but use &#8220;Sub::Exporter&#8221; if your users try to use &#8220;Sub::Exporter&#8221;\u2019s more advanced features, like renaming exports, if they try to use them.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">Note that this module will export @EXPORT, @EXPORT_OK and %EXPORT_TAGS package variables for &#8220;Exporter&#8221; to work. Additionally, if your package uses advanced &#8220;Sub::Exporter&#8221; features like currying, this module will only ever use &#8220;Sub::Exporter&#8221;, so you might as well use it directly.<\/p>\n<h2>CONTRIBUTORS <a name=\"CONTRIBUTORS\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\">ilmari \u2212 Dagfinn Ilmari Manns\u00c3\u00a5ker (cpan:ILMARI) <ilmari@ilmari.org><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">mst \u2212 Matt S. Trout (cpan:MSTROUT) <mst@shadowcat.co.uk><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">leont \u2212 Leon Timmermans (cpan:LEONT) <leont@cpan.org><\/p>\n<h2>AUTHOR <a name=\"AUTHOR\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\">Arthur Axel &#8220;fREW&#8221; Schmidt <Sub\u2212Exporter\u2212Progressive@afoolishmanifesto.com><\/p>\n<h2>COPYRIGHT AND LICENSE <a name=\"COPYRIGHT AND LICENSE\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\">This software is copyright (c) 2016 by Arthur Axel &#8220;fREW&#8221; Schmidt.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">This is free software; you can redistribute it and\/or modify it under the same terms as the Perl 5 programming language system itself.<\/p>\n<hr>\n","protected":false},"excerpt":{"rendered":"<p>  Sub::Exporter::Progressive \u2212 Only use Sub::Exporter if you need it <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[3007,3388],"class_list":["post-7041","post","type-post","status-publish","format-standard","hentry","category-sin-categoria","tag-man3","tag-subexporterprogressive"],"gutentor_comment":0,"_links":{"self":[{"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/posts\/7041","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/comments?post=7041"}],"version-history":[{"count":0,"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/posts\/7041\/revisions"}],"wp:attachment":[{"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/media?parent=7041"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/categories?post=7041"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/tags?post=7041"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}