curl 8.8.0
22 мая, после почти двух месяцев разработки, состоялся выпуск 8.8.0 утилиты и библиотеки curl, написанных на языке C и распространяемых по лицензии curl.
( читать дальше... )
>>> Подробности
Всего сообщений: 25
22 мая, после почти двух месяцев разработки, состоялся выпуск 8.8.0 утилиты и библиотеки curl, написанных на языке C и распространяемых по лицензии curl.
( читать дальше... )
>>> Подробности
Состоялся корректирующий выпуск 0.9.2 консольного интерпретатора и встраиваемой библиотеки языка Pluto – альтернативной реализации языка Lua 5.4 со множеством изменений и улучшений в синтаксисе, стандартной библиотеке и интерпретаторе.
( читать дальше... )
>>> Подробности
31 января, после более месяца разработки, состоялся выпуск 8.6.0 утилиты и библиотеки curl, написанных на языке C и распространяемых по лицензии curl.
( читать дальше... )
>>> Подробности
24 января, после почти четырёхлетней паузы, состоялся выпуск 1.0.0 header-only SIMD-оптимизированной библиотеки для C++ GLM (OpenGL Mathematics), основанной на спецификациях GLSL (pdf) (OpenGL Shading Language).
( читать дальше... )
>>> Подробности
24 января состоялся выпуск 4.038 C++ библиотеки SRELL (Std::RegEx-Like Library), реализующей ECMAScript-совместимые регулярные выражения.
Список изменений:
/(?:ab)+|cd/
находилась строка «ababcd»;Особенности библиотеки:
std::regex
;char8_t
, char16_t
и char32_t
для C++11 и более поздних версий стандарта.Более подробное описание доступно на сайте автора.
История изменений: англ./яп..
Постоянная ссылка на актуальную версию: https://www.akenotsuki.com/misc/srell/srell-latest.
>>> Подробности
Состоялся выпуск 3.0 C++ (стандарт C++17) header-only библиотеки парсинга аргументов командной строки argparse, распространяемой по лицензии MIT.
( читать дальше... )
>>> Подробности
После более трёх месяцев разработки состоялся выпуск 4.1.1 кроссплатформенной библиотеки для C++ (стандарт C++17) FTXUI (Functional Terminal (X) User Interface), предназначенной для создания приложений с текстовым интерфейсом и распространяемой по лицензии MIT.
( читать дальше... )
>>> Подробности
22 мая, после более полутора лет разработки, состоялся выпуск 0.9.0 C++ библиотеки FINAL CUT, предназначенной для создания приложений с текстовым интерфейсом, не зависящей от библиотек ncurses, termbox или подобных, и распространяемой по лицензии LGPL-3.0.
( читать дальше... )
>>> Подробности
3 мая состоялся выпуск 8.2.0 библиотеки libzim для C++, предназначенной для работы с файлами в формате ZIM. Разработка библиотеки ведётся и спонсируется проектом Kiwix.
Кроме этого, проект Kiwix предоставляет набор консольных утилит zim-tools, десктопный и мобильные клиенты, и скрипты для создания файлов ZIM из HTML многих популярных сайтов.
( читать дальше... )
>>> Подробности
После восьми месяцев разработки состоялся выпуск 10.0.0 библиотеки форматирования данных fmt — быстрой и безопасной альтернативы stdio
и iostreams
для C++.
#include <fmt/color.h>
int main() {
fmt::print(fmt::emphasis::bold | fg(fmt::color::red),
"Elapsed time: {0:.2f} seconds", 1.23);
}
( читать дальше... )
>>> Подробности
uni-algo - быстрая C++ (диалект C++17) header-only библиотека алгоритмов Unicode 15.0, лицензированная как MIT/Public Domain
.
Изменения:
scripts
и script extensions
(UAX #24);una::error
добавлен una::error::code
;una::version
преобразованы в классы;uni_algo/version.h
больше не используется несколькими файлами;UNI_ALGO_DISABLE_SHRINK_TO_FIT
в UNI_ALGO_NO_SHRINK_TO_FIT
;UNI_ALGO_DISABLE_BREAK_GRAPHEME
в UNI_ALGO_DISABLE_SEGMENT_GRAPHEME
;UNI_ALGO_DISABLE_BREAK_WORD
в UNI_ALGO_DISABLE_SEGMENT_WORD
;find
;una::search
в una::found
.>>> Подробности
31-го марта и 17-го апреля состоялись выпуски 2.0.0 и 2.1.0 быстрой библиотеки парсинга URL для языка C++ (стандарт C++17).
( читать дальше... )
>>> Подробности
rapidfuzz-cpp - быстрая, SIMD-оптимизированная библиотека на языке C++, реализующая несколько алгоритмов нечёткого сравнения строк и вычисления метрик:
RapidFuzz - основанная на rapidfuzz-cpp библиотека для языка Python.
Лицензия: 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.
( читать дальше... )
>>> Подробности
PIP — кроссплатформенная легковесная библиотека под C++ (99), упрощающая написание консольных программ. Представляет собой связный набор классов, макросов и функций, которые значительно упрощают написание кода во многих прикладных областях. Основной упор в библиотеке сделан на функциональность, конфигурируемость и минимизацию конечного кода.
( читать дальше... )
>>> Скачать
Библиотека camell++ предназначена для объектно-ориентированного создания окон и манипулирования их содержимым через примитивы X11. Библиотека позволяет писать текст, рисовать точки, линии, дуги, прямоугольники и т. д. У библиотеки более чем десятилетняя история, за которую она несколько раз меняла своё название (первый вариант — XeeD, затем Xight, теперь camell++).
>>> Скачать
>>> SlackBuild
Существует множество библиотек графического интерфейса для микроконтроллеров и встраиваемых систем, но многие из них имеют ограниченную функциональность, сложны в использовании и интеграции, требуют обязательного использования внешней оперативной памяти, а некоторые стоят больше, чем ваш проект целиком. Поэтому была написана библиотека MakiseGUI.
( читать дальше... )
>>> GitHub
28 марта 2015 года в 11 Омская группа пользователей Linux #OmskLUG проводит очередной День свободы форматов данных Document Freedom Day #DFD2015 в молодёжном пространстве #ДачаОнегина по адрес город Омск, улица Красный Путь дом 11, где расположена Омская государственная областная научная библиотека имени Пушкина.
Будет обычная встреча единомышленников, несколько докладов, свободная музыка, свободный контент, немного Омска и Key Signing Party: приносите свои отпечатки публичных ключей (а лучше отправьте их координатору на post@omsklug.com) и какой-нибудь документ, который удостоверяет вашу личность.
Вчера вышла улучшенная версия небольшой открытой библиотеки yXML для работы с простыми XML-данными. yXML открыт по модифицированной лицензией BSD (GPL-совместима) и его исходник составляет всего около 300 строк на C. Очень прост в использовании. По сравнению с версией 1.0 произошли следующие изменения:
>>> Подробности
следующие → |