The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 0.007005 - 2022-07-21

  • Builders are now used over defaults if an attribute has both, but you shouldn't be doing that anyway.
  • Check ref($thing) before calling Scalar::Util::weaken($thing).
  • Slightly prettier code for isa checks of attributes where isa => Object or isa => InstanceOf['Some::Class'].
  • Slightly prettier code for setting defaults of attributes where isa => Bool.

Documentation

A Perl OO compiler
options for defining attributes with Mite
comparing Mite with Moose, Moo, and Mouse
other features provided by Mite
functions exported by Mite
major Moose features not supported by Mite
how to work with Mite

Modules

Moose-like OO, fast to load, with zero dependencies.
guts for bin/mite
base class for subcommands for bin/mite
provides the "clean" command
provides the "compile" command
provides the "init" command
provides the "preview" command
an attribute in a class or role
a class within a project
the extra compiled module file written by Mite
configuration file for a project
use in your Makefile.PL when developing with Mite
Mite within a Mite
use in your Build.PL when developing with Mite
a whole project
a role within a project
a role within a project, but using Role::Tiny
shim to load .mite.pm files
a signature for a method in a class or role
a human-written perl module within a project

Provides

in lib/Mite/Signature/Compiler.pm
in lib/Mite/Types.pm