vector arrays. Needed by the upcoming update of www/hs-snap-server.
Not yet wired to the build; I'll do this after updating a couple of
other Haskell libraries (and after jasper@ updated devel/hs-text).
libguess employs discrete-finite automata to deduce the character set of
the input buffer. The advantage of this is that all character sets can
be checked in parallel, and quickly. Right now, libguess passes a byte
to each DFA on the same pass, meaning that the winning character set can
be deduced as efficiently as possible.
ok jasper@
Test::SharedFork is utility module for Test::Builder. This module makes
forking test!
This module merges test count with parent process & child process.
From Abel Abraham Camarillo Ojeda on ports@
Test::Requires checks to see if the module can be loaded.
If this fails rather than failing tests this skips all tests.
From Abel Abraham Camarillo Ojeda on ports@
Devel::StackTrace::AsHTML adds as_html method to Devel::StackTrace which
displays the stack trace in beautiful HTML, with code snippet context
and function parameters. If you call it on an instance of
Devel::StackTrace::WithLexicals, you even get to see the lexical
variables of each stack frame.
From Abel Abraham Camarillo Ojeda on ports@
Hash::MultiValue is an object (and a plain hash reference) that may
contain multiple values per key, inspired by MultiDict of WebOb.
From Abel Abraham Camarillo Ojeda on ports@
CICPHash has the exact same interface as Hash, but is case insensitive
and case preserving. Any value can be used as a key. However, you cannot
have two keys in the same CICPHash that would be the same if when
converted to strings would be equal or differing only in case.
ok landry
kgio provides non-blocking I/O methods for Ruby without raising
exceptions on EAGAIN and EINPROGRESS. It is intended for use with the
Unicorn and Rainbows! Rack servers, but may be used by other
applications.
ok landry
Some [hopefully] useful extensions to Ruby.s String class. Stringex is
made up of three libraries: ActsAsUrl [permalink solution with better
character translation], Unidecoder [Unicode to Ascii transliteration],
and StringExtensions [miscellaneous helper methods for the String
class].
ok landry
A toolkit for building modeling frameworks like Active Record and Active
Resource. Rich support for attributes, callbacks, validations,
observers, serialization, internationalization, and testing.
ok landry
Monad classes using type families, with instances for various monad
transformers, inspired by the paper "Functional Programming with
Overloading and Higher-Order Polymorphism", by Mark P Jones.
ok kili@
Enumerators and Iteratees are an abstraction discovered by Oleg
Kiselyov, which provide a performant, predictable, and safe alternative
to lazy I/O. This library is a simplified, reorganized version of
Oleg's original code.
ok kili@