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.009001 - 2022-08-08

  • Packaging
    • Add Regexp::Util dependency. Type::Tiny can inline certain type constraints better when it's installed.
  • Other
    • Options hashrefs are now supported by the `extends` keyword. They were already supported by `with` though that wasn't documented.
    • When consuming a role, you can now alias methods.
    • When consuming a role, you can now exclude methods.
    • When extending a class or consuming a role, you can now specify a minimum version.

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
integration with the Moose Meta-Object Protocol.
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