EPI-LI-0005
Title
Various kind of archives (TAR, GZIP, BZIP2, ZIP, 7z, ...) support
One line summary
Being able to decode/encode data using one of the well known archive formats
Status
Not started
Description
The project could start wrapping existing C libraries for the various formats. We would start using the most commonly used one, i.e. tar, gz, bz2, zip, 7z. Once this is done, it would even be nicer to remove the dependency to the C code by rewriting those algorithm in pure Eiffel (it makes Eiffel source distribution much easier).
Skills needed
Be able to read some C code to understand the basics of the libraries we will be wrapping to later build an Eiffel version, i.e, liking both low level and high level approaches.
Difficulty
Medium
Benefits
Get to learn more about Eiffel and its methodology. Improve its knowledge of low level approach like C. It could also be useful for EPI-LI-0004 since we could use this library to compress libraries that one could download from the web.
Licensing
EFLv2
Documentation
In the library source code as well as on http://docs.eiffel.com for the end user.
Submitter
Eiffel Software