Compression package design
This page will hold the unfolding design of the tango compression package.
Goals
A common interface for low level decompressing should be found, to make it easy to implement several algorithms (either in Tango proper or extensions, Tango itself probably want at least zip support). For higher level access, see the VFS page.
Since much of this may be internal to the common user, it may not be as important as the VFS.
Inspirations
- Maybe some ideas can be found in http://www.enlightenment.org/Libraries/Eet/
- #31 contains some prior discussions on this.
Probably interfaces already in Tango can be used, especially attaching Streams as filters to a Conduit. It may also be of interest to compare with the Cipher interface(s).
Design
Here goes design.
Discussions
Here goes discussions.
Attachments
- tango-compression-stuff.d (6.1 kB) -
Some thoughts on compression model design
, added by DRK on 03/13/07 16:53:49. - tango-archive-stuff.d (5.2 kB) -
Some thoughts on archive model design
, added by DRK on 03/13/07 16:54:17.