Новости «Разработка»
Python 3.14

Вышел Python 3.14.
Из новшеств:
- официальная поддержка свободной многопоточности (free-threading, PEP 779);
- новый модуль compression.zstd для сжатия согласно Zstandard (PEP 784);
- выражения except и except* теперь могут записываться без скобок (PEP 758);
- многое другое.
Обзор на YouTube о производительности свежих версий Python.
c3c 0.7.6
4 октября состоялся выпуск 0.7.6 кроссплатформенного компилятора и стандартной библиотеки языка программирования C3.
C3 – это эволюция, а не революция: язык, похожий на C, для программистов, которые любят C.
C3 – это язык программирования, основанный на синтаксисе и семантике языка C, с целью его развития при сохранении привычности для программистов C.
Благодаря полной ABI-совместимости с C, можно без труда смешивать C и C3 в одном проекте. В качестве демонстрации, vkQuake был скомпилирован с небольшой частью кода, преобразованной в C3 и скомпилированной с помощью компилятора c3c.
Компилятор написан на языке C с использованием фреймворка LLVM (поддерживаются версии 17-22) и распространяется по лицензии GNU LGPL.
Стандартная библиотека распространяется по лицензии MIT.
( читать дальше... )
PlutoBook 0.10.0

Состоялся выпуск 0.10.0 библиотеки PlutoBook, предназначенной для рендеринга документов HTML и XML с применением таблицы стилей CSS и распределением элементов по одной или нескольким страницам, которые затем могут быть преобразованы в растровые изображения или документы PDF.
Библиотека использует собственный движок рендеринга (на базе Cairo) и не зависит от таких движков, как Chromium, WebKit или Gecko.
Движок разработан с учётом требований надежности, легковесности и эффективности использования памяти, с использованием современных возможностей C++, таких как std::pmr::monotonic_buffer_resource, для минимизации фрагментации памяти и оптимизации производительности её выделения.
В комплект поставки входят консольные утилиты html2pdf и html2png. Проект написан на языке C++ (стандарт C++20) и распространяется по лицензии MIT.
На базе библиотеки авторами также разрабатывается Python-библиотека PlutoPrint (примеры использования: plutoprint-samples).
( читать дальше... )
Fossil SCM 2.27
После года и пяти месяцев разработки состоялся выпуск 2.27 простой и высоконадёжной распределённой кроссплатформенной системы конфигурационного управления Fossil SCM, разрабатываемой автором SQLite, Дуэйном Ричардом Хиппом.
Проект написан на языке C, использует базу данных SQLite, как хранилище репозитория, и имеет встроенный http-сервер. Для расширения возможностей возможна компиляция со встроенной поддержкой языка TCL.
Кроме системы контроля версий, fossil-репозитории могут опционально иметь форум, Вики, багтрекер и чат – в единственном sqlite-файле!
Распространяемые на странице загрузки архивы содержат только один исполняемый файл, с минимальными системными зависимостями.
Поддерживается возможность как полного, так и инкрементального (в уже существующий файл .fossil
) импорта git- и subversion- репозиториев.
( читать дальше... )
CADBase 0.3 — обновление платформы и интеграций
CADBase — это цифровая платформа для публикации, хранения и версионирования инженерных данных: чертежей, моделей компонентов, параметров, модификаций и сопроводительной документации. Название отражает концепцию «САПР-базы» — базы данных для хранения и управления данными систем автоматизированного проектирования (моделей, чертежей, спецификаций и т.п.). Платформа обладает широкими возможностями интеграции с системами проектирования, моделирования, анализа и симуляции, а также редакторами 2D и 3D анимации.
( читать дальше... )
simdjson 4.0.0 и 4.0.1
12 и 13 сентября состоялись выпуски 4.0.0 и 4.0.1 высокопроизводительной, SIMD-оптимизированной, библиотеки simdjson.
( читать дальше... )
Релиз Diesel 2.3.0
Diesel — это безопасный, высокопроизводительный и расширяемый ORM и генератор SQL-запросов для языка Rust. Diesel гарантирует корректность генерируемых SQL-запросов и совместимость между типами, используемыми в коде приложения, и типами в БД. Код, который сгенерировал бы падающий запрос, попросту не скомпилируется. При этом, Diesel является zero-cost абстракцией: производительность кода, использующего Diesel такая же, как производительность кода на C, напрямую вызывающего SQL-запросы.
( читать дальше... )
>>> Подробности
C днём программиста!
День программиста отмечается в России начиная с 2009 года. Этот профессиональный праздник установлен Указом Президента РФ № 1034 от 11 сентября 2009 года по инициативе Министерства связи и массовых коммуникаций Российской Федерации и празднуется на 256-й день года — 13 сентября, а если год високосный — 12 сентября.
Число 256 выбрано потому, что это количество целых чисел, которое можно выразить с помощью одного восьмиразрядного байта, а также это максимальная степень числа 2, которая меньше количества дней в году — 365.
Администрация форума сердечно поздравляет всех причастных!
( читать дальше... )
>>> Подробности
SRELL 4.069 — библиотека ECMAScript-совместимых регулярных выражений
10 сентября состоялся выпуск 4.069 C++ библиотеки SRELL (Std::RegEx-Like Library), реализующей ECMAScript-совместимые регулярные выражения.
Основные возможности библиотеки:
- header-only;
- ECMAScript-совместимые регулярные выражения;
- дизайн а-ля
std::regex
; - поддержка типов
char8_t
,char16_t
иchar32_t
для C++11 и более поздних версий стандарта C++; - возможность компиляции без использования исключений C++;
- использование инструкций SIMD SSE 4.2, с определением их наличия во время исполнения;
- большое количество вспомогательных функций и классов:
match
,search
,match_results
,replace
,split_*
и др.
( читать дальше... )
llama.qtcreator 17.0.0
20 августа состоялся первый публичный выпуск кроссплатформенного плагина для Qt Creator llama.qtcreator.
Плагин предназначен для автодополнения текста с помощью локальных LLM-моделей с использованием сервера llama.cpp.
( читать дальше... )
>>> Подробности и бинарные файлы (для Qt Creator 17.0.0) на GitHub
Apache NetBeans 27

