Ports Search

Results 14,88114,890 of 17,660 for descr%3A%22spam filter%22.(0.018 seconds)
devel/Text-Levenshtein-0.13 (Score: 9.2782444E-5)
Implementation of the Levenshtein edit distance
Text::Levenshtein implements the Levenshtein edit distance. The Levenshtein edit distance is a measure of the degree of proximity between two strings. This distance is the number of substitutions, deletions or insertions ("edits") needed to transform one string into the other one (and vice versa). When two strings have distance 0, they are the same.
devel/Thread-Cancel-1.13 (Score: 9.2782444E-5)
Cancel (i.e., kill) threads
This module adds cancellation capabilities for threads. Cancelled threads are terminated using threads->exit(). The thread is then detached, and hence automatically cleaned up. Threads that are suspended using Thread::Suspend do not need to be resumed in order to be cancelled. It is possible for a thread to cancel itself.
devel/Tie-ShareLite-0.03 (Score: 9.2782444E-5)
Tied hash interface to IPC::ShareLite
Tie::ShareLite provides for a tied hash interface to the IPC::ShareLite module that is very similar to the one provided by IPC::Shareable. Only hashes can be tied at this time. The hashes can be of any complexity allowed by the Storable module, however, there are some caveats covered in the REFERENCES section of man page.
devel/Time-Duration-Parse-0.13 (Score: 9.2782444E-5)
Parse string that represents time duration
Time::Duration::Parse is a module to parse human readable duration strings like 2 minutes and 3 seconds to seconds. It does the opposite of duration_exact function in Time::Duration and is roundtrip safe. So, the following is always true. use Time::Duration::Parse; use Time::Duration; my $seconds = int rand 100000; is( parse_duration(duration_exact($seconds)), $seconds );
devel/Type-Tiny-Signatures-0.06 (Score: 9.2782444E-5)
Method/Function Signatures w/Type::Tiny Constraints
This module uses Function::Parameters to extends Perl with keywords that let you define methods and functions with parameter lists which can be validated using Type::Tiny type constraints. The type constraints can be provided by the Type::Tiny standard library, Types::Standard, or any supported user-defined type library which can be a Moose, MooseX::Type, MouseX::Type, or Type::Library library.
devel/Types-Serialiser-1.0 (Score: 9.2782444E-5)
Simple data types for common serialisation formats
Types::Serialiser provides some extra datatypes that are used by common serialisation formats such as JSON or CBOR. The idea is to have a repository of simple/small constants and containers that can be shared by different implementations so they become interoperable between each other.
devel/UUID-Random-Patch-UseMRS-0.01 (Score: 9.2782444E-5)
Make UUID::Random use Math::Random::Secure::rand()
UUID::Random::Patch::UseMRS makes UUID::Random use rand() from Math::Random::Secure instead of the default rand() that comes with Perl. It is useful for creating cryptographically secure UUID's. On the other hand, as a note, this makes generate() around 20 times slower. After you use this module, use UUID::Random as usual.
devel/Variable-Magic-0.59 (Score: 9.2782444E-5)
Associate user-defined magic to variables from Perl
Magic is Perl way of enhancing objects. This mechanism lets the user add extra data to any variable and overload syntaxical operations (such as access, assignment or destruction) that can be applied to it. With this module, you can add your own magic to any variable without having to write a single line of XS.
devel/cppcheck-1.75 (Score: 9.2782444E-5)
Static analysis of C/C++ code
Cppcheck is a tool for static C/C++ code analysis, and it tries to detect bugs that your compiler do not see. Checks for: memory leaks, mismatching allocation-deallocation, buffer overrun, and many more. Cppcheck is versatile. You can check non-standard code that includes various compiler extensions, inline assembly code, etc. The goal is no false positives.
devel/mixin-0.08 (Score: 9.2782444E-5)
Mix-in inheritance, an alternative to multiple inheritance
Mixin inheritance is an alternative to the usual multiple-inheritance and solves the problem of knowing which parent will be called. It also solves a number of tricky problems like diamond inheritance. The idea is to solve the same sets of problems which MI solves without the problems of MI.