{"count":42650,"next":"https://ports.macports.org/api/v1/autocomplete/port/?format=json&page=353","previous":"https://ports.macports.org/api/v1/autocomplete/port/?format=json&page=351","results":[{"name":"p5.34-readonly-xs","description":"Readonly::XS is a companion module for Readonly. It speeds up read-only scalar variables."},{"name":"p5.34-redis","description":"Redis - perl binding for Redis database"},{"name":"p5.34-ref-util","description":"Ref::Util - Utility functions for checking references"},{"name":"p5.34-ref-util-xs","description":"Ref::Util::XS - XS implementation for Ref::Util"},{"name":"p5.34-regexp-assemble","description":"Combine several regular expressions into one"},{"name":"p5.34-regexp-common","description":"Regexp::Common - Provide commonly requested regular expressions"},{"name":"p5.34-regexp-ipv4","description":"Regexp::IPv4 - Regular expression for IPv4 addresses"},{"name":"p5.34-regexp-ipv6","description":"Regexp::IPv6 - Regular expression for IPv6 addresses"},{"name":"p5.34-regexp-parser","description":"Regexp::Parser - base class for parsing regexes"},{"name":"p5.34-regexp-shellish","description":"Perl module for shell-like regular expressions."},{"name":"p5.34-return-multilevel","description":"Return::MultiLevel - return across multiple call levels"},{"name":"p5.34-return-value","description":"Polymorphic Return Values"},{"name":"p5.34-role-basic","description":"Role::Basic - Just roles. Nothing else."},{"name":"p5.34-role-hasmessage","description":"Role::HasMessage - a thing with a message method"},{"name":"p5.34-role-hooks","description":"Role::Hooks - role callbacks"},{"name":"p5.34-role-identifiable","description":"Role::Identifiable - a thing you can identify somehow"},{"name":"p5.34-role-tiny","description":"Role::Tiny - Roles: a nouvelle cuisine portion size slice of Moose"},{"name":"p5.34-roman","description":"Convert between Arabic and Roman numerals"},{"name":"p5.34-rpc-xml","description":"A set of classes for core data, message and XML handling."},{"name":"p5.34-rtf-parser","description":"An event-driven RTF Parser"},{"name":"p5.34-rtf-tokenizer","description":"A tokenizer for RTF data"},{"name":"p5.34-safe-isa","description":"Safe::Isa - Call isa, can, does and DOES safely on things that may not be objects"},{"name":"p5.34-scalar-list-utils","description":"Scalar::List::Utils - A distribution of general-utility subroutines"},{"name":"p5.34-scalar-string","description":"Scalar::String - String aspects of scalars"},{"name":"p5.34-scope-guard","description":"lexically scoped resource management"},{"name":"p5.34-scope-upper","description":"Scope::Upper - Act on upper scopes."},{"name":"p5.34-sdl","description":"Simple DirectMedia Layer for Perl"},{"name":"p5.34-search-elasticsearch","description":"Search::Elasticsearch - The official client for Elasticsearch"},{"name":"p5.34-search-elasticsearch-client-2_0","description":"Thin client with full support for Elasticsearch 2.x APIs"},{"name":"p5.34-search-elasticsearch-client-5_0","description":"Thin client with full support for Elasticsearch 5.x APIs"},{"name":"p5.34-search-elasticsearch-client-6_0","description":"Thin client with full support for Elasticsearch 6.x APIs"},{"name":"p5.34-semver","description":"SemVer - Use semantic version numbers"},{"name":"p5.34-sereal","description":"Sereal - Fast, compact, powerful binary (de-)serialization"},{"name":"p5.34-sereal-decoder","description":"Sereal::Decoder - Fast, compact, powerful binary deserialization"},{"name":"p5.34-sereal-encoder","description":"Sereal::Encoder - Fast, compact, powerful binary serialization"},{"name":"p5.34-session-storage-secure","description":"Session::Storage::Secure - Encrypted, expiring, compressed, serialized session data with integrity"},{"name":"p5.34-set-array","description":"Set::Array - Arrays as objects with lots of handy methods"},{"name":"p5.34-set-infinite","description":"Set::Infinite - Sets of intervals"},{"name":"p5.34-set-intspan","description":"Set::IntSpan - Manages sets of integers"},{"name":"p5.34-set-object","description":"Set::Object - set of objects and strings"},{"name":"p5.34-set-scalar","description":"Basic set operations"},{"name":"p5.34-sgml-parser-opensp","description":"Provides an interface to the OpenSP SGML parser."},{"name":"p5.34-sgmlspm","description":"Convert SGML, HTML, or XML documents into new formats."},{"name":"p5.34-shell-config-generate","description":"Shell::Config::Generate - Portably generate config for any shell"},{"name":"p5.34-shell-guess","description":"Shell::Guess - Make an educated guess about the shell in use"},{"name":"p5.34-shell-parser","description":"Simple shell script parser"},{"name":"p5.34-smart-comments","description":"Smart::Comments - Turn comments into debugging messages"},{"name":"p5.34-snmp_session","description":"A perl5 module providing rudimentary access to SNMPv1 and v2 agents."},{"name":"p5.34-snowball-norwegian","description":"Porters stemming algorithm for Norwegian"},{"name":"p5.34-snowball-swedish","description":"Porters stemming algorithm for Swedish"}]}