Представлен очередной выпуск Apache NetBeans – интегрированной среды разработки, поддерживающей языки программирования Java, PHP, JavaScript, C, C++ и др. IDE написана на Java и распространяется на условиях Apache License 2.0.
( читать дальше... )
>>> Подробности
lexbor 2.5.0
13 августа, после девяти месяцев разработки, состоялся выпуск 2.5.0 высокопроизводительной библиотеки lexbor, предназначенной для парсинга HTML 5 и CSS.
( читать дальше... )
PlutoBook 0.2.0 и 0.3.0

17 и 20 августа состоялись выпуски 0.2.0 и 0.3.0 библиотеки PlutoBook, предназначенной для рендеринга документов HTML и XML с применением таблицы стилей CSS и распределением элементов по одной или нескольким страницам, которые затем могут быть преобразованы в растровые изображения или документы PDF.
Библиотека использует собственный движок рендеринга (на базе Cairo) и не зависит от таких движков, как Chromium, WebKit или Gecko.
Движок разработан с учётом требований надежности, легковесности и эффективности использования памяти, с использованием современных возможностей C++, таких как std::pmr::monotonic_buffer_resource
, для минимизации фрагментации памяти и оптимизации производительности её выделения.
( читать дальше... )
Git 2.51

18 августа, после двух месяцев разработки, состоялся выпуск 2.51 распределённой системы управления исходными текстами Git.
По сравнению с прошлым выпуском в новую версию принято 506 изменений, подготовленных при участии 91 разработчика (21 впервые приняли участие в разработке Git).
( читать дальше... )
Go 1.25
Команда разработки языка Go с радостью публикует Go 1.25.
В этой версии добавлены поддержка контейнеров в GOMAXPROCS, пакет testing/synctest, экспериментальный сборщик мусора, экспериментальный encoding/json/v2 и много другого.
Архивы бинарников и установщики можно найти на странице загрузки.
( читать дальше... )
Завершился IOCCC'24

3 августа 2025 года завершился юбилейный (40 лет) конкурс по написанию запутанного С-кода IOCCC.
( читать дальше... )
следующие → |