The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск Rust 1.94. Эксперименты с Rust в ядре FreeBSD. СУБД Turso и САПР vcad на Rust

06.03.2026 16:30 (MSK)

Опубликован релиз языка программирования Rust 1.94, основанного проектом Mozilla, но ныне развиваемого под покровительством независимой некоммерческой организации Rust Foundation. Язык сфокусирован на безопасной работе с памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime (runtime сводится к базовой инициализации и сопровождению стандартной библиотеки).

Методы работы с памятью в Rust нацелены на исключение ошибок при манипулировании указателями и защиту от проблем, возникающих из-за низкоуровневой работы с памятью, таких как обращение к области памяти после её освобождения, разыменование нулевых указателей, выход за границы буфера и т.п. Для распространения библиотек, обеспечения сборки и управления зависимостями проектом развивается пакетный менеджер Cargo. Для размещения библиотек поддерживается репозиторий crates.io.

Безопасная работа с памятью обеспечивается в Rust во время компиляции через проверку ссылок, отслеживание владения объектами, учёт времени жизни объектов (области видимости) и оценку корректности доступа к памяти во время выполнения кода. Rust также предоставляет средства для защиты от целочисленных переполнений, требует обязательной инициализации значений переменных перед использованием, лучше обрабатывает ошибки в стандартной библиотеке, применяет концепцию неизменяемости (immutable) ссылок и переменных по умолчанию, предлагает сильную статическую типизацию для минимизации логических ошибок.

Основные новшества:

  • В тип slice добавлен метод array_windows, создающий итератор для прохождения по срезам (slice) "окнами" фиксированного размера, сдвигающимися на один элемент за раз. В отличие от ранее доступного метола windows, метод array_windows оперирует постоянным размером окна и возвращает при каждой итерации ссылку на массив фиксированного размера (&[T; N]) вместо среза неопределённого размера (&[T]). Так как размер массива изначально известен компилятору, для повышения производительности можно обойтись без проверки границ массива на каждой стадии итерации.
    
       let slice = [0, 1, 2, 3];
       let mut iter = slice.array_windows();
       assert_eq!(iter.next().unwrap(), &[0, 1]);
       assert_eq!(iter.next().unwrap(), &[1, 2]);
       assert_eq!(iter.next().unwrap(), &[2, 3]);
       assert!(iter.next().is_none());
    
  • В конфигурационных файлах пакетного менеджера Cargo (.cargo/config.toml) реализована директива "include", позволяющая по месту вставлять содержимое других файлов.
    
       include = [
           "frodo.toml",
           "samwise.toml",
       ]
       include = [
           { path = "required.toml" },
           { path = "optional.toml", optional = true },
       ]
    
  • В файлы с манифестами и конфигурационные файлы добавлена поддержка новой версии языка разметки TOML 1.1, в которой появилась поддержка многострочных встроенных таблиц, escape-последовательностей "\xHH" для вставки шестнадцатеричного представления байтов и "\e" для замены "\u001B", возможности оставлять запятую в конце последнего элемента и пропускать указание секунд в значениях времени.
    
       serde = { version = "1.0", features = ["derive"] }
       теперь можно заменить на
       serde = {
           version = "1.0",
           features = ["derive"],
       }
    
  • В разряд стабильных переведена новая порция API, в том числе стабилизированы методы и реализации типажей:
  • Признак "const" применён в функциях:
  • Платформа riscv64im-unknown-none-elf переведена на третий уровень поддержки. Третий уровень охватывает базовую поддержку, но без автоматизированного тестирования, публикации официальных сборок и проверки возможности сборки кода.



