NAME

    Do

ABSTRACT

    Modern Perl

SYNOPSIS

      package main;
    
      use Do;
    
      fun greeting($name) {
        "Hello $name";
      }
    
      say greeting("world");
    
      1;

DESCRIPTION

    This package aims to provide a modern Perl development framework and
    foundational set of types, functions, classes, patterns, and interfaces
    for jump-starting application development. This package inherits all
    behavior from Data::Object; Please see that documentation to learn
    more. Also, you can read the overview
    <https://github.com/iamalnewkirk/do/blob/master/OVERVIEW.md> and
    project wiki <https://github.com/iamalnewkirk/do/wiki>.

INSTALLATION

    If you have cpanm, you only need one line:

      $ cpanm -qn Do

    If you don't have cpanm, get it! It takes less than a minute,
    otherwise:

      $ curl -L https://cpanmin.us | perl - -qn Do

    Add Do to the list of dependencies in cpanfile:

      requires "Do" => "1.86"; # 1.86 or newer

    If cpanm doesn't have permission to install modules in the current Perl
    installation, it will automatically set up and install to a local::lib
    in your home directory. See the local::lib documentation for details on
    enabling it in your environment. We recommend using a Perlbrew
    <https://github.com/gugod/app-perlbrew> or Plenv
    <https://github.com/tokuhirom/plenv> environment. These tools will help
    you manage multiple Perl installations in your $HOME directory. They
    are completely isolated Perl installations.

CREDITS

    Al Newkirk, +315

    Anthony Brummett, +10

    Adam Hopkins, +2

    José Joaquín Atria, +1

AUTHOR

    Al Newkirk, awncorp@cpan.org

LICENSE

    Copyright (C) 2011-2019, Al Newkirk, et al.

    This is free software; you can redistribute it and/or modify it under
    the terms of the The Apache License, Version 2.0, as elucidated here,
    https://github.com/iamalnewkirk/do/blob/master/LICENSE.

PROJECT

    Wiki <https://github.com/iamalnewkirk/do/wiki>

    Project <https://github.com/iamalnewkirk/do>

    Initiatives <https://github.com/iamalnewkirk/do/projects>

    Milestones <https://github.com/iamalnewkirk/do/milestones>

    Contributing
    <https://github.com/iamalnewkirk/do/blob/master/CONTRIBUTE.mkdn>

    Issues <https://github.com/iamalnewkirk/do/issues>

SEE ALSO

    To get the most out of this distribution, consider reading the
    following:

    Do

    Data::Object

    Data::Object::Class

    Data::Object::ClassHas

    Data::Object::Role

    Data::Object::RoleHas

    Data::Object::Library