LINUX.ORG.RU

Сообщения olelookoe

 

Zig 0.16 - async здорового человека

 ,

Zig 0.16 закрыл проблему раскраски функций: sync и async теперь имеют одинаковую сигнатуру, отличается только переданный I/O-интерфейс. Если вы писали асинхронный Rust и упирались в async fn-заражение - посмотрите, как это решено здесь.
async без раскраски функций - это то, на чём подрывались Rust, JavaScript и C#. Асинхронная функция ничем не отличается по сигнатуре от синхронной - меняется только переданный Io.

Ну и всякого по мелочам:

  1. «Juicy Main» это внутреннее название proposal Эндрю Келли - идея в том, что точка входа должна получать «сочный» набор готовых зависимостей, а не создавать их внутри. DI здесь значит что аллокатор, I/O, env и preopens передаются в main снаружи, а не конструируются каждым приложением заново. Раньше каждая программа на Zig начиналась с одного и того же бойлерплейта: создать GeneralPurposeAllocator, получить arg-итератор через std.process.argsAlloc, отдельно дёрнуть std.process.getEnvMap. В 0.16 всё это подаётся параметром в main
  2. В C setenv в многопоточной программе это UB: глобальная environ читается без блокировок. Zig до 0.16 наследовал эту проблему через std.os.environ, который ещё и нельзя было заполнить без линковки libc.
    Теперь окружение доступно только из main через init.environ_map. Если библиотеке нужен env - она принимает его параметром, как аллокатор. Это ломает код, дёргавший std.process.getEnvVarOwned из произвольного места, но убирает целый класс thread-safety-багов.
    Параллельно переименованы функции в std.mem: indexOf → find, добавлены cut / cutScalar для разбиения слайсов по первому/последнему вхождению.
  3. В 0.16 появился собственный ELF-линкер, он включается флагом -fnew-linker, а при -fincremental на self-hosted ELF-сборке используется автоматически. Он пока не feature-complete (например, не пишет DWARF), поэтому по умолчанию release-сборки идут через LLVM + LLD. Выгода - инкрементальная линковка (194мс → 65мс на тестовом проекте) и меньше зависимостей для debug-сборок.
  4. доработки под Windows: сетевой стек теперь работает без ws2_32.dll (напрямую через NtDll), завершена миграция с Win32 API на NtDll для остальных системных вызовов, появился inter-process progress reporting для параллельных сборок.
  5. x86-бэкенд компилятора стал самодостаточным - дебажные сборки на x86_64 собираются без LLVM и идут значительно быстрее. aarch64-бэкенд ещё work-in-progress: в 0.16 он падает на behavior-тестах.
  6. Инкрементальная компиляция переработана, меньше false-rebuilds, стабильнее на больших проектах.
  7. Fuzzer (zig test –fuzz) получил multi-process режим, infinite mode и crash dumps с AST-дампом.
  8. Build-система: локальный override пакетов, –error-style и –multiline-errors, таймауты юнит-тестов, temporary files API.
  9. Крипто: добавлены AES-SIV, AES-GCM-SIV, Ascon-AEAD, Ascon-Hash, Ascon-CHash.
  10. Heap: ArenaAllocator стал thread-safe и lock-free, обёртка ThreadSafeAllocator удалена.
  11. Тулчейн: LLVM 21 (с отключённой loop vectorization из-за регрессии), musl 1.2.5, glibc 2.43, Linux 6.19 headers, macOS 26.4 headers, MinGW-w64, FreeBSD 15.0 libc

Поздравляю разработчиков, пользователей, интересующихся и вообще - всех причастных.
Ура!

olelookoe
()

Абсолютно проклято

 , , , ,

полностью «вайбкоднутая» ИИ операционка с нуля за 64 сессии

VibeOS это хобби‑ОС для ARM64 (aarch64), написанная с Claude Code. Работает в QEMU и на реальном Raspberry Pi Zero 2W.

Что внутри:

Ядро: кастомный kernel с кооп. мультитаскингом, FAT32 (LFN), аллокатор памяти, scheduler, прерывания (GIC/BCM), конфиг загрузки.

