summaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
Diffstat (limited to 'README')
-rw-r--r--README122
1 files changed, 0 insertions, 122 deletions
diff --git a/README b/README
deleted file mode 100644
index 86ad5c0..0000000
--- a/README
+++ /dev/null
@@ -1,122 +0,0 @@
-NAME
- Data::Perl - Base classes wrapping fundamental Perl data types.
-
-VERSION
- version 0.002009
-
-SYNOPSIS
- use Data::Perl;
-
- my $array = array(1,2,3, qw/a b c/);
-
- $array->count; # 6
-
- my @elements = $array->grep(sub {/b/}); # (b)
-
- my $hash = hash(a => 1, b => 2);
-
- $hash->keys; # ('a', 'b');
-
- my $number = number(5);
-
- $number->add(10); # 15
-
- my $string = string("foo\n");
-
- $string->chomp; # return 1, chomps string
-
- my $counter = counter();
-
- $counter->inc; # counter is now 1
-
- my $sub = code(sub { 'foo' });
-
- $sub->execute; # returns 'foo'
-
- $foo
-
-DESCRIPTION
- Data::Perl is a collection of classes that wrap fundamental data types
- that exist in Perl. These classes and methods as they exist today are an
- attempt to mirror functionality provided by Moose's Native Traits. One
- important thing to note is all classes currently do no validation on
- constructor input.
-
- Data::Perl is a container class for the following classes:
-
- * Data::Perl::Collection::Hash
-
- * Data::Perl::Collection::Array
-
- * Data::Perl::String
-
- * Data::Perl::Number
-
- * Data::Perl::Counter
-
- * Data::Perl::Bool
-
- * Data::Perl::Code
-
-ALPHA API
- The API provided by these modules is as of now considered alpha and
- undecided. The API WILL change. If you are writing code that you will
- not touch again for years, do not use this until this warning is
- removed.
-
-PROVIDED FUNCTIONS
- Data::Perl exports helper constructor functions to interface with the
- above classes:
-
- * hash(key, value, ...)
-
- Returns a Data::Perl::Collection::Hash object initialized with the
- optionally passed in key/value args.
-
- * array(@args)
-
- Returns a Data::Perl::Collection::Array object initialized with the
- optionally passed in values.
-
- * string($arg)
-
- Returns a Data::Perl::String object initialized with the optionally
- passed in scalar arg.
-
- * number($arg)
-
- Returns a Data::Perl::Number object initialized with the optionally
- passed in scalar arg.
-
- * counter($arg)
-
- Returns a Data::Perl::Counter object initialized with the optionally
- passed in scalar arg.
-
- * bool($arg)
-
- Returns a Data::Perl::Bool object initialized with the truth value
- of the passed in scalar arg.
-
- * code($arg)
-
- Returns a Data::Perl::Code object initialized with the optionally
- passed in scalar coderef as an arg.
-
-THANKS
- Much thanks to the Moose team for their work with native traits, for
- which much of this work is based.
-
-SEE ALSO
- * MooX::HandlesVia
-
-AUTHOR
- Matthew Phillips <mattp@cpan.org>
-
-COPYRIGHT AND LICENSE
- This software is copyright (c) 2014 by Matthew Phillips
- <mattp@cpan.org>.
-
- This is free software; you can redistribute it and/or modify it under
- the same terms as the Perl 5 programming language system itself.
-