FunctionalPerl 0.72.23
Kwalitee Issues
This is not the latest release. The following issues may have already been fixed in the newer releases.
No Core Issues.
- meta_yml_has_provides
-
Add all modules contained in this distribution to the META.yml field 'provides'. Module::Build or Dist::Zilla::Plugin::MetaProvides do this automatically for you.
- has_security_doc
-
Add SECURITY(.pod|md). See Software::Security::Policy.
- security_doc_contains_contact
-
Add SECURITY(.pod|md) and add a contact address. See Software::Security::Policy.
- has_contributing_doc
-
Add CONTRIBUTING(.pod|md). See https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors.
Modules
| Name | Abstract | Version | View |
|---|---|---|---|
| Chj::Backtrace | metacpan | ||
| Chj::BinHexOctDec | metacpan | ||
| Chj::BuiltinTypePredicates | metacpan | ||
| Chj::CPAN::ModulePODUrl | get module POD url on metacpan | metacpan | |
| Chj::Class::Array | array based perl objects (deprecated) | metacpan | |
| Chj::Class::methodnames | metacpan | ||
| Chj::Destructor | metacpan | ||
| Chj::HTTP::Daemon | a simple http server class (modified HTTP::Daemon) | metacpan | |
| Chj::IO::Command | metacpan | ||
| Chj::IO::CommandCommon | metacpan | ||
| Chj::IO::Dir | metacpan | ||
| Chj::IO::File | metacpan | ||
| Chj::IO::Pipe | metacpan | ||
| Chj::IO::PipelessCommand | metacpan | ||
| Chj::IO::Tempdir | metacpan | ||
| Chj::IO::Tempfile | metacpan | ||
| Chj::IO::WrappedFile | metacpan | ||
| Chj::Linux::LmSensors | metacpan | ||
| Chj::NamespaceClean | metacpan | ||
| Chj::NamespaceCleanAbove | metacpan | ||
| Chj::Package::OfPath | metacpan | ||
| Chj::Serialize | metacpan | ||
| Chj::TEST | metacpan | ||
| Chj::TerseDumper | metacpan | ||
| Chj::Unix::Exitcode | metacpan | ||
| Chj::Unix::Signal | metacpan | ||
| Chj::Util::AskYN | metacpan | ||
| Chj::chompspace | metacpan | ||
| Chj::constructorexporter | metacpan | ||
| Chj::noTEST | metacpan | ||
| Chj::pp | pretty printing as a debugging help | metacpan | |
| Chj::ruse | reload modules | metacpan | |
| Chj::singlequote | metacpan | ||
| Chj::singlequote::t | tests for Chj::singlequote | metacpan | |
| Chj::tempdir | metacpan | ||
| Chj::time_this | benchmarking function that also returns the result(s) | metacpan | |
| Chj::xIO | some IO utilities | metacpan | |
| Chj::xIOUtil | exception-throwing I/O utilities | metacpan | |
| Chj::xhome | metacpan | ||
| Chj::xopen | metacpan | ||
| Chj::xopendir | metacpan | ||
| Chj::xoutpipe | metacpan | ||
| Chj::xperlfunc | metacpan | ||
| Chj::xpipe | metacpan | ||
| Chj::xtmpfile | metacpan | ||
| FP::AST::Perl | abstract syntax tree for representing Perl code | metacpan | |
| FP::Abstract::Equal | equality protocol | metacpan | |
| FP::Abstract::Interface | protocol for an interface | metacpan | |
| FP::Abstract::Map | functional map protocol | metacpan | |
| FP::Abstract::Pure | functional purity protocol | metacpan | |
| FP::Abstract::Sequence | functional sequence protocol | metacpan | |
| FP::Abstract::Sequence::t | tests for FP::Abstract::Sequence | metacpan | |
| FP::Abstract::Show | equality protocol | metacpan | |
| FP::Array | pure functions to work with native Perl arrays | metacpan | |
| FP::Array::Mixin | metacpan | ||
| FP::Array_sort | 'sensible' sorting setup | metacpan | |
| FP::BigInt | metacpan | ||
| FP::Char | functions to handle individual characters | metacpan | |
| FP::Combinators | function combinators | metacpan | |
| FP::DBI | DBI with results as lazy lists | metacpan | |
| FP::Div | various pure functions | metacpan | |
| FP::Docstring | metacpan | ||
| FP::DumperEqual | equality | metacpan | |
| FP::Equal | generic equality comparison | metacpan | |
| FP::Equal::t | tests for FP::Equal | metacpan | |
| FP::Failure | failure values | metacpan | |
| FP::Git::Repository | metacpan | ||
| FP::Hash | metacpan | ||
| FP::HashSet | set operations for hash tables | metacpan | |
| FP::IOStream | metacpan | ||
| FP::Interface | implement an interface | metacpan | |
| FP::Interfaces | implement interfaces | metacpan | |
| FP::Lazy | lazy evaluation (delayed evaluation, promises) | metacpan | |
| FP::Lazy::t | tests for FP::Lazy | metacpan | |
| FP::List | singly linked (purely functional) lists | metacpan | |
| FP::Memoizing | a functional memoize | metacpan | |
| FP::Mixin::Utils | utility methods | metacpan | |
| FP::MutableArray | metacpan | ||
| FP::Ops | function wrappers around Perl ops | metacpan | |
| FP::Optional | dealing with optional values | metacpan | |
| FP::OrderedCollection | metacpan | ||
| FP::Path | metacpan | ||
| FP::Path::t | metacpan | ||
| FP::Predicates | metacpan | ||
| FP::PureArray | metacpan | ||
| FP::PureArray::t | tests for FP::PureArray | metacpan | |
| FP::PureHash | metacpan | ||
| FP::Repl | read-eval-print loop | metacpan | |
| FP::Repl::AutoTrap | use FP::Repl::Trap on tty, Chj::Backtrace otherwise | metacpan | |
| FP::Repl::Dependencies | hack to load Repl dependencies | metacpan | |
| FP::Repl::Repl | read-eval-print loop | metacpan | |
| FP::Repl::Stack | metacpan | ||
| FP::Repl::StackPlus | Stack including lexical variables | metacpan | |
| FP::Repl::Trap | metacpan | ||
| FP::Repl::WithRepl | metacpan | ||
| FP::Repl::corefuncs | metacpan | ||
| FP::Show | give (nice) code representation for debugging purposes | metacpan | |
| FP::Show::t | metacpan | ||
| FP::Stream | lazily generated, singly linked (purely functional) lists | metacpan | |
| FP::StrictList | an FP::List that enforces list semantics | metacpan | |
| FP::Struct | classes for functional perl | metacpan | |
| FP::Struct::Equal | automatic Equal protocol implementation | metacpan | |
| FP::Struct::Show | automatic Show protocol implementation | metacpan | |
| FP::Text::CSV | functional interface to Text::CSV | metacpan | |
| FP::Trampoline | tail call optimization without reliance on goto | metacpan | |
| FP::TransparentLazy | lazy evaluation with transparent evaluation | metacpan | |
| FP::Trie | purely functional prefix tree | metacpan | |
| FP::Trie::t | tests for FP::Trie | metacpan | |
| FP::Untainted | functional untainting | metacpan | |
| FP::Values | utilities to work with Perl's multiple values ("lists") | metacpan | |
| FP::Weak | utilities to weaken references | metacpan | |
| FP::Weak::t | tests for FP::Weak | metacpan | |
| FP::autobox | metacpan | ||
| FP::fix | recurse with the fix point combinator | metacpan | |
| FP::uncurry | metacpan | ||
| FP::url_ | metacpan | ||
| FunctionalPerl | functional programming in Perl | 0.072023 | metacpan |
| PXML | functional XML handling, general functions | metacpan | |
| PXML::Element | base class for PXML elements | metacpan | |
| PXML::HTML5 | metacpan | ||
| PXML::Preserialize | faster PXML templating through preserialization | metacpan | |
| PXML::Preserialize::t | tests for PXML::Preserialize | metacpan | |
| PXML::SVG | metacpan | ||
| PXML::Serialize | metacpan | ||
| PXML::Serialize::t | tests for PXML::Serialize | metacpan | |
| PXML::Tags | metacpan | ||
| PXML::Util | utility functions for PXML trees | metacpan | |
| PXML::XHTML | metacpan |
Provides
| Name | File | View |
|---|---|---|
| Chj::Destructor::_ | lib/Chj/Destructor.pm | metacpan |
| Chj::Linux::LmSensors::Measurement | lib/Chj/Linux/LmSensors.pm | metacpan |
| Chj::Linux::LmSensors::Selector | lib/Chj/Linux/LmSensors.pm | metacpan |
| Chj::Linux::LmSensors::Value | lib/Chj/Linux/LmSensors.pm | metacpan |
| Chj::Linux::LmSensors::ValueBase | lib/Chj/Linux/LmSensors.pm | metacpan |
| Chj::Linux::LmSensors::ValueGroup | lib/Chj/Linux/LmSensors.pm | metacpan |
| Chj::Linux::LmSensors::ValueNA | lib/Chj/Linux/LmSensors.pm | metacpan |
| Chj::Serializable::Closure | lib/Chj/Serialize.pm | metacpan |
| Chj::Serialize::Closure | lib/Chj/Serialize.pm | metacpan |
| Chj::TEST::Result | lib/Chj/TEST.pm | metacpan |
| Chj::TEST::Test::Builder | lib/Chj/TEST.pm | metacpan |
| Chj::Unix::Exitcode::Exitcode | lib/Chj/Unix/Exitcode.pm | metacpan |
| Chj::ruse::Reload | lib/Chj/ruse.pm | metacpan |
| Chj::xperlfunc::Getgrnam | lib/Chj/xperlfunc.pm | metacpan |
| Chj::xperlfunc::Getpwnam | lib/Chj/xperlfunc.pm | metacpan |
| Chj::xperlfunc::mtimed | lib/Chj/xperlfunc.pm | metacpan |
| Chj::xperlfunc::tmpdir | lib/Chj/xperlfunc.pm | metacpan |
| Chj::xperlfunc::xlocaltime | lib/Chj/xperlfunc.pm | metacpan |
| Chj::xperlfunc::xstat | lib/Chj/xperlfunc.pm | metacpan |
| FP::AST::Perl::App | lib/FP/AST/Perl.pm | metacpan |
| FP::AST::Perl::AppProto | lib/FP/AST/Perl.pm | metacpan |
| FP::AST::Perl::Expr | lib/FP/AST/Perl.pm | metacpan |
| FP::AST::Perl::Get | lib/FP/AST/Perl.pm | metacpan |
| FP::AST::Perl::LexVar | lib/FP/AST/Perl.pm | metacpan |
| FP::AST::Perl::Literal | lib/FP/AST/Perl.pm | metacpan |
| FP::AST::Perl::Number | lib/FP/AST/Perl.pm | metacpan |
| FP::AST::Perl::PackVar | lib/FP/AST/Perl.pm | metacpan |
| FP::AST::Perl::PackVarArray | lib/FP/AST/Perl.pm | metacpan |
| FP::AST::Perl::PackVarCode | lib/FP/AST/Perl.pm | metacpan |
| FP::AST::Perl::PackVarGlob | lib/FP/AST/Perl.pm | metacpan |
| FP::AST::Perl::PackVarHash | lib/FP/AST/Perl.pm | metacpan |
| FP::AST::Perl::PackVarScalar | lib/FP/AST/Perl.pm | metacpan |
| FP::AST::Perl::Ref | lib/FP/AST/Perl.pm | metacpan |
| FP::AST::Perl::String | lib/FP/AST/Perl.pm | metacpan |
| FP::AST::Perl::Value | lib/FP/AST/Perl.pm | metacpan |
| FP::AST::Perl::Var | lib/FP/AST/Perl.pm | metacpan |
| FP::AST::_::Perl | lib/FP/AST/Perl.pm | metacpan |
| FP::DBI::Row | lib/FP/DBI.pm | metacpan |
| FP::DBI::db | lib/FP/DBI.pm | metacpan |
| FP::DBI::st | lib/FP/DBI.pm | metacpan |
| FP::Failure::Abstract::Message | lib/FP/Failure.pm | metacpan |
| FP::Failure::Failure | lib/FP/Failure.pm | metacpan |
| FP::Failure::Message | lib/FP/Failure.pm | metacpan |
| FP::Failure::MessageFmt | lib/FP/Failure.pm | metacpan |
| FP::Hash::Mixin | lib/FP/PureHash.pm | metacpan |
| FP::Lazy::AnyPromise | lib/FP/Lazy.pm | metacpan |
| FP::Lazy::Promise | lib/FP/Lazy.pm | metacpan |
| FP::Lazy::PromiseLight | lib/FP/Lazy.pm | metacpan |
| FP::List::List | lib/FP/List.pm | metacpan |
| FP::List::Null | lib/FP/List.pm | metacpan |
| FP::List::Pair | lib/FP/List.pm | metacpan |
| FP::PureArray::_Test | lib/FP/PureArray/t.pm | metacpan |
| FP::PureArray::autobox | lib/FP/PureArray.pm | metacpan |
| FP::Repl::Repl::StackPlusFrame | lib/FP/Repl/StackPlus.pm | metacpan |
| FP::Repl::StackFrame | lib/FP/Repl/Stack.pm | metacpan |
| FP::StrictList::Null | lib/FP/StrictList.pm | metacpan |
| FP::StrictList::Pair | lib/FP/StrictList.pm | metacpan |
| FP::TransparentLazy::Overloads | lib/FP/TransparentLazy.pm | metacpan |
| FP::TransparentLazy::Promise | lib/FP/TransparentLazy.pm | metacpan |
| FP::TransparentLazy::PromiseLight | lib/FP/TransparentLazy.pm | metacpan |
| FP::Trie::BareLevel | lib/FP/Trie.pm | metacpan |
| FP::Trie::KeyNotFoundException | lib/FP/Trie.pm | metacpan |
| FP::Trie::Trie | lib/FP/Trie.pm | metacpan |
| FP::Trie::ValueLevel | lib/FP/Trie.pm | metacpan |
| FP::_::MutableArray | lib/FP/MutableArray.pm | metacpan |
| FP::_::PureArray | lib/FP/PureArray.pm | metacpan |
| FP::_::PureHash | lib/FP/PureHash.pm | metacpan |
| PXML::Body | lib/PXML.pm | metacpan |
| PXML::PSVG | lib/PXML/SVG.pm | metacpan |
| PXML::Preserialize::Argument | lib/PXML/Preserialize.pm | metacpan |
| PXML::Preserialize::Serialized | lib/PXML/Preserialize.pm | metacpan |
| PXML::_::XHTML | lib/PXML/XHTML.pm | metacpan |