GUI: macOS‑подобный десктоп с окнами, доком, мышкой/клавиатурой.

Сеть: TCP/IP стек (ARP/IP/ICMP/UDP/TCP/DNS), HTTP, TLS 1.2/HTTPS.

Аппки: браузер (HTML/CSS), терминал/shell, vim‑клон с подсветкой, файловый менеджер, плеер (MP3/WAV), калькулятор, мониторинг, IDE VibeCode, DOOM.

Dev: TCC‑компилятор C на ОС, MicroPython с API, 60+ утилит.

Перемещено dataman из development

olelookoe
()

PostgreSQL в VS Code

 , ,

Microsoft выпустила расширение для PostgreSQL в VS Code — по сути, полноценную IDE для работы с Postgres

Что умеет:

  • Встроенная визуализация схемы БД прямо из редактора
  • Интеграция с GitHub Copilot, включая агентный режим — AI пишет, оптимизирует и объясняет SQL, понимает естественный язык
  • IntelliSense с контекстом БД (автокомплит, форматирование, подсветка синтаксиса)
  • Быстрый запуск PostgreSQL в Docker
  • Простое подключение к локальным и облачным PostgreSQL, поддержка нескольких профилей, разбор строк подключения и фильтрация Azure-инстансов, плюс безопасная авторизация через Entra ID
  • История запросов для быстрого повторного использования

Забираем здесь

olelookoe
()

Команда TypeScript объявила о переходе на Go

 , , очень странные дела

Команда TypeScript только что объявила о переходе на Go.
Теперь в 10 раз быстрее

Первый стабильный релиз планируют к середине 2025, полноценный билд и языковой сервис — к концу года. Развитие JS-версии продолжится до TypeScript 6.x, а нативная реализация станет TypeScript 7

Официальный репозиторий

Перемещено CrX из development

olelookoe
()

Квантовые вычисления, будущее уже здесь

 , ,

Чип Microsoft Majorana 1 открывает новый путь для квантовых вычислений

Microsoft сегодня представил Майорана первый в мире квантовый чип, работающий на новой архитектуре Topological Core, который, как он ожидает, позволит реализовать квантовые компьютеры, способные решать значимые проблемы промышленного масштаба через годы, а не десятилетия.

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

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

подробности

линукс тут при том, что ядерные драйвера пора начинать пилить под эту железяку

olelookoe
()

Winlator 7.0

 , , , ,

Буквально вот с пылу с жару, семерочка.

Сайт проекта

Для Ъ:

Winlator - это приложение для Android, которое без проблем запускает программное обеспечение и игры для Windows (x86-64).

Перемещено Zhbert из desktop

olelookoe
()

Линуксокапец

 , ,

Друзья! (товарищи, коллеги)
Братцы!

Copilot+ PC грядет!
Что уже само по себе превращает линуксовый десктоп в тыкву.

видосик для терпеливых

для Ъ - когда-то, давным давно, в незапамятные времена, появились графический интерфейс, дискретные видяхи и вот это вот всё,
что радикально изменило юзер экспириенс, индустрию и девелопмент.

и вот теперь наконец-то в список стандартных устройств писюка добавлен железячный надмозг, что-то вроде локального чатГПТ, который даст множество применений - от умной редактуры картинок, видосов и текста - до работы с документами, где бы они не находились (типа - чота было с красненькими буквами поперек графика, в феврале с коллегой обсуждали… ну-ка, покажи! и оно херакс - находит и показывает.)

желязяка ладно, а вот натренировать ее на какие-то полезные действия сообщество осилит?
есть обоснованные сомнения.

обнимаемся и плачем

дискас

Перемещено hobbit из general

olelookoe
()

День числа π

 день, пи, ,

в 1987 году физик из Сан-Франциско Ларри Шоу заметил, что дата 14 марта — 3/14 — и время 1:59:26 совпадает с первыми разрядами числа π = 3,1415926…

π день.

с чем я всех нас и поздравляю.

а линукс тут при том, что как же в линуксе без π

Перемещено hobbit из general

olelookoe
()

