LINUX.ORG.RU

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

Активные теги:

 , , , , , ,

: Steel Bank Comon Lisp (SBCL) 2.4.9 (30 комментариев)

Выпуск Tcl/Tk 9.0

 , ,

Выпуск Tcl/Tk 9.0
Группа Разработка

Привет, ЛОР!

Спустя 27 лет после версии 8.0 наконец вышла новая версия некогда популярного языка программирования Tcl (tcl-lang.org) и развиваемой вместе с ним библиотеки для создания пользовательских интерфейсов Tk.

Tcl является высокоуровневым скриптовым языком программирования с динамической типизацией. Отличительная особенность языка – все данные, включая код самой программы, могут быть представлены как строки, что создаёт обширные возможности для метапрограммирования и создания расширений.

В новом выпуске содержатся несовместимые изменения с версиями 8.x, поэтому было решено увеличить ведущий номер версии:

  • При вычислении имён теперь используется только текущее пространство имён (namespace), а не глобальное;
  • Проблемы кодирования в функциях ввода-вывода теперь по умолчанию выбрасывают ошибку;
  • Тильда (~) в путях к файлам больше не указывает на домашнюю директорию пользователя;
  • Переменная tcl_precision больше не влияет на форматирование чисел.

Также среди изменений:

  • Добавлена поддержка переменных размером больше 2 гигабайт;
  • Улучшена работа Unicode;
  • Поддержка доступа к содержимому ZIP-файлов как к файловой системе;
  • Мультиплексинг IO теперь поддерживает epoll (в Linux) и kqueue (в BSD). Поддержка select сохранена.

В Tk 9.0 среди прочего были добавлены поддержка доступа к инструментам ОС, таким как трей, уведомления и печать документов, поддержка формата SVG, полный доступ к информации о графических файлах (метаданные и т.д.), поддержка жестов экрана и тачскрина.

>>> Подробности (tcl-lang.org)

hateyoufeel
()
: Вышла сборка GNU toolchain c GCC 14.2.0 для Symbian (32 комментария)

Apache NetBeans 23

 , , ,

Apache NetBeans 23
Группа Разработка

Представлен очередной выпуск Apache NetBeans – интегрированной среды разработки, поддерживающей языки программирования Java, PHP, JavaScript, C, C++ и др. IDE написана на Java и распространяется на условиях Apache License 2.0.

В этом выпуске:

  • улучшена поддержка систем сборки Gradle и Maven;
  • улучшена поддержка языков java, PHP;
  • и многое другое

Скачать

>>> Подробности (github.com)

troizet
()
: SRELL 4.056 — библиотека ECMAScript-совместимых регулярных выражений (21 комментарий)
: Смена технического лидера в проекте Go (57 комментариев)

gpu.cpp — библиотека для вычислений на GPU

 ,

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

gpu.cpp — лёгкая переносимая библиотека для вычислений на графических сопроцессорах. Для работы требуется только компилятор C++, поддерживающий стандарт С++17 (разработчики почему-то настаивают на clang), и сама библиотека. Заявляется работа на любых устройствах, поддерживающих Vulkan, Metal, или DirectX.

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

>>> Подробности (github.com)

Ygor
()

Intermediate Graphics Library 1.0.0

 , , , ,

Intermediate Graphics Library 1.0.0
Группа Разработка

Состоялся выпуск 1.0.0 C++ библиотеки Intermediate Graphics Library (IGL). Это кроссплатформенная библиотека для управления графическим процессором. Она предоставляет единый низкоуровневый кроссплатформенный интерфейс поверх различных графических API.

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

>>> Подробности (github.com)

dataman
()

yyjson 0.10.0

 , , ,

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

Состоялся выпуск 0.10.0 высокопроизводительной библиотеки yyjson, написанной на языке C (стандарт C89), распространяемой по лицензии MIT и предназначенной для чтения и модификации данных в формате JSON (RFC 8259).
Библиотека также поддерживает RFC JSON Pointer, JSON Patch и JSON Merge Patch.

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

>>> Подробности (github.com)

dataman
()

Apache NetBeans 22

 , , , ,

Apache NetBeans 22
Группа Разработка

Представлен очередной выпуск Apache NetBeans – интегрированной среды разработки, поддерживающей языки программирования Java, PHP, JavaScript, C, C++ и др.
IDE написана на Java и распространяется на условиях Apache License 2.0.

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

>>> Подробности (github.com)

troizet
()

Выпуск Nuitka 2.2

 

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

Nuitka — это оптимизирующий компилятор Python, использующий трансляцию через C, для создания исполняемых файлов.

Nuitka полностью совместим с Python 3 (3.4–3.11) и Python 2 (2.6, 2.7) и доступен по сути, везде, где уже работает Python.

В этом выпуске основное внимание уделялось поддержке совместимости, исправлению ошибок и улучшению оптимизации циклов, таких как операции со списками.

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

>>> Подробности (nuitka.net)

LegacyWarrior
()
: Опубликован релиз-кандидат эталонной реализации языка Lua 5.4.7-rc1 (42 комментария)

StringZilla 3.8.1

 , , , ,

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

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

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

>>> Подробности (github.com)

dataman
()
: 31 год назад создан язык программирования Ruby (109 комментариев)

Apache NetBeans 21

 , , ,

Apache NetBeans 21
Группа Разработка

Представлен очередной выпуск Apache NetBeans – интегрированной среды разработки, поддерживающей языки программирования Java, PHP, JavaScript, C, C++ и др. IDE написана на Java и распространяется на условиях Apache License 2.0.

В этом релизе:

  • улучшена поддержка систем сборки Gradle и Maven;
  • улучшена поддержка языков java, PHP.

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

Скачать

>>> Подробности (apache.org)

troizet
()
: Gitverse — новый российский репозиторий исходного кода (248 комментариев)

Выпуск Go 1.22

 ,

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

Представлен релиз языка программирования Go 1.22, который развивается компанией Google при участии сообщества как гибридное решение, сочетающее высокую производительность компилируемых языков с такими достоинствами скриптовых языков, как лёгкость написания кода, быстрота разработки и защищённость от ошибок. Код проекта распространяется под лицензией BSD.

Синтаксис Go основан на привычных элементах языка Си с отдельными заимствованиями из языка Оберон. Язык достаточно лаконичен, но при этом код легко читается и воспринимается. Код на языке Go компилируется в обособленные бинарные исполняемые файлы, выполняемые нативно, без использования виртуальной машины (модули профилирования, отладки и другие подсистемы выявления проблем на этапе выполнения интегрируются в виде runtime-компонентов), что позволяет добиться производительности, сопоставимой с программами на языке Си.

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

>>> Подробности (OpenNet) (opennet.ru)

LongLiveUbuntu
()

GLM 1.0.0 — математическая библиотека для C++

 , , , ,

GLM 1.0.0 — математическая библиотека для C++
Группа Разработка

24 января, после почти четырёхлетней паузы, состоялся выпуск 1.0.0 header-only SIMD-оптимизированной библиотеки для C++ GLM (github.com) (OpenGL Mathematics), основанной на спецификациях GLSL (pdf) (OpenGL Shading Language).

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

>>> Подробности (github.com)

dataman
()
: SRELL 4.038 — библиотека ECMAScript-совместимых регулярных выражений (19 комментариев)
: Умер Никлаус Вирт