Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.319.963 Times

Compress::BraceExpansion 0.1.3

  Date Added: November 11, 2010  |  Visits: 1.196

Compress::BraceExpansion

Report Broken Link
Printer Friendly Version


Product Homepage
Download (100 downloads)



Compress::BraceExpansion is a Perl module to create a human-readable compressed string suitable for shell brace expansion. SYNOPSIS use Compress::BraceExpansion; # output: ab{c,d} print Compress::BraceExpansion->new( qw( abc abd ) )->shrink(); # output: aabb{cc,dd} print Compress::BraceExpansion->new( qw( aabbcc aabbdd ) )->shrink(); # output: aa{bb{cc,dd},eeff} print Compress::BraceExpansion->new( qw( aabbcc aabbdd aaeeff ) )->shrink(); Shells such as bash and zsh have a feature call brace expansion. These allow users to specify an expression to generate a series of strings that contain similar patterns. For example: $ echo a{b,c} ab ac $ echo aa{bb,xx}cc aabbcc aaxxcc $ echo a{b,x}c{d,y}e abcde abcye axcde axcye $ echo a{b,x{y,z}}c abc axyc axzc This module was designed to take a list of strings with similar patterns (e.g. the output of a shell expansion) and generate the un-expanded expression. Given a reasonably sized array of similar strings, this module will generate a single compressed string that can be comfortably parsed by a human. The current algorithm is most efficient if groups of the input strings start with or end with similar characters. See BUGS AND LIMITATIONS section for more details..

Requirements: No special requirements
Platforms: Linux
Keyword: Brace Braceexpansion Compressbraceexpansion Compressed Create A Libraries Module Perl Module Programming Shell Similar String To Create
Users rating: 0/10

License: Freeware Size: 11.26 KB
USER REVIEWS
More Reviews or Write Review


COMPRESS::BRACEEXPANSION RELATED
Programming  -  REM - A NetBeans Module for ZK 1.6.0
REM is a NetBeans module for ZK application development. It can be used to create ZK web Applications, ZUL and ZS documents. It supports ZUL syntax highlighting, auto indent, code folding, code hyperlink navigation and code completion.
34 MB  
Libraries  -  LCD / LCD::MatrixOrbital 0.95
LCD::MatrixOrbital is a library module for accessing, and printing to a MatrixOrbital display. All functions that are accessible on a MatrixOrbital (Without Keypad) have been provided for in this program. You can create, print Graphs, Large...
14.34 KB  
Modules  -  Stream/Download Module 1.0
A download module that allows the administrator to upload the files to a server using http and display them on his website. This module also supports streaming MP3s.
 
Libraries  -  PySTDF 1.0.0
PySTDF project is a Python module that makes it easy to work with STDF (Teradynes Standard Test Data Format). STDF is a commonly used file format in semiconductor test -- automated test equipment (ATE) from such vendors as Teradyne, Verigy, LTX,...
11.26 KB  
Network & Internet  -  mod_dns 1.3
mod_dns is a Apache module that allows busy servers to resolve hostnames in realtime. The module uses a shared memory cache to store recently resolved hostnames. By default the cache uses 200k of shared ram, and will cache up to 1024 ip/host...
10.24 KB  
Audio Tools  -  pymad 0.5.4
pymad is a Python module that allows Python programs to use the MPEG Audio Decoder library. pymad provides a high-level API, similar to the pyogg module, which makes reading PCM data from MPEG audio streams a piece of cake. Using pymad is as...
21.5 KB  
Modules  -  Append node to forms 5.x-1.1
Note: this module is not maintained anymore, and won't be in the future.Formnode is a simple module that allow site administrators to render nodes into forms as HTML markup. You can select a node, the form where to render the node, and the weight...
10 KB  
Multimedia  -  pymad for Music and Sound 0.6
pymad is a Python module that allows Python programs to use the MPEG Audio Decoder library.pymad provides a high-level API, similar to the pyogg module, which makes reading PCM data from MPEG audio streams a piece of cake.
20.48 KB  
Programming  -  Pyscard 1.6.12
pyscard is a Python smart card library is a python module adding smart cards support to Python. pyscard consists of smartcard.scard, an extension module wrapping Windows smart card base components (also known as PCSC) on Windows and...
214.02 KB  
Utilities  -  Pyana 0.9.2
Pyana is a extension module that allows Python programs to interface with the Apache Software Foundation's Xalan XSLT transformation engine.
102.4 KB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB  
Libraries  -  wolfSSL 4.0.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
3.88 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB