<commit_before>LZ77 Kit
========

The lz77-kit is aimed at being another tool in the web-mans tool belt, enabling
a simple and very pragmatic compression utility for various languages. It's
perhaps not the sharpest compression-knife for heavy-duty cutting, but may
suite some craft(wo)mens needs.

This could be a simple way for you to throttle down on some of that bandwidth
usage, at least a few bytes or so. And a byte saved is a byte earned!

Currently features [LZ77](http://en.wikipedia.org/wiki/LZ77_and_LZ78)
implementations for the following languages:

- JavaScript
- PHP
- Python
- Java
- Ruby
- Erlang

> Are you missing a language? Please get involved and contribute!

## Getting started

1. Get the project source code
2. Go to the project directory
3. Test and build using [Ant](http://ant.apache.org) on the comand line.

To build and test all the current LZ77 implementation use the default build target:

    shell$> ant
    
For more build information and project build targets, you may run:
    
    shell$> ant -p

Look in the `./output` folder for the built artifacts and copy/paste what you
need. Please keep the license and credits in any generated source code or scripts.

Thank you!

## A note on requirements

Being a project with such a broad programming language base, the requirements
are more or less dependent on your target build platform. It's of course<commit_msg>Add language wish-list<commit_after>LZ77 Kit
========

The lz77-kit is aimed at being another tool in the web-mans tool belt, enabling
a simple and very pragmatic compression utility for various languages. It's
perhaps not the sharpest compression-knife for heavy-duty cutting, but may
suite some craft(wo)mens needs.

This could be a simple way for you to throttle down on some of that bandwidth
usage, at least a few bytes or so. And a byte saved is a byte earned!

Currently features [LZ77](http://en.wikipedia.org/wiki/LZ77_and_LZ78)
implementations for the following languages:

- JavaScript
- PHP
- Python
- Java
- Ruby
- Erlang

### Language wish-list

- Go
- OCaml
- Haskell
- Clojure
- Swift
- ObjectiveC

> Are you missing a language? Please get involved and contribute!

## Getting started

1. Get the project source code
2. Go to the project directory
3. Test and build using [Ant](http://ant.apache.org) on the comand line.

To build and test all the current LZ77 implementation use the default build target:

    shell$> ant
    
For more build information and project build targets, you may run:
    
    shell$> ant -p

Look in the `./output` folder for the built artifacts and copy/paste what you
need. Please keep the license and credits in any generated source code or scripts.

Thank you!

## A note on requirements

Being a project with such a broad programming language base, the requirements
are more or less dependent on your target build platform. It's of course
{'fraction_non_alphanumeric': 0.060637560637560636, 'fraction_numerical': 0.010395010395010396, 'mean_word_length': 3.8602693602693603, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4272842', 'n_tokens_mistral': 815, 'n_tokens_neox': 771, 'n_words': 427}