bollwarm / venus

OO Standard Library for Perl 5

Home Page:https://metacpan.org/release/Venus

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Venus - Object-Oriented Standard Library for Perl 5

Venus is an object-orientation framework and extendible standard library for Perl 5, built on top of Mars architecture with classes which wrap most native Perl data types. Venus has a simple modular architecture, robust library of classes and methods, supports pure-Perl autoboxing, advanced exception handling, "true" and "false" keywords, package introspection, command-line options parsing, and more.

Installation

Install Venus using cpm:

cpm install Venus

Install Venus using cpanm:

cpanm -qn Venus

Install Venus using Perl:

curl -sSL https://cpanmin.us | perl - -qn Venus

Install Venus using Perl (from GitHub):

curl -ssL https://cpanmin.us | perl - -qn git://github.com/awncorp/venus.git

Features

  • Perl 5.18.0+
  • Zero Dependencies
  • Fast Object-Orientation
  • Boolean Values
  • Standard Library
  • Value Classes
  • Builtin Autoboxing
  • Utility Classes
  • Package Reflection
  • Exception Handling
  • Composable Standards
  • Pluggable Library
  • Robust Documentation
  • Dispatcher Methods

Resources

Founder

Contributing

We rely on your contributions and feedback to improve Venus, and we love hearing about your experiences and what we can improve upon.

All contributions are always welcome! See the contributing guide for ways to get started, and please adhere to this project's code of conduct.

Support

For support, feel free to report an issue.

License

Apache 2

About

OO Standard Library for Perl 5

https://metacpan.org/release/Venus

License:Other


Languages

Language:Perl 100.0%