LINUX.ORG.RU

C


327

4

Всего сообщений: 88

StringZilla 3.8.1

Группа Разработка

StringZillaSIMD- и SWAR-оптимизированная библиотека для C++ (с биндингами для языков C, JavaScript (модуль Node.js), Python, Rust и Swift) для быстрых строковых операций: поиск подстрок и набора символов (прямой и обратный), сортировка, расстояние Левенштейна, расстояние Хэмминга и других. Однако, функциональность не одинакова для всех языков.
Проект распространяется по лицензии Apache-2.0.

( читать дальше... )

>>> Подробности

 , , , ,

dataman
()

Lite XL 2.1.4

Группа Open Source

16 апреля состоялся выпуск 2.1.4 редактора текстов Lite XL, написанного на языках C и Lua с использованием библиотек SDL2 и PCRE2, и распространяемого по лицензии MIT. Редактор является существенно улучшенным форком редактора lite.

В новой версии:

  • в плагин Python добавлено расширение .pyi;
  • в плагин C++ добавлена подсветка синтаксиса Arduino;
  • в плагин JavaScript добавлено ключевое слово from;
  • исключена возможность бесконечного цикла в токенизаторе;
  • улучшение поведения окна автодополнения при работе с длинным текстом;
  • улучшение поведения CommandView и автодополнения при прокрутке;
  • другие улучшения и исправления ошибок.

>>> Подробности

 , , , ,

dataman
()

curl 8.6.0

Группа Интернет

31 января, после более месяца разработки, состоялся выпуск 8.6.0 утилиты и библиотеки curl, написанных на языке C и распространяемых по лицензии curl.

( читать дальше... )

>>> Подробности

 , ,

dataman
()

Newsraft 0.23

Группа Open Source

Состоялся выпуск Newsraft 0.23, консольной программы для просмотра RSS-лент. Проект во многом вдохновлён Newsboat и пытается быть его облегчённым аналогом.

( читать дальше... )

>>> Подробности

 , , , ,

txgk
()

fastfetch 2.7.0

fastfetch 2.7.0
Группа Open Source

26 января состоялся выпуск 2.7.0 консольных утилит fastfetch и flashfetch, написанных на языке C и распространяемых по лицензии MIT. Утилиты предназначены для вывода информации о системе. В отличие от fastfetch, flashfetch не поддерживает её расширенные возможности.

( читать дальше... )

>>> Подробности

 , fastfetch, ,

dataman
()

Вышла YAFL-0.30.2

Группа Open Source

Сегодня состоялся третий релиз библиотеки YAFL.

YAFL — это библиотека, написанная на Си, содержащая несколько алгоритмов Калмановской фильтрации, распространяемая под лицензией Apache-2.0.

( читать дальше... )

>>> Подробности

 , , , ,

shkolnick-kun
()

ttyplot 1.6.0

Группа Open Source

После более месяца разработки состоялся выпуск небольшой консольной утилиты ttyplot, написанной на языке C с использованием библиотеки ncurses, и распространяемой по лицензии Apache-2.0.
Утилита предназначена для вывода графиков в реальном времени с получением данных из stdin / pipe.

Список изменений:

  • улучшена стабильность;
  • добавлена поддержка вывода многобайтных символов;
  • исправлены ошибки;
  • другие изменения.

>>> Подробности

 , , , ,

dataman
()

pkgconf 2.1.0

pkgconf 2.1.0
Группа Разработка

22 ноября, после более двух месяцев разработки, состоялся выпуск 2.1.0 кроссплатформенной консольной утилиты pkgconf и библиотеки libpkgconf, написанных на языке C с минимальными зависимостями.
Утилита создана как альтернатива pkg-config от проекта freedesktop.org и предназначена для помощи в настройке флагов компилятора и компоновщика; обычно совместно с утилитами autotools.

( читать дальше... )

>>> Подробности

 , , pkgconf,

dataman
()

Fossil SCM 2.23

Группа Open Source

1 ноября состоялся выпуск 2.23 простой и высоконадежной распределенной системы конфигурационного управления Fossil SCM, написанной на языке C и использующей базу данных SQLite в качестве хранилища.

Список изменений:

( читать дальше... )

>>> Подробности

 , , , ,

dataman
()

curl 8.4.0

Группа Open Source

Состоялся очередной выпуск curl, утилиты и библиотеки для передачи данных по сети. За 25 лет развития проекта в curl была реализована поддержка множества сетевых протоколов, таких как HTTP, Gopher, FTP, SMTP, IMAP, POP3, SMB и MQTT. Библиотеку libcurl используют такие важные для сообщества проекты как Git и LibreOffice. Код проекта распространяется под лицензией Curl (вариант лицензии MIT).

Выпуск примечателен сразу по двум причинам:

( читать дальше... )

>>> Подробности

 , , , ,

cumvillain
()

jq 1.7

jq 1.7
Группа Open Source

7 сентября, после пятилетнего застоя, состоялся выпуск 1.7 библиотеки и консольной утилиты jq, предназначенной для работы с форматом JSON и написанной на языке программирования C. Опционально утилита может быть скомпилирована с использованием библиотеки регулярных выражений Oniguruma.