Дополнительно можно отметить недавно анонсированные проекты и события, связанные с Rust:

  • Айртон Муньос (Ayrton Muñoz), в своё время реализовавший поддержку платформы Sony PlayStation 1 в компиляторе Rust и занимавшийся портированием FreeBSD на компьютеры с чипами Apple Silicon, реализовал для FreeBSD возможность создания компонентов ядра и драйверов устройств на языке Rust. Для тестирования предложен набор KPI-обвязок (Kernel Programming Interface), позволяющих использовать код на Rust в ядре FreeBSD, а также созданные с использованием данных обвязок звуковой драйвер virtio (virtio_snd), HID‑драйвер DockChannel для клавиатуры в M2 MacBook и несколько низкоуровневых драйверов для подсистем компьютеров Mac на чипах Apple Silicon.

    Отмечается, что работа над Rust-обвязками ведётся с конца 2024 года. В обвязках пока реализована лишь часть C‑KPI и они позиционируются как не стабильные, но со временем уровень стабильности планируют довести до аналогичного интерфейса для языка Си. Предложенный в качестве примера драйвер virtio_snd пригоден для воспроизведения музыки в QEMU. Предполагается, что в 2026 году Rust-обвязки будут достаточно стабилизированы для того, чтобы заинтересованные разработчики могли начать использовать их для написания кода.

  • Бенни Зигерт (Benny Siegert), участвующий в разработке NetBSD, обосновал причины, по которым поддержка языка Rust не появится в ядре NetBSD: NetBSD поддерживает архитектуры, для которых Rust недоступен; поддержание имеющегося в pkgsrc инструментария Rust требует больших усилий и сопровождается лишь несколькими разработчиками; поддержка Rust в ядре требует включения компилятора Rust в базовую систему; при бутстрэпинге Rust в NetBSD используется прошлая версия бинарного пакета, что недопустимо для самодостаточных дистрибутивов, распространяемых в исходном коде; циклы формирования релизов Rust несовместимы с циклом разработки NetBSD и поддержки прошлых веток (например, продолжается поддерживаться ветка NetBSD 9, выпущенная в 2020 году, в этих условиях потребовалась бы поставка и поддержка компилятора Rust шестилетней давности).
  • Опубликован выпуск встраиваемой в приложения СУБД Turso 0.5, написанной на языке Rust и совместимой с SQLite на уровне диалекта SQL, формата файлов БД и C API. Из расширенных возможностей отмечается механизм CDC (Change data capture) для отслеживания изменения БД в реальном времени, использование io_uring для асинхронного ввода/вывода в Linux, поддержка векторного поиска, наличие выражения ALTER для изменения схемы БД, возможность шифрования данных в БД, режим инкрементальных вычислений, конструкция "BEGIN CONCURRENT".
  • Проект по предоставлению возможности использования стандартной библиотеки Rust в программах, выполняемых на стороне GPU.
  • Emuko - эмулятор RISC-V, написанный на Rust, способный загружать Linux, поддерживающий JIT-компиляцию, способный сохранять и восстанавливать снапшоты состояния.
  • RustConn (flatpak) - графический интерфейс для управления внешними сетевыми соединениями к другим хостам, поддерживающий SSH, RDP, VNC, SPICE, Telnet, Serial, Kubernetes, Zero Trust и SFTP. Код написан на Rust с использованием GTK4 и Wayland.
  • Представлена новая ветка проекта zlib-rs 0.6, отмеченная как первая стабильная версия, полностью совместимая с zlib C API и пригодная для прозрачной замены zlib. Проект нацелен на создание защищённого аналога библиотеки сжатия данных zlib. Разработка ведётся с оглядкой на проект zlib-ng, развивающий высокопроизводительный вариант zlib.
  • Представлен проект vcad, развивающий параметрическую систему автоматизированного проектирования (САПР), написанную на Rust и интегрируемую с AI-агентами при помощи протокола MCP. Поддерживается 3D-моделирование, симуляция, работа с 2D-эскизами, компонентная сборка, импорт в формате STEP и экспорт в форматах STL/GLB/STEP/DXF.
  • Опубликована система распознавания речи, написанная на Rust и использующая AI-модель Mistral Voxtral Mini 4B Realtime и фреймворк машинного обучения Burn. Проект ориентирован на распознавание речи на лету для формирования транскрипции при потоковом вещании.
  • Состоялся выпуск инструментария c2rust 0.22, предназначенного для трансляции Си-кода (C99) в unsafe-представление на Rust, близкое по своей структуре к изначальному коду на Си. Полученный рабочий каркас в дальнейшем можно использовать для постепенного перевода на идиоматический Rust и избавления от unsafe-блоков.


  1. Главная ссылка к новости (https://blog.rust-lang.org/202...)
  2. OpenNews: Выпуск Rust 1.93. Проекты Rex, Fjall 3 и Arti 1.9.0
  3. OpenNews: Компания Meta переписала часть мессенджера WhatsApp на языке Rust
  4. OpenNews: Для FreeBSD развивают опциональную поддержку компонентов базовой системы на Rust
  5. OpenNews: Поддержка Rust переведена из экспериментальных в основные возможности ядра Linux
  6. OpenNews: Разработчики FreeBSD обсуждают использование языка Rust в базовой системе
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/64929-rust
Ключевые слова: rust, freebsd, turso, vcad, c2rust, zlib
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (154) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 16:59, 06/03/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –3 +/
     
     
  • 2.4, Аноним (4), 17:11, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 2.10, Аноним (10), 17:19, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
     
  • 3.12, Аноним (-), 17:26, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 4.47, Аноним (47), 18:34, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.16, Аноним (16), 17:30, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 2.22, Аноним (-), 17:43, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +5 +/
     
     
  • 3.27, Аноним (27), 17:51, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 4.41, Аноним (-), 18:23, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 5.48, Аноним (48), 18:37, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 6.63, Аноним83 (?), 19:16, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
     
  • 7.71, Аноним (71), 19:22, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 8.95, Аноним83 (?), 19:51, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 9.118, Аноним (118), 20:31, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 10.121, Аноним83 (?), 20:35, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 11.164, Аноним (164), 21:46, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 5.82, Аноним (82), 19:35, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.55, Аноним (55), 18:54, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 4.209, Аноним (-), 10:51, 07/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.32, Аноним (32), 17:59, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 3.37, Аноним (47), 18:15, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.44, Аноним (44), 18:30, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +3 +/
     
     
  • 3.53, Аноним83 (?), 18:50, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
     
  • 4.58, Аноним (58), 19:02, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 5.62, Аноним83 (?), 19:15, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • –2 +/
     
     
  • 6.67, Аноним (58), 19:20, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 7.73, Аноним83 (?), 19:23, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 8.80, Аноним (80), 19:28, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 9.92, Аноним83 (?), 19:49, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 10.102, Аноним (102), 20:02, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 11.114, Аноним83 (?), 20:22, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 12.141, Аноним (71), 21:09, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 12.144, Аноним83 (?), 21:15, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 12.145, Аноним83 (?), 21:19, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 13.165, Аноним (48), 21:54, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 8.108, Аноним (108), 20:11, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 9.119, Аноним83 (?), 20:32, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 10.129, Аноним (108), 20:44, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 11.138, Аноним83 (?), 21:00, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 6.126, Аноним (118), 20:41, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 7.130, Аноним83 (?), 20:46, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 8.149, Аноним (164), 21:28, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 9.153, Аноним83 (?), 21:32, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 10.160, Аноним (164), 21:42, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 11.177, _ (??), 22:48, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 5.65, Аноним (65), 19:17, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 6.98, Аноним (82), 19:58, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 7.115, Аноним83 (?), 20:23, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 8.117, Аноним (117), 20:29, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 9.124, Аноним83 (?), 20:40, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 10.128, Аноним (117), 20:43, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 11.133, Аноним83 (?), 20:52, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 8.122, Аноним (82), 20:38, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 9.136, Аноним (82), 20:54, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 6.131, Аноним (118), 20:51, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 7.134, Аноним83 (?), 20:53, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
     
  • 8.147, Аноним (164), 21:24, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
     
  • 9.150, Аноним83 (?), 21:28, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 10.168, Аноним (168), 22:13, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 10.169, Аноним (169), 22:18, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 11.193, _ (??), 05:51, 07/03/2026 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 4.93, Аноним (108), 19:50, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 5.125, Аноним83 (?), 20:41, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 4.135, Аноним (118), 20:53, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 5.137, Аноним83 (?), 20:57, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 6.146, Аноним (168), 21:23, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 7.148, Аноним83 (?), 21:26, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
     
  • 8.155, Аноним (164), 21:33, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
     
  • 9.166, Аноним83 (?), 21:55, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
     
  • 10.171, Аноним (168), 22:27, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.140, Аноним (140), 21:06, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 4.172, Аноним (168), 22:29, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.101, ryoken (ok), 20:00, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 3.111, Аноним (111), 20:17, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.198, Аноним (-), 09:47, 07/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.208, Аноним (-), 10:44, 07/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     

     ....большая нить свёрнута, показать (75)

  • 1.6, Аноним (6), 17:14, 06/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ладно Linux.. туда все кому не лень коммитят. Но FreeBSD! На святое посягнул!
     
     
  • 2.194, IdeaFix (ok), 08:08, 07/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Да ладно, эти и системд бы затащили к себе, если бы смогли.
     
  • 2.199, Аноним (-), 09:51, 07/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Но FreeBSD! На святое посягнул!

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

     
  • 2.210, онанист (?), 10:53, 07/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    что может быть святым от нежелательной организации?
     

  • 1.9, Аноним (9), 17:18, 06/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    хороший язык для нейроночек, хороший дебаг аутпут, надо прямо все прокидывать и прописывать, тут даже отсутствие гц и куча ограничений плюс. еще бы нейронки понимали что пишут, вообще было бы супер.
     
     
  • 2.35, Аноним (35), 18:12, 06/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > еще бы нейронки понимали что пишут

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

     
  • 2.39, НяшМяш (ok), 18:18, 06/03/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > еще бы нейронки понимали что пишут

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

     
     
  • 3.68, Аноним (65), 19:20, 06/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Не понимают, иначе в том компиляторе C на Rust не было бы unwrap через unwrap.
     

  • 1.11, Аноним (71), 17:21, 06/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    > Бенни Зигерт (Benny Siegert) попытался обосновать причины,
    > по которым поддержка языка Rust не появится в ядре NetBSD

    И что? Получилось?)))

    > продолжается поддерживаться ветка NetBSD 9, выпущенная в 2020
    > году, в этих условиях потребовалась бы поставка и поддержка
    > компилятора Rust шестилетней давности

    Отличный пример как копролиты тормозят прогресс.

     
     
  • 2.14, Аноним (14), 17:29, 06/03/2026 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Скорее пример как раст делает голову на ровном месте из-за отсутствия обратной совместимости. Скорее бы эти хипстеры уже на двухнедельные релизы перешли, чтобы всем стала очевидна невменяемость сабжа для нормальной разработки.
     
     
  • 3.24, Аноним (24), 17:48, 06/03/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    "Да как они посмели не сделать обратную совместимость со счётами ?!"
     
     
  • 4.200, Аноним (-), 09:53, 07/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > "Да как они посмели не сделать обратную совместимость со счётами ?!"

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

     
  • 3.25, Аноним (71), 17:48, 06/03/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Скорее пример как раст делает голову на ровном месте
    > из-за отсутствия обратной совместимости.

    Обратная совместимость как раз отличная - последний компилятор компилит крейты даже 2015 edition.

    А вот разработчики просто не хотят сидеть на старых версиях и для них требуется новый компилятор. Что логично, вас же не удивляет, что gcc 4.6 не компилист с23?

    Поэтому проблема именно в копролитах вроде NetBSD, Debian и прочем мусоре.
    Нормальные же дистры обновляют компилятор не смотря на еще более долгую поддержку чем у этих. Напр. в RHEL 8 - rustc 1.66.1, а в RHEL 9 - 1.88.0

     
     
  • 4.201, Аноним (-), 09:54, 07/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Обратная совместимость как раз отличная - последний компилятор компилит крейты
    > даже 2015 edition.

    Зато при желании собрать с ноля более-менее актуальный компилер Rust можно познать немало интересного - компиляя все версии этой хипстерской штуки по цепочке.

    Так что если что-то копролит - то это просто - копро. Копропротивное.

     
  • 3.40, НяшМяш (ok), 18:20, 06/03/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Пиши на 2015 edition код, в чём проблема? Ах да, ты код в своей жизни ни разу не писал, и как истинный кeксперт, только на опеннете заседаешь.
     
     
  • 4.70, Аноним (65), 19:21, 06/03/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >Пиши на 2015 edition код, в чём проблема?

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

     
     
  • 5.77, Аноним (80), 19:25, 06/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > В том, что каждый пятый крэйт требует самую новую версию компилятора.

    Всего 20%? А разговоров-то))

    Но это решение авторов кода. Вы не имеете никакого права им указывать.
    Автор в праве сам выбирать инструмент. И как оказалось, в мире не так много отбитых, которые наяривают на древний копролиты.

    Если что-то не нравится - то кнопка форк воооон там.


     
     
  • 6.202, Аноним (-), 09:56, 07/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Всего 20%? А разговоров-то))

    Чтобы завалить сборку - хватит и одного.

    > Но это решение авторов кода. Вы не имеете никакого права им указывать.

    А вы не имеете никакого морального права требовать нормальную репутацию за такое фееричное булшит бинго, соответственно. Видите, в эту игру могут играть и двое!

    > Автор в праве сам выбирать инструмент.

    А мы в праве высказать все что думаем о таком разработчике-хайпожоре и слить его репутацию в плинтус. Прикольсь?

     
  • 5.99, Аноним (99), 19:58, 06/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А. зачем крэйты в ядре?
    Б. Почему для старого софта нельзя взять старые крейты? В смысле, бэкпорты сломаются? А они будут?
     
  • 3.120, Анонимусс (-), 20:33, 06/03/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Скорее пример как раст делает голову на ровном месте
    > из-за отсутствия обратной совместимости.

    Смешно, что местные эксперты даже не знает что такое "обратная" совместимость.
    И требовать от нее, чтобы "новое" работало на "старье".

    Ребята, почитаейте что такое Backward compatibility, Forward compatibility и чем они отличаются.

     
  • 2.75, анондирован (?), 19:24, 06/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Это ограничит количество платформ где запускается NetBSD т.к. Rustс весьма ограниченный как и сам язык программирования
     

  • 1.13, Аноним (13), 17:29, 06/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    "независимый некоммерческий фонд" - прямо ангелы какие-то, питающиеся воздухом.
     
     
  • 2.61, Аноним (61), 19:12, 06/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    У вас какое-то странное представление...
    https://rustfoundation.org/about/
     
  • 2.203, Аноним (-), 09:57, 07/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > "независимый некоммерческий фонд" - прямо ангелы какие-то, питающиеся воздухом.

    И три директора в совете - от амазона, гугли и майкрософта. Нормальный такой воздух то, питательный...

     

  • 1.18, Аноним (18), 17:33, 06/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Монополия раста на раздражение закончилась, теперь еще педофилы за защиту детей в осях взялись, штрафами угрожают.
     
     
  • 2.28, Аноним (71), 17:51, 06/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Монополия раста на раздражение закончилась,
    > в осях взялись, штрафами угрожают.

    Ты еще забыл гугл с чипами и двухнедельным циклом обновлений!
    И этот... как его...
    А! Хурд!

     

  • 1.19, Аноним (19), 17:36, 06/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    > Так как размер массива изначально известен компилятору, для повышения производительности можно обойтись без проверки границ массива на каждой стадии итерации.

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

     
     
  • 2.20, Аноним (20), 17:37, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • –2 +/
     
     
  • 3.31, Аноним (31), 17:57, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 2.34, Аноним (-), 18:06, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 2.56, Аноним83 (?), 18:56, 06/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А в чём тут новшество?
    for (size_t i = 0; i < size; i += wsize) {
        // тут что то делаем с пачкой wsize элементов.
    }
    Банальный синтаксический сахар, в нечитабельном виде к тому же.
    Вы лучше подумайте: а кто вообще будет помнить про все эти фичи?
    В итоге у раста будет как у плюсовиков: 100500 кило сахара и каждый пишет на своём диалекте - своём наборе синтаксических конструкций, и с трудом понимает что написали остальные.

    Именно пояэтому я за примитивные языки с минимумом синтаксиса и против всяких расширений в С.

     
     
  • 3.72, Аноним (58), 19:22, 06/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > for (size_t i = 0; i < size; i += wsize) {

    А потом окажется что size не от того массива передали.

    > Именно пояэтому я за примитивные языки с минимумом синтаксиса и против всяких расширений в С.

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

     
     
  • 4.83, Аноним83 (?), 19:35, 06/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А потом окажется что автор был пьян и вообще другое имел ввиду.
    Толькое какое мне или компилятору до этого дело?

    Это никак не отменяет того что слишком много сделать одно и тоже приводят к наличию множества диалектов среди тех кто пользуется языком.
    Более того, это и от задачи отвлекает, когда ты хорошо всю эту тонну сахара знаешь то начинаешь думать: а какой из 100500 способов обойти массив тут лучше применить? А точно ли это лучший способ?

     
     
  • 5.88, Аноним (80), 19:45, 06/03/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А потом окажется что автор был пьян и вообще другое имел ввиду.

    О, так получается большинство писак на сишке - все время подбуханные?
    Ну... это вполне все объяснило бы!

    > то начинаешь думать: а какой из 100500 способов обойти массив тут лучше применить?
    > А точно ли это лучший способ?

    Потому что нужно знать, чем они отличаются и в каком случае применять тот или иной.
    И программирование как бы подразумевает что нужно думать. Или вы "думали" иначе?

     
     
  • 6.109, Аноним83 (?), 20:15, 06/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > И программирование как бы подразумевает что нужно думать. Или вы "думали" иначе?

    Думать как добится результата или думать какая там конструкция самая современная в этом сезоне и как бы другие растеры меня не за кансилили за то что я прошлогоний for() попытался использовать - это сильно разное.

     
  • 4.197, олег (?), 09:31, 07/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Тебе всё по уму написали. Подумай над этим.
     

  • 1.43, Аноним (19), 18:28, 06/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Для контекста ему какой-то чел, явно с опеннета, написал идиотское письмо с воп... большой текст свёрнут, показать
     
     
  • 2.97, Аноним (65), 19:54, 06/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >то вот мозг на новый лад в мире ИИ он ещё явно не переключил

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

     

  • 1.45, историк_кун (?), 18:30, 06/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Поддерживается 3D-моделирование, симуляция, работа с 2D-эскизами, компонентная сборка, импорт в формате STEP и экспорт в форматах STL/GLB/STEP/DXF.

    Всё поддерживается, но базовые вещи даже не работают. Слава, слава вайбкодингу!

     
     
  • 2.78, анондирован (?), 19:26, 06/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Rust хорош для виброкодинга ? O_o
     
     
  • 3.191, историк_кун (?), 04:04, 07/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Rust хорош для виброкодинга ? O_o

    Хорош или нет - не знаю, но у клода половина коммитов в vcad.

     

  • 1.46, Аноним (19), 18:32, 06/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > Rust в программах, выполняемых на стороне GPU

    О да, это делают челы, которые делают rust-gpu. Я через rust-gpu компилирую вулкановские шейдеры, написанные на расте - огонь тема. Никаких тебе старых кривых GLSL, HLSL, недоделанных WGSL и тд. Настоящий раст, твёрдо и чётко.

     
     
  • 2.49, Аноним (49), 18:40, 06/03/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Где-то уже можно на результаты? Ах, да. Ну и вообще SPIR-V как бы уже заменил всё и он даже спокойно транслируется под обе платформы (а они не совместимы между собой).
     
     
  • 3.54, Аноним (19), 18:52, 06/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > SPIR-V как бы уже заменил всё

    SPIR-V - это не язык, это байткод. В который компилируется раст. Что такое "обе платформы"? Какие обе? Чел, ты о чём вообще?

     
     
  • 4.57, Аноним (49), 18:57, 06/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    OpenGL и DirectX используют собственные языки шейдеров и ты от этого никуда не денешься. Так во что у тебя компилируется раст там?
     

  • 1.51, Аноним83 (?), 18:42, 06/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Довольно симптоматично: новость про раст, при этом постоянно упоминается С.
     
     
  • 2.74, Аноним (58), 19:23, 06/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Довольно симптоматично: новость про раст, при этом постоянно упоминается С.

    Угу. И про си вбросил сишник первым же сообщением.
    Впрочем... это вполне закономерно, ведь растовики первыми посмели начать тыкать сишников в продукты их... кодинга.

     
  • 2.154, Аноним (154), 21:33, 06/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Я тебе по секрету скажу. Тс-с! Тока никому не говори. Денниса Ритчи нам послали высшие силы, духи, чтобы он создал божественную сишку.
     
     
  • 3.170, Аноним (170), 22:20, 06/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А какие силы его у нас забрали?
     

  • 1.52, Аноним (47), 18:47, 06/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Представлен проект vcad, развивающий параметрическую систему автоматизированного проектирования (САПР), написанную на Rust

    А оригиналом какой проект является?

     
     
  • 2.174, Аноним (174), 22:31, 06/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Си плюс плюс
     

  • 1.66, Аноним (66), 19:18, 06/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    NetBSD просто большие молодцы!
     
     
  • 2.87, нах.. (?), 19:45, 06/03/2026 [^] [^^] [^^^] [ответить]  
  • –3 +/
    М? Этот товарищ написал заметку в своем блоге, в рассылках разрабов совершенно другое мнение о Расте) Зрада, да?
     
     
  • 3.90, Аноним (66), 19:48, 06/03/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ничего что я постоянно мониторю рассылку разрабов NetBSD? И какое там другое мнение?

    > Зрада, да?

    чё это?

     
  • 2.94, Аноним (94), 19:50, 06/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    ты используешь netbsd? где?
     
     
  • 3.96, Аноним (66), 19:52, 06/03/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На ноуте
     

  • 1.103, Аноним (103), 20:03, 06/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    В каждой новости ложь про то, что нет рантайма, когда невозможно написать реальную программу без переноса боров чеков в рантайм с паникой у пользователя
     
     
  • 2.183, анон (?), 00:05, 07/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Но его нет Как и borrow checker сам смысл которого проверки времени компиляци... большой текст свёрнут, показать
     

  • 1.157, Аноним (-), 21:39, 06/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Бенни Зигерт (Benny Siegert), участвующий в разработке NetBSD, обосновал причины, по которым поддержка языка Rust не появится в ядре NetBSD:

    Бенни - молоток! Бенни Зигерта срочно в гости к Линусу.

     
  • 1.158, Аноним (158), 21:40, 06/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Так как размер массива изначально известен компилятору, для повышения производительности можно обойтись без проверки границ массива на каждой стадии итерации.

    Сишник затесался?

     
     
  • 2.161, Аноним (-), 21:43, 06/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >Так как размер массива изначально известен компилятору,

    Не понял?

     
     
  • 3.185, Аноним (158), 00:45, 07/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Есть же примеры примеры, когда код пишется по спецификации протоколов, форматов и т.п., т.е. "размер известен" и "можно обойтись без проверки", а IRL начинаются приключения... Сработала ассоциация.
     

  • 1.162, Аноним (162), 21:44, 06/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Зачем тащить раст в ядро бзди по образу и подобию линукса, если там хорошая модульная система? Сделай модуль rustd, а через него подмодули пусть грузят, зачем копировать колхозную архитектуру Линуса?
     
  • 1.163, Аноним (158), 21:45, 06/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > продолжается поддерживаться ветка NetBSD 9, выпущенная в 2020 году, в этих условиях потребовалась бы поставка и поддержка компилятора Rust шестилетней давности

    Не только компилятора, но и того добра, что cargo должен подтянуть при сборке (привет, vendor.tar.*).

     
  • 1.167, Аноним (167), 22:06, 06/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    теория типов головного мозга, вот до какой дурки формализм доводит.
     
  • 1.173, Аноним (174), 22:30, 06/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А что этим писателям раста так сложно, сказать окей чатгпт допиши все нужные функции языку, чтобы больше не надо было ничего добавлять. Или они пишут язык ради того чтобы писать язык?
     
  • 1.175, LaunchWiskey (ok), 22:40, 06/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Я в программировании уже более четверти века, повидал всякое: и частные проекты, и военные разработки, и крупный зарубежный энтерпрайз со всех сторон. И мои наблюдения показывают, что производительность команды разработчиков и качество создаваемого ею кода совершенно не зависят от языка программирования и методологий разработки. Команда, имеющая 1) квалификацию, 2) мотивацию и 3) понимание конечной цели, напишет что угодно даже на ассемблере, а если одной из этих компонент нет, то не помогут ни Го с Растами и Котлинами, ни аджайл-инфоцыгане, ни нейросети.
     
     
  • 2.178, Аноним (178), 22:48, 06/03/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Скоро адекватные люди, такие как ты закончатся. Это печально.  
     
  • 2.179, Аноним (179), 23:03, 06/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > И мои наблюдения показывают, что производительность команды разработчиков и качество создаваемого ею кода совершенно не зависят от языка программирования и методологий разработки.

    Вы хотите сказать, что более квалифицированный разработчик напишет на ассемблер UI лучше, чем средний инженер с Upwork на React? В теории возможно, но сколько времени на реализацию, а самое главное, отладку это займет? Про поддержку я уже молчу.

    Вы хотите сказать, что обмазка restrict-ами, ассемблерными вставками, умными указателями, сендбоксами, статическими анализаторами и фазерами позволяет команде писать на с лучше код чем на та же команда смогла бы написать на раст и он не облегчил бы им жизнь?

     
     
  • 3.189, Сладкая булочка (?), 02:50, 07/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > статическими анализаторами и фазерами позволяет команде писать на с лучше код чем на та же команда смогла бы написать на раст и он не облегчил бы им жизнь?

    На расте также все это есть.

     
     
  • 4.190, Аноним (179), 03:38, 07/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    На расте это не имеет экзистенциального значения.
     
  • 2.180, Аноним (180), 23:07, 06/03/2026 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
     
  • 3.187, Аноним (167), 02:15, 07/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     

  • 1.188, Сладкая булочка (?), 02:48, 07/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Представлен проект vcad, развивающий параметрическую систему автоматизированного проектирования (САПР)

    Проект понятно навайбкожен, ui браузерный, операции над геометрией реализованы через с++ библиотеку https://github.com/elalish/manifold

    Сам автор похож на бота.

     
     
  • 2.205, Аноним (205), 10:09, 07/03/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Автор Cam Pedersen комментарии тут излишни.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру