Skip to content
Branch: master
Go to file
Code

Latest commit

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
lib
 
 
 
 
t
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

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

Languages

You can’t perform that action at this time.