FreeArc - архиватор - Форум на вашата посока

Между другото, FreeArc, подобно на 7Zip, е безплатен и с отворен код. Преди няколко години имах късмета да участвам в този интересен проект. Моят принос към проекта FreeArc беше обвивката на wArc за неговата конзолна версия, която написах в .Net. След толкова години бях изненадан от липсата на информация на Habrahabr за него. Всъщност в тази статия искам да говоря за FreeArc.
Написано от FreeArc на езика за функционално програмиране Haskell. Основните алгоритми за компресиране на текстове са ppmd, за всички останали типове данни lzma. FreeArc, както беше споменато в началото на статията, има невероятна производителност: средно работи 2-5 пъти по-бързо от програми от подобен клас (ccm, 7-zip, rar, uharc -mz, pkzip) със сравнимо съотношение на компресия.
Основни характеристики и предимства
- поддържа lzma, ppmd и мултимедийни алгоритми за компресиране с автоматичен избор на най-добрия алгоритъм въз основа на съдържанието на файла;
- използва филтри dict (замяна на речника), rep (намира повторения на разстояние до 2GB), delta (подобрява компресията на таблици в двоични файлове), bcj (EXE филтър), lzp (елиминира повторенията в текстови файлове);
- в режим на максимално компресиране, той стартира процедури за компресиране не паралелно, а последователно, разтоварвайки междинни данни на диска, което позволява на всяка процедура да използва цялата памет на компютъра;
- ако вградените алгоритми не са ви достатъчни, можете да използвате външни: от precomp компресиран препроцесор на данни до ccmx/lpaq/durilca/uda/paq алгоритми за максимално компресиране;
- плюс това е интелигентно сортиране на файлове, групиране заедно на еднакви/подобни файлове и различни версии на един и същи файл.
Като цяло FreeArc е много достоен проект. Надявам се да продължи динамичното си развитие.
- Хранилище на проекти
- Потребителска статистика на архиватора
- Подробна история на версиите
- Tracker: списък с планирани подобрения по версии





