From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM autolearn=unavailable autolearn_force=no version=3.4.4 X-Received: by 10.237.53.75 with SMTP id b11mr10858200qte.4.1471736539543; Sat, 20 Aug 2016 16:42:19 -0700 (PDT) X-Received: by 10.157.45.97 with SMTP id v88mr962622ota.4.1471736539504; Sat, 20 Aug 2016 16:42:19 -0700 (PDT) Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!news.eternal-september.org!feeder.eternal-september.org!usenet.blueworldhosting.com!feeder01.blueworldhosting.com!peer02.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!c52no9944518qte.1!news-out.google.com!d68ni33891ith.0!nntp.google.com!f6no11597047ith.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Sat, 20 Aug 2016 16:42:19 -0700 (PDT) Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=2a02:120b:2c4c:6700:49e7:28e3:c713:ffec; posting-account=gRqrnQkAAAAC_02ynnhqGk1VRQlve6ZG NNTP-Posting-Host: 2a02:120b:2c4c:6700:49e7:28e3:c713:ffec User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: Subject: Coming soon: Zip-Ada v.51, with a LZMA encoder From: gautier_niouzes@hotmail.com Injection-Date: Sat, 20 Aug 2016 23:42:19 +0000 Content-Type: text/plain; charset=UTF-8 X-Received-Bytes: 2220 X-Received-Body-CRC: 3363162171 Xref: news.eternal-september.org comp.lang.ada:31473 Date: 2016-08-20T16:42:19-07:00 List-Id: In a nutshell, a LZMA encoder has been added to the collection. It is not a binding, nor a full literal translation of the C code, but it has been written from scratch. Only a few portions such as the bit encoder are translated. Other portions are mirrored from the decoder. Some effort has been put to have clear identifiers and to make the whole algorithm understandable. List of changes for the upcoming version: - LZMA.Encoding has been added; it is a standalone compressor, see lzma_enc.adb for an example of use. - Zip.Compress provide now LZMA_1, LZMA_2 methods. In other words, you can use the LZMA compression with Zip.Create. - Zip.Compress.Deflate: Deflate_1 .. Deflate_3 compression is slightly better. The sources can be retrieved from the following Subversion repository: https://sf.net/p/unzip-ada/code/HEAD/tree/ ...or, if you prefer Git: https://github.com/svn2github/unzip-ada Don't hesitate to test, play with, ask questions, report eventual bugs, typos... _________________________ Gautier's Ada programming http://gautiersblog.blogspot.com/search/label/Ada NB: follow the above link for a valid e-mail address