Милых, вечно юных и прекрасных, любим, ценим и даже обожаем

 ,

и не только сегодня, а всегда.

Дорогие наши, любимые!

Все самое лучшее в нас - для вас.
Все остальное - из-за вас.
Хард, софт, винды и линуксы, свободное и проприетарное, всякое и разное.

Будьте здоровы, счастливы, любимы
и просто - будьте!

От всей души!

olelookoe
()

Девелопмент мультиков

 , ,

Вот что в мире Китае творится. В Поднебесной креативный класс помирает невиданными ранее темпами.
Для Ъ - бездушные машины уже и за мультики взялись.

Раньше вот думали, что роботы вытеснят дворников и освободят людей для творчества.
Но получается немного наоборот.

Девелопмент потому что этот китайский ИИ не только обучали, но и программировали.
А линукс при том, что программировали под чем же еще.

olelookoe
()

Села батарейка? Никогда больше.

 , ,

подробности тут

для Ъ - Китайская компания Betavolt Technology представила крошечную батарею размером 15 х 15 х 5 мм под названием BV100. По словам компании, новинка сможет обеспечить работу устройства в течение 50 лет без необходимости подзарядки.

В основе работы нового аккумулятора лежит радиоактивный распад. Инженерам удалось поместить 63 ядерных изотопа в крошечную оболочку размером меньше монеты. Готовая версия АКБ может производить 100 микроватт электроэнергии при напряжении 3 В. Отмечается, что BV100 можно объединять между собой, что увеличит показатель вырабатываемой энергии. За счёт этого смартфоны могут непрерывно заряжаться без необходимости подключения привычного USB.

Прототип аккумулятора BV100 перешёл на пилотную стадию и готов к массовому производству. Точные сроки выхода на рынок пока не озвучены. К 2025 году Betavolt Technology планирует выпускать крошечные батареи, способные производить 1 ватт энергии.

olelookoe
()

Смерть комментам

 , , ,

а можно сделать самоисчезающие комментарии? не всё надо и хочется оствлять навечно.

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

а пока топик не сдохнет - это как обычно.

а можно и наоборот, если ничего не жмакнул специально - автоудаление через час. жмакнул «отлить в граните» - значит коммент твой будет жить , до скончания дней.

за коммент с автоудалением скор снимать маленький, если вообще снимать. а если ты решил навечно оставить отпечаток своего умища - то и скора с тебя снимут по-взрослому.

olelookoe
()

CES 2024

 , , , ,

Крупнейшая выставка роботов и технологий в США,

Полный обзор роботов и концептов

для Ъ - роботы домашние, дикие, промышленные, летающие машины и вот это вот всё.

olelookoe
()

«Мы будем жить как единое целое, вечно на небесах» (c)

 ,

https://ria.ru/20230329/ii-1861467723.html

для Ъ - бельгиец покончил с собой после общения с искусственным интеллектом

olelookoe
()

Microsoft объявляет о программе вознаграждения за найденные ошибки в своем ПО для выборов

 , , ,

Microsoft объявляет о старте программы вознаграждения за найденные ошибки в своем ПО с открытым исходным кодом ElectionGuard, предназначенном для машин для голосования. Цель программы - «выявить уязвимости и помочь укрепить безопасность на выборах».

Награда открыта для «специалистов по безопасности, любителей и студентов, занятых неполный рабочий день». Найденные уязвимости должны сопровождаться кодом, демонстрирующим как ошибки могут поставить под угрозу безопасность избирателей. Вознаграждение составит до 15 000 долларов США.

Если вы заинтересованы в участии, вы можете найти код ElectionGuard на GitHub и узнать больше о награде за найденные ошибки .

Подробности

Перемещено anonymous_incognito из opensource

olelookoe
()

Категория «Линукс не для всех»

 , , ,

Заиграли пионерские горны и захотелось пощупать передовую линуксовую мысль за самое дорогое.
Варианты:

  • Qubes OS
  • Clear Linux OS
  • ваш вариант

Интересно было бы почитать тех, у кого есть реальный опыт использования.

Заранее спасибо.

olelookoe
()

RSS подписка на новые темы