Изменения:

  • новый адрес: https://github.com/jqlang;
  • новые сопровождающие, администраторы и владельцы;
  • файл NEWS заменен на NEWS.md;
  • улучшения CI, документации, тестирования и веб-сайта;
  • образы Docker теперь доступны с https://ghcr.io/jqlang/jq вместо Docker Hub;

( читать дальше... )

>>> Подробности

 , , ,

dataman
()

fnf 1.1 (теперь 0.1) — форк консольной утилиты нечёткого поиска fzy

fnf 1.1 (теперь 0.1) — форк консольной утилиты нечёткого поиска fzy
Группа Open Source

Leo Abramovich (автор консольного менеджера файлов clifm) после годового игнорирования его PR #170, существенно улучшающего возможности fzy, принял решение создать форк – fnf (fnf’s not fzy).

( читать дальше... )

Дополнение: 6 июня автор исправил номер версии проекта на 0.1.

>>> Подробности

 , , , ,

dataman
()

Консольная утилита jq сменила адрес

Группа Open Source

Старый адрес: https://github.com/stedolan/jq
Новый адрес: https://github.com/jqlang/jq

Утилита jq предназначена для обработки JSON из командной строки, написанная на языке C, и распространяемая по лицензии MIT.

Опционально jq может быть скомпилирована с использованием библиотеки регулярных выражений Oniguruma (лицензия BSD).

( читать дальше... )

>>> Подробности

 , , ,

dataman
()

CadZinho 0.3

CadZinho 0.3
Группа Open Source

А вы не были в Бразилии, где в лесах не очень много диких САПР? Они к-а-а-к нарисуют на плоскости (пока)!

Но это не важно, ведь дон Ezequiel Rabelo de Aguiar приручил CadZinho с помощью языка C, лёгкой IMGUI-библиотеки Nuklear, SDL 2.0 , OpenGL, Lua и лицензии MIT.


Список изменений:

  • улучшен интерфейс;
  • добавлена возможность локализации интерфейса;
  • портирование на Emscripten.

Ссылки:

>>> Подробности

 , , , ,

dataman
()

STC 4.2 - библиотека алгоритмов и контейнеров для Си

Группа Open Source

10 апреля состоялся выпуск версии 4.2 библиотеки STC (Smart Template Containers), написанной на языке C (C99) и распространяемой по лицензии MIT.

Изменения:

  • изменён адрес проекта;
  • улучшена документация;
  • добавлены Coroutines и сопутствующая документация;
  • добавлен новый crand.h. Предыдущий crandom.h объявлен устаревшим;
  • добавлен макрос c_const_cast;
  • макросы RAII удалены из примеров использования;
  • макрос 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);
}

>>> Подробности

 ,

dataman
()

lexbor 2.2.0 - библиотека парсинга HTML и CSS

Группа Open Source

6 апреля, после 20 месяцев разработки, состоялся выпуск 2.2.0 библиотеки парсинга HTML и CSS lexbor, написанной на языке C.

( читать дальше... )

>>> Подробности

 , , ,

dataman
()

Zstandard 1.5.5

Группа Open Source

После почти двух месяцев разработки состоялся выпуск 1.5.5 библиотеки быстрого сжатия данных и консольной утилиты Zstandard.

Улучшение производительности:

  • увеличена скорость сжатия на средних уровнях;

Улучшения консольной утилиты zstd:

  • использование mmap при использовании больших словарей;
  • увеличение скорости режима --patch-from;
  • увеличение скорости на ~+10% при обработке множества маленьких файлов;
  • устранена ошибка при записи в директорию без прав на запись.

Документация:

  • обновлена спецификация zstd;
  • документирована возможность создания «жирных» бинарников для macos;

Другие изменения:

  • tests/fullbench может использоваться для нескольких файлов.

>>> Подробности

 , , ,

dataman
()

fastfetch и flashfetch 1.11.0

fastfetch и flashfetch 1.11.0
Группа Open Source

Состоялся выпуск 1.11.0 консольных утилит вывода системной информации fastfetch и flashfetch. Эти программы можно считать быстрыми аналогами neofetch, в отличие от последнего, они написаны на языке C (стандарт C11).

( читать дальше... )

>>> Подробности

 ,

dataman
()

msgpack C/C++ 6.0.0

Группа Open Source

Вышла новая версия msgpack for C/C++ — библиотеки сериализации двоичных данных на основе формата MessagePack.

Важные изменения:

  • имя С пакета в CMake изменено на msgpack-c;
  • имя С++ пакета в CMake изменено на msgpack-cxx;
  • удалено обязательное требование использования С++, если не используются тесты.

>>> Подробности

 , , , ,

dataman
()

Zstandard 1.5.4

Группа Open Source

После более года разработки и 650 коммитов состоялся выпуск 1.5.4 библиотеки быстрого сжатия данных и консольной утилиты Zstandard.

( читать дальше... )

>>> Подробности

 , , ,

dataman
()