Skip to content

[PPC0022] - Initial entry point as functions vs. constructor-methods #44

@leonerd

Description

@leonerd

The original design had functions such as

my $metapkg = meta::get_package("some::name::here");

A suggestion from the mailing list was that these could instead be written as constructor-style methods on named packages within meta:

my $metapkg = meta::package->get("some::name::here");

Having implemented both now it feels actually a little nicer to use the latter style. Plus it conveniently gives a place to explain and document what actual class these meta-objects appear to be in.

If we think this style is better we should update the doc to match.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions