Myco (programming)

myco is a framework for developing software applications in the Perl programming language.

Features

The myco framework supports:

  • Object "lifecycle" services:
    • accessors
    • data validation
    • persistence
    • templates (vaguely akin to java interfaces)
    • metadata (a.k.a. introspection), with metadata inheritance
    • role-based access control
    • logging
  • Unit testing
  • Several application add-ons are pending for public release, including:
    • Metadata driven user interfaces (a Model-View-Controller implementation, usable in both HTML::Mason and cgi script contexts)
    • An Identity management Suite, IdentiProv

Initital development of myco took place between 2000 and 2003 at Eastern Nazarene College. IdentiProv has been in production use at the college since 2003.