@prefix dc: <http://purl.org/dc/terms/> .
@prefix doap: <http://usefulinc.com/ns/doap#> .
@prefix doap-bugs: <http://ontologi.es/doap-bugs#> .
@prefix doap-changeset: <http://ontologi.es/doap-changeset#> .
@prefix doap-deps: <http://ontologi.es/doap-deps#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
<http://dev.perl.org/licenses/>
dc:title "the same terms as the perl 5 programming language system itself".
<http://purl.org/NET/cpan-uri/dist/Lexical-Accessor/project>
a doap:Project;
dc:contributor <http://purl.org/NET/cpan-uri/person/tobyink>;
doap-deps:develop-recommendation [ doap-deps:on "Dist::Inkt 0.001"^^doap-deps:CpanId ];
doap-deps:runtime-recommendation [ doap-deps:on "Hash::FieldHash"^^doap-deps:CpanId ], [
doap-deps:on "Sub::HandlesVia 0.025"^^doap-deps:CpanId;
], [ doap-deps:on "Type::Utils 0.026"^^doap-deps:CpanId ], [ doap-deps:on "Sub::Util 1.40"^^doap-deps:CpanId ];
doap-deps:runtime-requirement [ doap-deps:on "perl 5.008003"^^doap-deps:CpanId ], [ doap-deps:on "Eval::TypeTiny"^^doap-deps:CpanId ], [ doap-deps:on "Exporter::Tiny"^^doap-deps:CpanId ];
doap-deps:runtime-suggestion [ doap-deps:on "Sub::Name"^^doap-deps:CpanId ];
doap-deps:test-recommendation [ doap-deps:on "Moo 1.000000"^^doap-deps:CpanId ], [ doap-deps:on "Mouse 1.00"^^doap-deps:CpanId ], [ doap-deps:on "Moose 2.0000"^^doap-deps:CpanId ], [ doap-deps:on "Class::Tiny 0.006"^^doap-deps:CpanId ];
doap-deps:test-requirement [
doap-deps:on "Types::Standard 0.004"^^doap-deps:CpanId;
], [ doap-deps:on "Test::Fatal"^^doap-deps:CpanId ], [ doap-deps:on "Test::Requires"^^doap-deps:CpanId ], [ doap-deps:on "Test::More 0.96"^^doap-deps:CpanId ];
doap:bug-database <https://github.com/tobyink/p5-lexical-accessor/issues>;
doap:created "2013-10-21"^^xsd:date;
doap:developer <http://purl.org/NET/cpan-uri/person/tobyink>;
doap:download-page <https://metacpan.org/release/Lexical-Accessor>;
doap:homepage <https://metacpan.org/release/Lexical-Accessor>;
doap:license <http://dev.perl.org/licenses/>;
doap:maintainer <http://purl.org/NET/cpan-uri/person/tobyink>;
doap:name "Lexical-Accessor";
doap:programming-language "Perl";
doap:release <http://purl.org/NET/cpan-uri/dist/Lexical-Accessor/v_0-001>, <http://purl.org/NET/cpan-uri/dist/Lexical-Accessor/v_0-002>, <http://purl.org/NET/cpan-uri/dist/Lexical-Accessor/v_0-003>, <http://purl.org/NET/cpan-uri/dist/Lexical-Accessor/v_0-004>, <http://purl.org/NET/cpan-uri/dist/Lexical-Accessor/v_0-005>, <http://purl.org/NET/cpan-uri/dist/Lexical-Accessor/v_0-006>, <http://purl.org/NET/cpan-uri/dist/Lexical-Accessor/v_0-007>, <http://purl.org/NET/cpan-uri/dist/Lexical-Accessor/v_0-008>, <http://purl.org/NET/cpan-uri/dist/Lexical-Accessor/v_0-009>, <http://purl.org/NET/cpan-uri/dist/Lexical-Accessor/v_0-010>, <http://purl.org/NET/cpan-uri/dist/Lexical-Accessor/v_0-011>, <http://purl.org/NET/cpan-uri/dist/Lexical-Accessor/v_0-012>, <http://purl.org/NET/cpan-uri/dist/Lexical-Accessor/v_0-013>, <http://purl.org/NET/cpan-uri/dist/Lexical-Accessor/v_0-014>, <http://purl.org/NET/cpan-uri/dist/Lexical-Accessor/v_1-000000>, <http://purl.org/NET/cpan-uri/dist/Lexical-Accessor/v_1-000001>, <http://purl.org/NET/cpan-uri/dist/Lexical-Accessor/v_1-000002>, <http://purl.org/NET/cpan-uri/dist/Lexical-Accessor/v_1-000003>, <http://purl.org/NET/cpan-uri/dist/Lexical-Accessor/v_1-001000>, <http://purl.org/NET/cpan-uri/dist/Lexical-Accessor/v_1-001001>, <http://purl.org/NET/cpan-uri/dist/Lexical-Accessor/v_1-001002>;
doap:repository [
a doap:GitRepository;
doap:browse <https://github.com/tobyink/p5-lexical-accessor>;
];
doap:shortdesc "true private attributes for Moose/Moo/Mouse".
<http://purl.org/NET/cpan-uri/dist/Lexical-Accessor/v_0-001>
a doap:Version;
rdfs:label "Initial release";
dc:identifier "Lexical-Accessor-0.001"^^xsd:string;
dc:issued "2013-10-21"^^xsd:date;
doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/tobyink>;
doap:file-release <http://backpan.cpan.org/authors/id/T/TO/TOBYINK/Lexical-Accessor-0.001.tar.gz>;
doap:revision "0.001"^^xsd:string.
<http://purl.org/NET/cpan-uri/dist/Lexical-Accessor/v_0-002>
a doap:Version;
dc:identifier "Lexical-Accessor-0.002"^^xsd:string;
dc:issued "2013-10-22"^^xsd:date;
doap-changeset:changeset [
doap-changeset:item [
a doap-changeset:Documentation;
rdfs:label "Fix minor (yet confusing) typo.";
], [
a doap-changeset:Documentation;
rdfs:label "Comparisons with MooseX::Privacy, MooX::PrivateAttributes, etc.";
], [
a doap-changeset:Documentation;
rdfs:label "Bundle a benchmarking script as an example.";
], [
a doap-changeset:Change;
rdfs:label "Use Hash::FieldHash (it's significantly faster) instead of Hash::Util::FieldHash::Compat.";
], [
a doap-changeset:Change;
rdfs:label "Default to is=>'rw' instead of is=>'bare'.";
], [
a doap-changeset:Bugfix;
rdfs:label "Fix is=>'lazy'.";
];
];
doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/tobyink>;
doap:file-release <http://backpan.cpan.org/authors/id/T/TO/TOBYINK/Lexical-Accessor-0.002.tar.gz>;
doap:revision "0.002"^^xsd:string.
<http://purl.org/NET/cpan-uri/dist/Lexical-Accessor/v_0-003>
a doap:Version;
dc:identifier "Lexical-Accessor-0.003"^^xsd:string;
dc:issued "2013-12-15"^^xsd:date;
doap-changeset:changeset [
doap-changeset:item [
a doap-changeset:Change;
rdfs:label "If Sub::Name is available, use it to name the exported `lexical_has` keyword.";
];
];
doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/tobyink>;
doap:file-release <http://backpan.cpan.org/authors/id/T/TO/TOBYINK/Lexical-Accessor-0.003.tar.gz>;
doap:revision "0.003"^^xsd:string.
<http://purl.org/NET/cpan-uri/dist/Lexical-Accessor/v_0-004>
a doap:Version;
dc:identifier "Lexical-Accessor-0.004"^^xsd:string;
dc:issued "2014-03-28"^^xsd:date;
doap-changeset:changeset [
doap-changeset:item [
a doap-changeset:Change;
rdfs:label "Make Lexical::Accessor more subclassable.";
];
];
doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/tobyink>;
doap:file-release <http://backpan.cpan.org/authors/id/T/TO/TOBYINK/Lexical-Accessor-0.004.tar.gz>;
doap:revision "0.004"^^xsd:string.
<http://purl.org/NET/cpan-uri/dist/Lexical-Accessor/v_0-005>
a doap:Version;
dc:identifier "Lexical-Accessor-0.005"^^xsd:string;
dc:issued "2014-03-28"^^xsd:date;
doap-changeset:changeset [
doap-changeset:item [
a doap-changeset:Change;
rdfs:label "Make Lexical::Accessor more even subclassable.";
];
];
doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/tobyink>;
doap:file-release <http://backpan.cpan.org/authors/id/T/TO/TOBYINK/Lexical-Accessor-0.005.tar.gz>;
doap:revision "0.005"^^xsd:string.
<http://purl.org/NET/cpan-uri/dist/Lexical-Accessor/v_0-006>
a doap:Version;
dc:identifier "Lexical-Accessor-0.006"^^xsd:string;
dc:issued "2014-03-29"^^xsd:date;
doap-changeset:changeset [
doap-changeset:item [
a doap-changeset:Change;
rdfs:label "Split out the most reusable parts of Lexical::Accessor into Sub::Accessor::Small.";
];
];
doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/tobyink>;
doap:file-release <http://backpan.cpan.org/authors/id/T/TO/TOBYINK/Lexical-Accessor-0.006.tar.gz>;
doap:revision "0.006"^^xsd:string.
<http://purl.org/NET/cpan-uri/dist/Lexical-Accessor/v_0-007>
a doap:Version;
dc:identifier "Lexical-Accessor-0.007"^^xsd:string;
dc:issued "2014-03-29"^^xsd:date;
doap-changeset:changeset [
doap-changeset:item [
a doap-changeset:Change;
rdfs:label "Much cleaned up Sub::Accessor::Small.";
];
];
doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/tobyink>;
doap:file-release <http://backpan.cpan.org/authors/id/T/TO/TOBYINK/Lexical-Accessor-0.007.tar.gz>;
doap:revision "0.007"^^xsd:string.
<http://purl.org/NET/cpan-uri/dist/Lexical-Accessor/v_0-008>
a doap:Version;
dc:identifier "Lexical-Accessor-0.008"^^xsd:string;
dc:issued "2014-03-29"^^xsd:date;
doap-changeset:changeset [
doap-changeset:item [
a doap-changeset:Bugfix;
rdfs:label "Fix attribute defaults.";
];
];
doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/tobyink>;
doap:file-release <http://backpan.cpan.org/authors/id/T/TO/TOBYINK/Lexical-Accessor-0.008.tar.gz>;
doap:revision "0.008"^^xsd:string.
<http://purl.org/NET/cpan-uri/dist/Lexical-Accessor/v_0-009>
a doap:Version;
dc:identifier "Lexical-Accessor-0.009"^^xsd:string;
dc:issued "2017-06-13"^^xsd:date;
doap-changeset:changeset [
doap-changeset:item [
a doap-changeset:Update;
rdfs:label "Support Sub::Util instead of Sub::Name (with Sub::Name as a fallback).";
], [
a doap-changeset:Bugfix;
rdfs:label "Fixes for defaults in accessors.";
doap-changeset:fixes <http://purl.org/NET/cpan-uri/rt/ticket/101024>;
], [
a doap-changeset:Bugfix;
rdfs:label "Make `has` return coderefs as documented.";
doap-changeset:blame <http://purl.org/NET/cpan-uri/person/amon>;
rdfs:seeAlso <https://github.com/tobyink/p5-lexical-accessor/pull/1>;
];
];
doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/tobyink>;
doap:file-release <http://backpan.cpan.org/authors/id/T/TO/TOBYINK/Lexical-Accessor-0.009.tar.gz>;
doap:revision "0.009"^^xsd:string.
<http://purl.org/NET/cpan-uri/dist/Lexical-Accessor/v_0-010>
a doap:Version;
dc:identifier "Lexical-Accessor-0.010"^^xsd:string;
dc:issued "2020-02-14"^^xsd:date;
doap-changeset:changeset [
doap-changeset:item [
a doap-changeset:Addition;
rdfs:label "Sub::HandlesVia support.";
], [
a doap-changeset:Documentation;
rdfs:label "Document that you can use non-lexical methods for delegations. (This has already worked for at least five years.)";
];
];
doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/tobyink>;
doap:file-release <http://backpan.cpan.org/authors/id/T/TO/TOBYINK/Lexical-Accessor-0.010.tar.gz>;
doap:revision "0.010"^^xsd:string.
<http://purl.org/NET/cpan-uri/dist/Lexical-Accessor/v_0-011>
a doap:Version;
dc:identifier "Lexical-Accessor-0.011"^^xsd:string;
dc:issued "2020-02-14"^^xsd:date;
doap-changeset:changeset [
doap-changeset:item [
a doap-changeset:Change;
rdfs:label "Allow private attributes to have public accessor methods. (They could already have public methods delegated to them.)";
];
];
doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/tobyink>;
doap:file-release <http://backpan.cpan.org/authors/id/T/TO/TOBYINK/Lexical-Accessor-0.011.tar.gz>;
doap:revision "0.011"^^xsd:string.
<http://purl.org/NET/cpan-uri/dist/Lexical-Accessor/v_0-012>
a doap:Version;
dc:identifier "Lexical-Accessor-0.012"^^xsd:string;
dc:issued "2020-02-14"^^xsd:date;
doap-changeset:changeset [
doap-changeset:item [
a doap-changeset:Change;
rdfs:label "Make Hash::FieldHash a recommendation rather than a requirement; fall back to Hash::Util::FieldHash on Perl 5.10+ and Hash::Util::FieldHash::Compat on Perl 5.8.";
];
];
doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/tobyink>;
doap:file-release <http://backpan.cpan.org/authors/id/T/TO/TOBYINK/Lexical-Accessor-0.012.tar.gz>;
doap:revision "0.012"^^xsd:string.
<http://purl.org/NET/cpan-uri/dist/Lexical-Accessor/v_0-013>
a doap:Version;
dc:identifier "Lexical-Accessor-0.013"^^xsd:string;
dc:issued "2020-09-12"^^xsd:date;
doap-changeset:changeset [
doap-changeset:item [
a doap-changeset:Change;
rdfs:label "Sub::Accessor::Small now passes defaults/builders to Sub::HandlesVia. This should allow delegated reset to work.";
], [
a doap-changeset:Documentation;
rdfs:label "Sub::Accessor::Small is now documented, albeit only slightly.";
];
];
doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/tobyink>;
doap:file-release <http://backpan.cpan.org/authors/id/T/TO/TOBYINK/Lexical-Accessor-0.013.tar.gz>;
doap:revision "0.013"^^xsd:string.
<http://purl.org/NET/cpan-uri/dist/Lexical-Accessor/v_0-014>
a doap:Version;
dc:identifier "Lexical-Accessor-0.014"^^xsd:string;
dc:issued "2022-06-16"^^xsd:date;
doap-changeset:changeset [
doap-changeset:item [
a doap-changeset:Update;
rdfs:label "Cope with changes to Sub::HandlesVia API; try to stick more to the public API.";
];
];
doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/tobyink>;
doap:file-release <http://backpan.cpan.org/authors/id/T/TO/TOBYINK/Lexical-Accessor-0.014.tar.gz>;
doap:revision "0.014"^^xsd:string.
<http://purl.org/NET/cpan-uri/dist/Lexical-Accessor/v_1-000000>
a doap:Version;
dc:identifier "Lexical-Accessor-1.000000"^^xsd:string;
dc:issued "2025-12-12"^^xsd:date;
doap-changeset:changeset [
doap-changeset:item [
a doap-changeset:Change;
rdfs:label "Various changes to Sub::Accessor::Small, mostly to generate more efficient code, especially delegations.";
];
];
doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/tobyink>;
doap:file-release <http://backpan.cpan.org/authors/id/T/TO/TOBYINK/Lexical-Accessor-1.000000.tar.gz>;
doap:revision "1.000000"^^xsd:string.
<http://purl.org/NET/cpan-uri/dist/Lexical-Accessor/v_1-000001>
a doap:Version;
dc:identifier "Lexical-Accessor-1.000001"^^xsd:string;
dc:issued "2025-12-16"^^xsd:date;
doap-changeset:changeset [
doap-changeset:item [
a doap-changeset:Change;
rdfs:label "Fix default builder name to match documentation.";
];
];
doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/tobyink>;
doap:file-release <http://backpan.cpan.org/authors/id/T/TO/TOBYINK/Lexical-Accessor-1.000001.tar.gz>;
doap:revision "1.000001"^^xsd:string.
<http://purl.org/NET/cpan-uri/dist/Lexical-Accessor/v_1-000002>
a doap:Version;
dc:identifier "Lexical-Accessor-1.000002"^^xsd:string;
dc:issued "2025-12-18"^^xsd:date;
doap-changeset:changeset [
doap-changeset:item [
a doap-changeset:Change;
rdfs:label "Major improvements to trigger implementation.";
], [
a doap-changeset:Change;
rdfs:label "Reduce chance of collisions in the names of closed over variables.";
];
];
doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/tobyink>;
doap:file-release <http://backpan.cpan.org/authors/id/T/TO/TOBYINK/Lexical-Accessor-1.000002.tar.gz>;
doap:revision "1.000002"^^xsd:string.
<http://purl.org/NET/cpan-uri/dist/Lexical-Accessor/v_1-000003>
a doap:Version;
dc:identifier "Lexical-Accessor-1.000003"^^xsd:string;
dc:issued "2026-01-09"^^xsd:date;
doap-changeset:changeset [
doap-changeset:item [
a doap-changeset:Bugfix;
rdfs:label "Fix for lazy defaults/builders running triggers (triggers shouldn't run for defaults and builders).";
], [
a doap-changeset:Bugfix;
rdfs:label "Fix for canonicalizing builder=>CODEREF.";
], [
a doap-changeset:Bugfix;
rdfs:label "Fix for accessors which a method name which is only one character long.";
];
];
doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/tobyink>;
doap:file-release <http://backpan.cpan.org/authors/id/T/TO/TOBYINK/Lexical-Accessor-1.000003.tar.gz>;
doap:revision "1.000003"^^xsd:string.
<http://purl.org/NET/cpan-uri/dist/Lexical-Accessor/v_1-001000>
a doap:Version;
dc:identifier "Lexical-Accessor-1.001000"^^xsd:string;
dc:issued "2026-01-23"^^xsd:date;
doap-changeset:changeset [
doap-changeset:item [
a doap-changeset:Addition;
rdfs:label "Support chainable accessors/writers/clearers.";
], [
a doap-changeset:Bugfix;
rdfs:label "Avoid is=>rw or is=>ro overriding explicitly named accessors.";
];
];
doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/tobyink>;
doap:file-release <http://backpan.cpan.org/authors/id/T/TO/TOBYINK/Lexical-Accessor-1.001000.tar.gz>;
doap:revision "1.001000"^^xsd:string.
<http://purl.org/NET/cpan-uri/dist/Lexical-Accessor/v_1-001001>
a doap:Version;
dc:identifier "Lexical-Accessor-1.001001"^^xsd:string;
dc:issued "2026-01-30"^^xsd:date;
doap-changeset:changeset [
doap-changeset:item [
a doap-changeset:Bugfix;
rdfs:label "Bypass chainable accessors when dealing with Sub::HandlesVia.";
];
];
doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/tobyink>;
doap:file-release <http://backpan.cpan.org/authors/id/T/TO/TOBYINK/Lexical-Accessor-1.001001.tar.gz>;
doap:revision "1.001001"^^xsd:string.
<http://purl.org/NET/cpan-uri/dist/Lexical-Accessor/v_1-001002>
a doap:Version;
dc:identifier "Lexical-Accessor-1.001002"^^xsd:string;
dc:issued "2026-01-30"^^xsd:date;
doap-changeset:changeset [
doap-changeset:item [
a doap-changeset:Bugfix;
rdfs:label "Fix previous fix.";
];
];
doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/tobyink>;
doap:file-release <http://backpan.cpan.org/authors/id/T/TO/TOBYINK/Lexical-Accessor-1.001002.tar.gz>;
doap:revision "1.001002"^^xsd:string.
<http://purl.org/NET/cpan-uri/person/amon>
a foaf:Person;
foaf:name "Lukas Atkinson";
foaf:nick "AMON";
foaf:page <https://metacpan.org/author/AMON>.
<http://purl.org/NET/cpan-uri/person/tobyink>
a foaf:Person;
foaf:mbox <mailto:tobyink@cpan.org>;
foaf:name "Toby Inkster";
foaf:nick "TOBYINK";
foaf:page <https://metacpan.org/author/TOBYINK>.
<http://purl.org/NET/cpan-uri/rt/ticket/101024>
a doap-bugs:Issue;
doap-bugs:id "101024"^^xsd:string;
doap-bugs:page <https://rt.cpan.org/Ticket/Display.html?id=101024>.