> 3) Type constraints decoupled from Moose and some things changed under the 
> hood to make it easier to improve error messages for things like 
> MX:T:Structured and other changes so that slurpy in MX:T:Structured doesn't 
> have to be an evil hack.  A stand alone type constraint system that makes it 
> easier for me to complete the dependent and faceted type stuff sitting inthe 
> repo for like a year would be nice.  And of course a sweet MooseX::Declare 
> style syntax.  Then we can end the stringy types versus MooseX::Types style 
> types issue for good.

This would be godly. Moose::Util::TypeConstraints are confusing as
hell for new people and increase the overall learning curve for Moose
(because you so often find yourself needing MX::Types). String types
should pull from core, and core types should be purposefully brittle
so as to stop the use of string types. I'd also like to see a real
mechanism to subtype coercions. Not being able to stack on coercions
that limit size, remove padding, and unoverload a type at will really
make for a bock of functionality that I find myself constantly
implementing.

I want some sort anonymous type coercion that I can expand
TypeGenerator[ base => Str, trim => 'Both', unoverload => 1, lowercase
=> 1 ]

-- 
Evan Carroll
System Lord of the Internets
http://www.evancarroll.com

Reply via email to