avenj / bot-cobalt Goto Github PK
View Code? Open in Web Editor NEWBot::Cobalt
Bot::Cobalt
The existing Common.pm magic Exporter incantations are a bummer.
Most of the plain exporters are now Exporter::Tiny; Common.pm needs a custom import method to call Import::Into.
The existing manually-specified list of exported types in Common.pm should go away; we can just pull Types::Standard and List::Objects::Types ... probably Types::Path::Tiny also.
Existing libs using MooX types should remain compat, and attrs can be audited for custom isa subs that need to be updated to use Type::Tiny types, paths that should be coerced to Path::Tiny paths, ...
We may want our own type lib for Bot::Cobalt types.
Currently the core english.yml langset is appended to Lang.pm at build-time to provide defaults.
Other than being dirty, part of the move to Dist::Zilla involves dropping the extra unnecessary build-time steps.
Completed steps:
Pending steps:
Proc::PID::File is an unnecessary dependency; the cobalt2 frontend can handle PID file mgmt on its own.
Outgoing messages are currently rate-limited by POE::Component::IRC and there is no convenient way to change the behavior.
We at least need a configuration option to enable pocoirc's 'flood => 1' ... also perhaps our own optional outgoing queue managed via Object::RateLimiter.
SJM requested this a while ago, and I forgot :-(
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.