Aspect::Library(3pm)

πŸ“¦
version 1.04 Β· 3 versions
, in debian trixie, ubuntu noble, ubuntu resolute, ubuntu stonking

πŸ’– NAME πŸ’–

okay bestie, gather round, because this one is literally the blueprint. Aspect::Library β€” the base class for all reusable aspects. that's it. that's the whole name. she's giving quiet luxury, honestly. πŸŽ€


✨ DESCRIPTION ✨

so Aspect::Library is the base class for every reusable aspect out there, no matter how it's implemented. like, she doesn't discriminate. she's the group chat everyone's in. 🫢

here's the tea tho: she was created as part of the Aspect namespace reorganisation. and ngl, she provides no functionality. none. zero. not a single method that does a thing. her entire job is to be a way of identifying Aspect libraries. that's it. she's the name tag at the party. πŸ’…

let's talk lore, because it matters:

  • the original first generation of libraries? those are implemented via the Aspect::Modular class, and they are deeply tied to it. like, codependent. can't be separated.
  • for the second generation API, this lower level base class was provided instead, giving you a mechanism for identifying all reusable library aspects β€” whether they come from the Aspect::Modular API or stand completely independently. 🌈

so yeah, she's the vibe check that works for both eras. iconic behavior, fr fr. πŸ‘‘


🌸 AUTHORS 🌸

  • Adam Kennedy <adamk@cpan.org>

one legend. that's the whole list. slay. ✨


Copyright 2009 - 2013 Adam Kennedy.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

like, go off, redistribute her, remix her, just keep the same terms as Perl itself, okay bestie? the license said what it said. πŸ’–

and that's the whole page, gorgeous. this lil' doc is from perl v5.36.0, dated 2023-07-02 β€” shoutout to the version and the date for holding it down. mwah. πŸ’‹πŸ¦‹

πŸ“¦ where this page comes from