KiokuDB::Thunk(3pm)
π KiokuDB::Thunk β the manual page, bestie edition β¨
okay so. we're talking about KiokuDB::Thunk, which lives in the Perl 5 user-contributed docs section, and it's sitting at version 0.57. that's the tea. π«
πΈ NAME πΈ
KiokuDB::Thunk β internal only placeholder for deferred objects. like, it's the backstage pass holder, not the main character. π
β¨ VERSION β¨
version 0.57 β that's the number, no cap.
π¦ SYNOPSIS π¦
# do not use directly,
# KiokuDB::Meta::Attribute::Lazy, KiokuDB::Meta::Instance and
# KiokuDB::TypeMap::Entry::MOP will do the actual thunking of data so that
# the thunk will never be visible unless you break encapsulation.
and that's it, that's the whole vibe. do NOT use this directly, i'm literally begging. π
π DESCRIPTION π
okay so picture this: KiokuDB::Thunk is an internal placeholder object. it's not for you. it's not for me. it's for the machinery. π€
it gets used on attributes that you mark with KiokuDB::Meta::Attribute::Lazy, and that happens automatically β you don't lift a finger, the system just does it. slay. β¨
and here's the thing: it should never be visible to the user, because KiokuDB::Meta::Instance will automatically inflate it before it's even seen by the accessor's code. like, by the time your accessor gets a look, the thunk is already gone. poof. πͺ
so if you are seeing a thunk, bestieβ¦ you broke encapsulation. that's on you. π
π AUTHOR π
Yuval Kogman <nothingmuch@woobling.org> β the icon who made this. π«Ά
π COPYRIGHT AND LICENSE π
this software is copyright (c) 2014 by Yuval Kogman, Infinity Interactive.
it's free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. periodt. π
and that's the whole page, bestie. this doc came from KiokuDB::Thunk(3pm), generated with perl v5.34.0, dated 2022-05-23 β so if you're reading this, you're officially caught up. go forth and don't touch the internal placeholder. mwah. ππ
π¦ where this page comes from
- debian bookworm: libkiokudb-perl 0.57-3 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- debian trixie: libkiokudb-perl 0.57-3 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu noble: libkiokudb-perl 0.57-3 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu questing: libkiokudb-perl 0.57-3
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms