The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.72.17 - 2019-12-01

  • tests: avoid the word 'failed' in messages checking dependencies
  • tests: fix(?) for Windows: do not use -x
  • tests: more "make Inf properly version independent"
  • dependencies: htmlgen/gen: depend on Trap only if --trap given
  • documentation improvements (markdown files)
  • Predicates: fix: remove hand inlining of 'force'; add `is_seq`
  • Repl fix accessing values in boolean context
  • Show,Lazy: show location information in unevaluated promises
  • Show: do not show sub/promise details when running in test suite
  • avoid using PFLANZE:: namespaces (there are still some in meta)
  • create (beginnings of) FP::PureHash, FP::Abstract::Map
  • export `pointer_eq`
  • create FP::Docstring
  • htmlgen: cleanups, docstrings, pod snippets, use PXML::XHTML (making code more worthy to look at)
  • htmlgen: add capability to use PerlTidy
  • Sequence: add `split_at`; Stream: make `append` n-ary
  • create meta/update-pod

Modules

get module POD url on metacpan
array based perl objects (deprecated)
a simple http server class (modified HTTP::Daemon)
pretty printing as a debugging help
reload modules
tests for Chj::singlequote
benchmarking function that also returns the result(s)
some IO utilities
exception-throwing I/O utilities
equality protocol
protocol for an interface
functional map protocol
functional purity protocol
functional sequence protocol
tests for FP::Abstract::Sequence
equality protocol
pure functions to work with native Perl arrays
'sensible' sorting setup
functions to handle individual characters
function combinators
DBI with results as lazy lists
various pure functions
equality
generic equality comparison
tests for FP::Equal
failure values
set operations for hash tables
implement an interface
implement interfaces
lazy evaluation (delayed evaluation, promises)
tests for FP::Lazy
singly linked (purely functional) lists
a functional memoize
utility methods
function wrappers around Perl ops
dealing with optional values
tests for FP::PureArray
read-eval-print loop
use FP::Repl::Trap on tty, Chj::Backtrace otherwise
hack to load Repl dependencies
read-eval-print loop
Stack including lexical variables
give (nice) code representation for debugging purposes
lazily generated, singly linked (purely functional) lists
an FP::List that enforces list semantics
classes for functional perl
functional interface to Text::CSV
tail call optimization without reliance on goto
lazy evaluation with transparent evaluation
purely functional prefix tree
tests for FP::Trie
functional untainting
utilities to work with Perl's multiple values ("lists")
utilities to weaken references
tests for FP::Weak
recurse with the fix point combinator
functional programming in Perl
functional XML handling, general functions
base class for PXML elements
faster PXML templating through preserialization
tests for PXML::Preserialize
tests for PXML::Serialize
utility functions for PXML trees

Provides

in lib/Chj/Destructor.pm
in lib/Chj/Linux/LmSensors.pm
in lib/Chj/Linux/LmSensors.pm
in lib/Chj/Linux/LmSensors.pm
in lib/Chj/Linux/LmSensors.pm
in lib/Chj/Linux/LmSensors.pm
in lib/Chj/Linux/LmSensors.pm
in lib/Chj/Serialize.pm
in lib/Chj/Serialize.pm
in lib/Chj/TEST.pm
in lib/Chj/TEST.pm
in lib/Chj/Unix/Exitcode.pm
in lib/Chj/ruse.pm
in lib/Chj/xperlfunc.pm
in lib/Chj/xperlfunc.pm
in lib/Chj/xperlfunc.pm
in lib/Chj/xperlfunc.pm
in lib/Chj/xperlfunc.pm
in lib/Chj/xperlfunc.pm
in lib/FP/DBI.pm
in lib/FP/DBI.pm
in lib/FP/DBI.pm
in lib/FP/Failure.pm
in lib/FP/Failure.pm
in lib/FP/Failure.pm
in lib/FP/Failure.pm
in lib/FP/PureHash.pm
in lib/FP/Lazy.pm
in lib/FP/Lazy.pm
in lib/FP/Lazy.pm
in lib/FP/List.pm
in lib/FP/List.pm
in lib/FP/List.pm
in lib/FP/PureArray/t.pm
in lib/FP/PureArray.pm
in lib/FP/Repl/StackPlus.pm
in lib/FP/Repl/Stack.pm
in lib/FP/StrictList.pm
in lib/FP/StrictList.pm
in lib/FP/TransparentLazy.pm
in lib/FP/TransparentLazy.pm
in lib/FP/TransparentLazy.pm
in lib/FP/Trie.pm
in lib/FP/Trie.pm
in lib/FP/Trie.pm
in lib/FP/Trie.pm
in lib/FP/MutableArray.pm
in lib/FP/PureArray.pm
in lib/FP/PureHash.pm
in lib/PXML.pm
in lib/PXML/SVG.pm
in lib/PXML/Preserialize.pm
in lib/PXML/Preserialize.pm
in lib/PXML/XHTML.pm