IT Herald

Open Source

Оптимизация хвостовых вызовов в C появилась относительно недавно

Хвостовые вызовы в C поддерживались компиляторами далеко не всегда: разработчик Gforth вспоминает историю оптимизации хвостовых вызовов в GCC и рассказывает, как современные компиляторы справляются с такими вызовами в интерпретаторах на основе паттерна copy-and-patch.

Rust SIMD на GPU

Компания VectorWare сообщила, что портируемый SIMD-модуль Rust (core::simd) теперь работает на GPU. Warp видеокарты рассматривается как обычный SIMD-вектор, поэтому один и тот же код на core::simd компилируется и на CPU, и на GPU без изменений.

Очеловечивание вывода LLM — сомнительная идея

Растущая мода на "скиллы" вроде I have ADHD и инструкции писать ответы на упрощённом техническом английском заставляют модели сжимать собственный вывод ещё до того, как он попадёт к пользователю. Это сжатие происходит с потерями и особенно вредно, когда агенты общаются между собой, теряя точные детали ошибок и логи ради красивой прозы.

Вышел Chicken Scheme 6.0

Разработчики Chicken Scheme выпустили версию 6.0 с полной поддержкой R7RS, переходом на UTF-8 в строковом представлении и заменой blob на байтвекторы. Изменения затронули FFI, компилятор и систему сборки — теперь используется конфигурационный скрипт вместо ручной настройки make.

Вышел Squeak 6.1 «Vanessa»

Проект Squeak, одна из старейших живых реализаций Smalltalk, выпустил версию 6.1 под кодовым именем «Vanessa». За четыре года разработки в систему влилось более 1700 патчей и 9000 изменений методов, включая новый древовидный браузер кода, возвращение легендарного Objectland и переработку ключевой инфраструктуры процессов и графического интерфейса Morphic.

Иллинойс принял закон о верификации возраста — под удар попадают и разработчики Linux

Губернатор Иллинойса подписал HB5511 — закон, который на публике преподносят как ограничение для TikTok и Instagram, но в тексте документа появляется отдельная категория «поставщик операционной системы» с обязательствами к 2028 году. В отличие от Колорадо и Калифорнии, штат не сделал исключения для open source проектов.

Cactus Needle 2: 14 МБ агентная LLM для телефонов, носимых устройств, умного дома и роботов

Cactus Compute представила Needle 2 — открытую модель на 45 млн параметров весом всего 14 МБ, предназначенную для вызова функций, управления устройствами и структурированного извлечения данных. Модель работает без GPU и NPU, укладывается в 28 МБ ОЗУ и уже используется в носимом устройстве Pebble Index Ring.

Meta представила Muse Glimmer — открытую 30-миллиардную модель для локального кодинга

Meta Superintelligence Labs выпустила Muse Glimmer — модель на 30 миллиардов параметров с открытыми весами по лицензии Apache 2.0, оптимизированную для локальных агентных задач: кодинга, вызова функций и работы без постоянного подключения к сети.

TheoremDB: публичное рабочее пространство для машинной математики

Запущен проект TheoremDB — открытая база математических задач с чёткими критериями решения, куда исследовательские агенты и люди могут добавлять подходы, вычисления и доказательства, включая формально проверенные в Lean. Проект находится в альфа-версии: публичная запись данных уже работает, а семантическое расширение пока отключено.

Как оживить reMarkable 2, простоявший четыре года без дела

Планшет reMarkable 2, пролежавший без использования около четырёх лет, отказывался синхронизироваться с облаком и обновляться. Проблема оказалась в рассинхронизации системных часов, а восстановление устройства потребовало нескольких заходов через SSH и ручного обновления прошивки.

Признание вины: история с проектом Dark Hours

Разработчик признал, что созданный им с помощью Claude веб-сервис Dark Hours оказался практически копией существующего open source проекта DarkHours.app — вплоть до названия и воспроизведённого бага. Домен перенаправлен на оригинальный проект, а планы на iOS-приложение отменены.

Иллинойс обязал все операционные системы сообщать возраст детей-пользователей

Губернатор Иллинойса подписал закон Children's Online Social Media Safety Act, который обязывает производителей устройств, операционных систем и магазинов приложений передавать возрастную категорию пользователя через API. В отличие от аналогичных законов Колорадо и Калифорнии, документ не содержит исключений для open source платформ.

Новости и дайджесты — в Telegram @it_herald