Apache NetBeans 29
Представлен очередной выпуск Apache NetBeans – интегрированной среды разработки, поддерживающей языки программирования Java, PHP, JavaScript, C, C++ и др.
( читать дальше... )
>>> Скачать
>>> Подробности
Представлен очередной выпуск Apache NetBeans – интегрированной среды разработки, поддерживающей языки программирования Java, PHP, JavaScript, C, C++ и др.
( читать дальше... )
>>> Скачать
>>> Подробности
17 февраля состоялся выпуск 0.8.0 библиотеки для языка C++ (стандарт C++20) libunicode. Проект разрабатывается командой разработчиков эмулятора терминала Contour и распространяется по лицензии Apache 2.0.
std::simd или std::experimental::simd при их наличии);wcwidth (int unicode::width(char32_t));В комплект поставки также входит консольная утилита unicode-query для получения подробной информации о строках.
( читать дальше... )
После полугода разработки состоялся выпуск 1.26 компилятора и стандартной библиотеки языка программирования Go.
Основные изменения:
x := int64(300)
ptr := &x
ptr := new(int64(300))
( читать дальше... )
26 января состоялся релиз 1.12 кроссплатформенной библиотеки виджетов TGUI, написанной на языке C++ и распространяемой по лицензии Zlib.
Минимальная версия стандарта — C++14. Для компиляторов GCC >= 11, Clang >= 16 и IntelLLVM по умолчанию используется стандарт C++17.
Библиотека поддерживает несколько бэкендов ввода-вывода (параметр CMake TGUI_BACKEND):
SFML_GRAPHICS – sfml-graphicsSFML_OPENGL3 – sfml-window + OpenGL + FreeTypeSDL_GPU – SDL + SDL_ttfSDL_RENDERER – SDL + SDL_ttfSDL_OPENGL3 – SDL + OpenGL + FreeTypeSDL_GLES2 – SDL + OpenGL ES + FreeTypeSDL_TTF_OPENGL3 – SDL + OpenGL + SDL_ttfSDL_TTF_GLES2 – SDL + OpenGL ES + SDL_ttfGLFW_OPENGL3 – GLFW + OpenGL + FreeTypeGLFW_GLES2 – GLFW + OpenGL ES + FreeTypeRAYLIB – raylibВ комплект поставки также входит простой дизайнер GUI.
( читать дальше... )
2 февраля представлен выпуск распределенной системы управления исходными текстами Git 2.53.
Git отличается высокой производительностью и предоставляет средства нелинейной разработки, базирующиеся на ответвлении и слиянии веток. Для обеспечения целостности истории и устойчивости к изменениям «задним числом» используются неявное хеширование всей предыдущей истории в каждом коммите, а также удостоверение цифровыми подписями разработчиков отдельных тегов и коммитов. Код Git распространяется под лицензией GPLv2+.
( читать дальше... )
31 января, после полутора лет непрерывной разработки, состоялся выпуск 1.0 лёгкой и портативной кроссплатформенной библиотеки векторной графики ThorVG, предназначенной для визуализации векторных сцен и анимаций. Поддерживается загрузка файлов в форматах Lottie и SVG Tiny 1.2 (список реализованных возможностей SVG Tiny в Wiki проекта).
Библиотекой предоставляются удобные API для импорта, создания и отображения векторной графики, а также для её экспорта в различные графические форматы, что делает её универсальной для использования в различных программных платформах и приложениях для визуализации графического контента.
Также поставляются консольные утилиты lottie2gif и svg2png.
ThorVG используется для рендеринга векторной графики в таких проектах, как Tizen OS, Godot Engine, LVGL и плеерах dotLottie.
( читать дальше... )
Niels Möller
Я рад объявить о новом крупном релизе GNU Nettle, низкоуровневой библиотеки криптографических функций. Этот релиз включает в себя несколько изменений API, некоторые из которых довольно существенны, а также удаление устаревших функций. Есть одна заметная новая функция: поддержка SLH-DSA подписей (алгоритм цифровой подписи на основе хеширования без сохранения состояния).
Это новый крупный релиз. Он включает в себя поддержку SLH-DSA. Внесены несколько изменений в API Nettle, а также удалены устаревшие функции. Кроме того, улучшен ABI, в результате чего API остался практически неизменным, в частности, уменьшены контекстные структуры для ряда алгоритмов...
( читать дальше... )
>>> Подробности
Опубликован следующий стабильный релиз компилятора и стандарта языка Rust.
( читать дальше... )
>>> Источник
PyTorch — популярный фреймворк для машинного обучения — обновился до версии 2.10.
Cреди основных новшеств можно отметить:
Поддержка AMD ROCm:
Поддержка GPU Intel:
Поддержка NVIDIA CUDA:
Поддержка Python 3.14 для torch.compile(), а также экспериментальная поддержка сборки Python 3.14 без глобальной блокировки интерпретатора (free-threaded).
Снижение накладных расходов на запуск ядер благодаря горизонтальному слиянию комбо-ядер в Torch Inductor.
Полный список изменений доступен на github.
Готовые варианты, скомпилированные для разных GPU, ОС и языков (Python/C++/Java) указаны на сайте Pytorch
>>> источник
Состоялся выпуск 8.0.0 библиотеки simdutf.
Библиотека предоставляет быстрые SIMD-оптимизированные функции Unicode:
Библиотекой также предоставляются консольные утилиты fastbase64 и sutf.
( читать дальше... )
31 декабря, после почти трёх месяцев разработки, состоялся выпуск 2.10.0 консольной утилиты GCLI, предназначенной для взаимодействия с API нескольких популярных сервисов хостинга Git-проектов, и позволяет создавать, просматривать и взаимодействовать с проблемами, запросами на слияние, метками и комментариями к ним, проверять состояние CI и конвейеров, и многое другое.
И, в отличие от GitHub CLI, GCLI поддерживает не только API GitHub, но и API GitLab, Gitea, Forgejo и Bugzilla.
( читать дальше... )
МЦСТ выпустила эмулятор QEMU для архитектуры E2K. Теперь программы для Эльбруса можно запускать на компьютерах с архитектурой x86‑64. Это откроет платформу для профессионалов, исследователей и энтузиастов, а также упростит разработчикам сборку и тестирование ПО.
Эмулятор qemu-e2k обеспечивает возможность, используя операционную систему семейства Linux запускать прикладные программы для операционных систем семейства Linux в машинных кодах Эльбрус (e2k) на компьютере архитектуры x86-64.
( читать дальше... )
15 декабря, спустя примерно шесть месяцев после публикации предварительной бета версии, утверждён, сформирован и опубликован стабильный выпуск 5.5.0 языка программирования Lua (lua.org).
Финальное уведомление сообщества о событии произошло вчера, 22 декабря, в списке рассылки.
Lua – это встраиваемый, интерпретируемый язык программирования, используемый в огромном числе программных продуктов как язык-компаньон.
( читать дальше... )
>>> Подробности
Состоялся выпуск 0.7.0 библиотеки для языка C++ (стандарт C++20) libunicode. Проект разрабатывается командой разработчиков эмулятора терминала Contour и распространяется по лицензии Apache 2.0.
std::simd или std::experimental::simd при их наличии);wcwidth (int unicode::width(char32_t));В комплект поставки также входит консольная утилита unicode-query для получения подробной информации о строках.
( читать дальше... )
Вышла новая версия Ferrocene – компилятора языка Rust, предназначенного для написания особенно чувствительных к безопасности и надёжности систем. От эталонной реализации Ferrocene отличается наличием сертификатов ISO 26262 (ASIL D), IEC 61508 (SIL 3) и IEC 62304 (Class C).
( читать дальше... )
>>> Подробности
Представлен очередной выпуск Apache NetBeans – интегрированной среды разработки, поддерживающей языки программирования Java, PHP, JavaScript, C, C++ и др. IDE написана на Java и распространяется на условиях Apache License 2.0.
( читать дальше... )
Представлена новая версия языка программирования Rust. Rust – язык программирования общего назначения, который освобождает программиста от ручного управления памятью благодаря механизму владения, без использования сборщика мусора.
( читать дальше... )
>>> Подробнее
27 октября, после более двух лет разработки, состоялся выпуск стабильной версии 1.2.0 проекта Brotli (официальный сайт и документация API), распространяемого по лицензии MIT.
Brotli – это универсальный алгоритм сжатия без потерь, который сжимает данные с помощью комбинации современного варианта алгоритма LZ77, кодирования Хаффмана и моделирования контекста второго порядка, с коэффициентом сжатия, сопоставимым с лучшими из доступных в настоящее время универсальных методов сжатия. По скорости он схож с deflate, но обеспечивает более плотное сжатие.
Спецификация формата Brotli определена в RFC 7932.
Основная часть проекта написана на языке C. Также предоставляются биндинги для C#, Go, Java, JavaScript и Python.
( читать дальше... )
| следующие → |