KiokuD...Compile(3pm)

πŸ“¦
version 0.57 Β· 3 versions
, in debian bookworm, debian trixie, ubuntu noble, ubuntu questing

πŸ’– KiokuDB::TypeMap::Entry::Std::Compile πŸ’–

okay bestie, so this is the manual page for KiokuDB::TypeMap::Entry::Std::Compile β€” a Perl 3pm page from the User Contributed Perl Documentation crowd. Yeah, that's a mouthful, I know, we'll get through it together 🫢


✨ VERSION ✨

This is version 0.57 πŸ’…


🌸 SYNOPSIS 🌸

TODO

no literally, that's what it says. the synopsis is a TODO. iconic of them honestly πŸŽ€


πŸ¦‹ DESCRIPTION πŸ¦‹

So this role? It's the one that gives you an actual implementation of compile in KiokuDB::TypeMap::Entry β€” and the way it does that is by breaking down its requirements into four separate methods. Four! Like a little squad πŸ’œ


πŸ‘‘ REQUIRED METHODS πŸ‘‘

These are non-negotiable, bestie. You must bring all four, no substitutions, no "I'll do it later" πŸ™ˆ

  • compile_collapse β€” has to return a code reference or a method name. Wanna know the exact calling conventions for it? Those live in "collapse_method" in KiokuDB::TypeMap::Entry::Compiled. Go look, iykyk πŸ’–
  • compile_expand β€” has to return a code reference or a method name. The calling conventions for this one are described in "expand_method" in KiokuDB::TypeMap::Entry::Compiled ✨
  • compile_id β€” has to return a code reference or a method name. Calling conventions? That's "id_method" in KiokuDB::TypeMap::Entry::Compiled, mwah πŸ’…
  • compile_refresh β€” has to return a code reference or a method name. And yep, the calling conventions are in "refresh_method" in KiokuDB::TypeMap::Entry::Compiled 🌸

Like… all four of them are the same vibe: return a code ref or a method name, and go read the matching method in KiokuDB::TypeMap::Entry::Compiled for how it actually gets called. Slay πŸ’€


🌈 SEE ALSO 🌈

  • KiokuDB::TypeMap::Entry::Compiled β€” literally the whole support system for this page, go read it 🫢

πŸ’œ AUTHOR πŸ’œ

Yuval Kogman <nothingmuch@woobling.org> β€” give them their flowers πŸ’


This software is copyright (c) 2014 by Yuval Kogman, Infinity Interactive.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. periodt ✨


okay that's the whole page, you ate that πŸ“ and just so you know, this was rendered with perl v5.34.0 back on 2022-05-23 β€” so it's giving vintage but make it cute πŸ’– bye bestie! πŸ‘‘

πŸ“¦ where this page comes from