Skip to content

Evo - the next generation component-oriented development framework

License

Notifications You must be signed in to change notification settings

alexbyk/perl-evo

Repository files navigation

Evo - the next generation component-oriented development framework Build Status

INSTALLATION

cpanm Evo

This module ships with optional C parts for performance. You can avoid installing them by providing PUREPERL_ONLY environmental variable

PUREPERL_ONLY=1 cpanm Evo

DESCRIPTION

This framework opens new age of perl programming It provides rewritten and postmodern features like

  • Rewritten sexy Evo::Export
  • Evo::Fs - abstraction layer between you app and FileSystem for simple testing
  • Evo::Class - Post modern object oriented programming with code injections instead of traditional OO. Has a fast XS backend. See Benchmarks
  • Fast non-recursive Evo::Promise::Role for any event loop + Mojolicious and AE backends, 100% Promises/A+ compatible
  • Exception handling in PP + XS: Evo::Lib::try, like "try catch" but "the perl way" and very fast.
  • Evo::Ee - a class role that gives your component "EventEmitter" abilities
  • Evo::Di - dependencies injection

GIF Demo

Vim ultisnips with Evo support can be found here: vim-ultisnips-perl

AUTHOR

alexbyk.com

COPYRIGHT AND LICENSE

This software is copyright (c) 2016 by alexbyk.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

About

Evo - the next generation component-oriented development framework

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages