7-Zip 24.05
После пяти месяцев разработки состоялся выпуск 24.05 библиотеки и консольной утилиты 7-Zip, написанных на языках C и C++ и предназначенных для работы с архивами в формате 7z и многих других.
( читать дальше... )
>>> Подробности
Всего сообщений: 111
После пяти месяцев разработки состоялся выпуск 24.05 библиотеки и консольной утилиты 7-Zip, написанных на языках C и C++ и предназначенных для работы с архивами в формате 7z и многих других.
( читать дальше... )
>>> Подробности
15 мая состоялся выпуск 1.6.0 высокопроизводительной системы автоматического распознавания речи whisper.cpp, реализующей модель Whisper от OpenAI на языках C и C++, и распространяемой по лицензии MIT.
Список изменений:
--flash-attn
для ускорения обработки данных на устройствах с CUDA и Metal;main
.>>> Подробности
Состоялся выпуск 10.0.0 консольной утилиты поиска файлов fd, написанной на языке Rust и распространяемой по лицензиям MIT и Apache 2.0.
( читать дальше... )
>>> Подробности
StringZilla – SIMD- и SWAR-оптимизированная библиотека для C++ (с биндингами для языков C, JavaScript (модуль Node.js), Python, Rust и Swift) для быстрых строковых операций: поиск подстрок и набора символов (прямой и обратный), сортировка, расстояние Левенштейна, расстояние Хэмминга и других.
Однако, функциональность не одинакова для всех языков.
Проект распространяется по лицензии Apache-2.0.
( читать дальше... )
>>> Подробности
16 апреля состоялся выпуск 2.1.4 редактора текстов Lite XL, написанного на языках C и Lua с использованием библиотек SDL2 и PCRE2, и распространяемого по лицензии MIT. Редактор является существенно улучшенным форком редактора lite.
В новой версии:
.pyi
;from
;CommandView
и автодополнения при прокрутке;>>> Подробности
31 января, после более месяца разработки, состоялся выпуск 8.6.0 утилиты и библиотеки curl, написанных на языке C и распространяемых по лицензии curl.
( читать дальше... )
>>> Подробности
Состоялся выпуск Newsraft 0.23, консольной программы для просмотра RSS-лент. Проект во многом вдохновлён Newsboat и пытается быть его облегчённым аналогом.
( читать дальше... )
>>> Подробности
26 января состоялся выпуск 2.7.0 консольных утилит fastfetch и flashfetch, написанных на языке C и распространяемых по лицензии MIT. Утилиты предназначены для вывода информации о системе. В отличие от fastfetch, flashfetch не поддерживает её расширенные возможности.
( читать дальше... )
>>> Подробности
Сегодня состоялся третий релиз библиотеки YAFL.
YAFL — это библиотека, написанная на Си, содержащая несколько алгоритмов Калмановской фильтрации, распространяемая под лицензией Apache-2.0.
( читать дальше... )
>>> Подробности
После более месяца разработки состоялся выпуск небольшой консольной утилиты ttyplot, написанной на языке C с использованием библиотеки ncurses, и распространяемой по лицензии Apache-2.0.
Утилита предназначена для вывода графиков в реальном времени с получением данных из stdin
/ pipe
.
Список изменений:
>>> Подробности
22 ноября, после более двух месяцев разработки, состоялся выпуск 2.1.0 кроссплатформенной консольной утилиты pkgconf и библиотеки libpkgconf, написанных на языке C с минимальными зависимостями.
Утилита создана как альтернатива pkg-config от проекта freedesktop.org и предназначена для помощи в настройке флагов компилятора и компоновщика; обычно совместно с утилитами autotools.
( читать дальше... )
>>> Подробности
1 ноября состоялся выпуск 2.23 простой и высоконадежной распределенной системы конфигурационного управления Fossil SCM, написанной на языке C и использующей базу данных SQLite в качестве хранилища.
Список изменений:
( читать дальше... )
>>> Подробности
Состоялся очередной выпуск curl, утилиты и библиотеки для передачи данных по сети. За 25 лет развития проекта в curl была реализована поддержка множества сетевых протоколов, таких как HTTP, Gopher, FTP, SMTP, IMAP, POP3, SMB и MQTT. Библиотеку libcurl используют такие важные для сообщества проекты как Git и LibreOffice. Код проекта распространяется под лицензией Curl (вариант лицензии MIT).
Выпуск примечателен сразу по двум причинам:
( читать дальше... )
>>> Подробности
7 сентября, после пятилетнего застоя, состоялся выпуск 1.7 библиотеки и консольной утилиты jq, предназначенной для работы с форматом JSON и написанной на языке программирования C. Опционально утилита может быть скомпилирована с использованием библиотеки регулярных выражений Oniguruma.
Изменения:
( читать дальше... )
>>> Подробности
Leo Abramovich (автор консольного менеджера файлов clifm) после годового игнорирования его PR #170, существенно улучшающего возможности fzy, принял решение создать форк – fnf (fnf’s not fzy).
( читать дальше... )
Дополнение: 6 июня автор исправил номер версии проекта на 0.1.
>>> Подробности
Старый адрес: https://github.com/stedolan/jq
Новый адрес: https://github.com/jqlang/jq
Утилита jq предназначена для обработки JSON из командной строки, написанная на языке C, и распространяемая по лицензии MIT.
Опционально jq может быть скомпилирована с использованием библиотеки регулярных выражений Oniguruma (лицензия BSD).
( читать дальше... )
>>> Подробности
А вы не были в Бразилии, где в лесах не очень много диких САПР? Они к-а-а-к нарисуют на плоскости (пока)!
Но это не важно, ведь дон Ezequiel Rabelo de Aguiar приручил CadZinho с помощью языка C, лёгкой IMGUI-библиотеки Nuklear, SDL 2.0 , OpenGL, Lua и лицензии MIT.
>>> Подробности
10 апреля состоялся выпуск версии 4.2 библиотеки STC (Smart Template Containers), написанной на языке C (C99) и распространяемой по лицензии MIT.
Изменения:
Coroutines
и сопутствующая документация;crand.h
. Предыдущий crandom.h
объявлен устаревшим;c_const_cast
;c_foreach_r
переименован в c_foreach_rv
;c_flt_count
переименован в c_flt_counter
;c_flt_last
переименован в c_flt_getcount
;c_ARRAYLEN
переименован в c_arraylen
;c_ARGSV()
;c_PAIR
.По утверждениям разработчиков, STC — это современная быстрая типо-безопасная небольшая библиотека контейнеров и алгоритмов для языка Си (стандарт C99). Библиотека создана под влиянием C++ STL, а также некоторых идей из Rust и Python.
Пример использования:
#define i_extern // include external cstr, utf8, cregex functions implementation.
#include <stc/cregex.h>
int main() {
const char* input = "start date is 2023-03-01, end date 2025-12-31.";
const char* pattern = "\\b(\\d\\d\\d\\d)-(\\d\\d)-(\\d\\d)\\b";
cregex re = cregex_from(pattern);
// Lets find the first date in the string:
csview match[4]; // full-match, year, month, date.
if (cregex_find(&re, input, match) == CREG_OK)
printf("Found date: %.*s\n", c_SV(match[0]));
else
printf("Could not find any date\n");
// Lets change all dates into US date format MM/DD/YYYY:
cstr us_input = cregex_replace(&re, input, "$2/$3/$1");
printf("%s\n", cstr_str(&us_input));
// Free allocated data
cstr_drop(&us_input);
cregex_drop(&re);
}
>>> Подробности
6 апреля, после 20 месяцев разработки, состоялся выпуск 2.2.0 библиотеки парсинга HTML и CSS lexbor, написанной на языке C.
( читать дальше... )
>>> Подробности
После почти двух месяцев разработки состоялся выпуск 1.5.5 библиотеки быстрого сжатия данных и консольной утилиты Zstandard.
Улучшение производительности:
Улучшения консольной утилиты zstd:
--patch-from
;Документация:
Другие изменения:
tests/fullbench
может использоваться для нескольких файлов.>>> Подробности
следующие → |