Documentation

A brief introduction to Runnable-Module design pattern
or Modern use of fields.pm and %FIELDS.

Modules

Boilerplate base class for Runnable Module
OO-Modulino with NDJSON args/outputs
Base class with configure() interface for fields
map import args to < $meta-declare_...() >> pragma methods.
inner-type related pragmas
Object to encapsulate caller() record
define Env class for PSGI, with extensions.
pragma dispatcher for name => [@pragma]... style protocol
fields-aware type builder for inner-type

Provides

in Base/CLI_Opts.pm
in FieldSpec.pm
in NamedCodeAttributes.pm
in Types/Extend.pm
in Util.pm
in Util/CallTester.pm
in Util/CommentedJson.pm
in Util/FindMethods.pm
in Util/Inspector.pm
in Util/JSON_TYPE.pm
in Util/ResolveSymlinks.pm
in Util/compat_double_diamond.pm
in Util/compat_double_diamond_5_20.pm