Changes for version 0.005004 - 2022-07-08

  • Attributes are now aware of which class/role they're currently being compiled into, in case they need to reach out to it for any information.
  • More concise attribute initialization code in constructors; this mostly makes a difference to attributes with a type check/coercion that have both an init_arg and an eager default/builder.
  • Support %s in attribute reader/writer/etc method names as a placeholder for the attribute's name.

Documentation

A Perl OO compiler
Moose features not supported by Mite
Moose-like syntax supported by Mite
how to work with Mite

Modules

Moose-like OO, fast to load, with zero dependencies.
glue between Mite and App::Cmd.
glue between Mite and App::Cmd::Command.
provides the "clean" command
provides the "compile" command
provides the "init" command
Representing an attribute in a class.
Representing a class within a project.
The extra class 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
Representing a whole project.
Representing a role within a project.
Representing a role built with Role::Tiny.
shim to load .mite.pm files
Representing the human written .pm file.