Профиль: Аноним (вход | регистрация) неRU opennet.me  
OpenNET

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

Выпуск Rust 1.100. Компилятор tsrs для TypeScript, оптимизатор компиляции rustd и ОС FTL на Rust

13.11.2026 20:26 (MSK)

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

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

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

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

  • Стабилизирован тип "never", обозначаемый символом "!" и определяющий вычисления, никогда не приводящие к возврату значений, любой код следом за которыми недостижим. Например, тип "!" имеют выражения, прерывающие ход выполнения программы, такие как функция "exit", макрос "panic!", бесконечные циклы, ключевые слова "return", "break", "continue" и "become". Похожий тип Infallible, применяемый для обозначения ошибок, которые никогда не произойдут, теперь является псевдонимом типа "!". Поскольку тип "!" не имеет значений, его разрешено автоматически приводить к любым другим типам, например, для того чтобы не возвращать значение в одном из выражений конструкций "match" и "if".
    
       fn mrrrow(option: Option<u32>) {
           let value = match option {
               // x с типом u32
               Some(x) => x,
               // return имеет тип "!", который приводится к типу u32 для    соответствия типу выражения в match
               None => return,
           }; 
       }
    
  • Стабилизирована часть API Allocator и типаж Allocator, позволяющие создавать собственные обработчики выделения памяти и использовать их вместе с типами стандартной библиотеки. На текущем этапе развития допускается создание аллокаторов только для типов Vec и Box.
  • Добавлен вспомогательный тип DropGuard (core::mem::DropGuard), который позволяет гарантированно выполнить замыкание (closure) при любом выходе контролируемой переменной из области видимости (например, выполнении return, возврате ошибки через "?" или аварийном завершении) без необходимости создания отдельной обёртки и реализации для неё типажа Drop.
  • Добавлена функция std::mem::conjure_zst для создания типов нулевого размера (ZST, Zero-Sized Type) в unsafe-коде, без трюков типа std::mem::transmute(()) и MaybeUninit::uninit().assume_init(). Подобные типы имеют размер 0 байт и могут принимать только одно пустое значение. Экземпляры данного типа используются как маркеры, подтверждающие выполнение определённых условий. Например, в библиотеке PyO3 подобный маркер указывает, что текущий поток удерживает глобальную блокировку (GIL, Global Interpreter Lock).
  • В пакетный менеджер Cargo добавлены возможности для обнаружения неиспользуемых зависимостей на уровне пакета, не завязанные на вызов линтера (unused_crate_dependencies). Для исключения ложных срабатываний, предупреждение о неиспользуемой зависимости выводится только при сборке всех сборочных целей, которые теоретически могут использовать эту зависимость. Возможность реализована как часть более крупного проекта по добавлению в Cargo собственной системы линтинга. Правила проверок можно настраивать в Cargo.toml в секции "[lints.cargo]", аналогично тому, как настраиваются "[lints.rust]" и "[lints.clippy]".
  • В Cargo переработана структура каталогов сборки (build-dir) для устранения коллизий в кэше при использовании разных конфигураций (например, разных наборов "--features"). Каталоги теперь группируются по этапам сборки (build step), а не по типам файлов, а хэш сборочной конфигурации применяется ко всему контенту и перенесён из имени файла в имя родительского каталога.
  • В Cargo реализована настройка "global-min-publish-age", позволяющая задать "период охлаждения", допускающий установку новых версий при выполнении "cargo update" только если с момента их публикации прошло определённое время, иначе лишь выводится предупреждение о доступности новой версии, без её установки. Подобная задержка позволяет защититься от установки вредоносных версий пакетов, выпущенных в случае компрометации проектов. Как правило, подобные вредоносные публикации обнаруживаются сообществом в первые часы или дни после публикации. Для принудительного обновления в обход периода охлаждения можно использовать переменную кружения "CARGO_RESOLVER_INCOMPATIBLE_PUBLISH_AGE=allow".
    
       [registry]
       global-min-publish-age = "3 days"
    
  • В разряд стабильных переведена новая порция API, в том числе стабилизированы методы и реализации типажей:
  • Целевые платформы i686-pc-windows-gnu и wasm32-wasip3 переведены на второй уровень поддержки, который подразумевает гарантию сборки, но отсутствие гарантий при прохождении тестового набора.
  • Добавлена поддержка платформы powerpc64-sony-ps3, для которой обеспечен третий уровень поддержки. Третий уровень охватывает базовую поддержку, но без автоматизированного тестирования, публикации официальных сборок и проверки возможности сборки кода.



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

  • Компания Cloudflare в сотрудничестве с командой TypeScript разрабатывает порт компилятора TypeScript, написанный на языке Rust - tsrs. В проведённых тестах новая реализация оказалась в 8 раз быстрее и потребляла на 70% меньше памяти по сравнению с написанным на языке Go штатным компилятором из состава TypeScript 7.0. Часть появившихся в tsrs оптимизаций перенесена в основной состав TypeScript, что позволило до 2.5 раз поднять производительность штатного компилятора. Язык Rust выбран как позволяющий добиться большей эффективности при сборке в WebAssembly, так как в отличие от языка Go в Rust не используется сборщик муcора. Запуск в WebAssembly важен для Cloudflare для реализации поддержки TypeScript в Cloudflare Worker-ах.
  • rustd - фоновый процесс для оптимизации компиляции кода на Rust, позволяющий до 25 раз ускорить повторные и параллельные сборки при помощи cargo за счёт сохранения состояния компиляции. В отличие от cargo и rustc, которые каждый раз анализируют и компилируют код с нуля, rustd хранит результаты анализа кода в оперативной памяти, а скомпилированные представления функций в кэше на диске. При внесении изменений перекомпилируются только изменившиеся функции. Проект актуален для систем, в которых приходится многократно и параллельно в нескольких рабочих деревьях собирать один и тот же код.
  • FTL - операционная система для облачных систем, написанная на Rust и предоставляющая слой совместимости с Linux. В FTL применяется минималистичное ядро наподобие гипервизора, которое предоставляет базовые примитивы, такие как vCPU и виртуальное адресное пространство, и перенаправляет системные вызовы Linux в обработчик в пользовательском пространстве. В пользовательском пространстве в форме библиотек также реализованы стек TCP/IP, VFS и средства управления процессами. По аналогии с gVisor каждый контейнер содержит собственный изолированный экземпляр ОС и может применяться для запуска Linux-контейнеров. Код поставляется под лицензией MIT.
  • Компания Collabora рассказала о прогрессе интеграции в основной состав ядра Linux драйвера Tyr для GPU ARM Mali-G610, написанного на Rust. В недавно выпущенное ядро Linux 7.3 вошли изменения, позволяющие загружать прошивки в формате Mali CSF, активировать виртуальную память GPU и запускать микроконтроллер (MCU) для обеспечения взаимодействия c GPU, но до полноценной замены драйвера Panthor ещё далеко.
  • На языке Rust подготовлена альтернативная прошивка для USB-тестера Kowsi KWS-X1, предоставляющая такие расширенные возможности, как продвинутый графический интерфейс с графиками изменения напряжения, силы тока и мощности, диагностика и сканирование зарядных устройств, управление протоколами быстрой зарядки. Код открыт под лицензиями MIT и Apache-2.0.
  • blackship - написанный на Rust инструментарий оркестровки Jail-окружений для FreeBSD, поддерживающий декларативную конфигурацию в формате TOML, интеграцию с ZFS, импорт содержимого через "zfs send | ssh zfs receive", VNET для сети, шаблоны Jailfile, управление зависимостями при запуске сервисов, обновление jail-окружений на лету, ограничение ресурсов, MCP-сервер и контроль над жизненным циклом jail-окружений.


  1. Главная ссылка к новости (https://blog.rust-lang.org/202...)
  2. OpenNews: Основатель CentOS и Rocky Linux представил Linux-совместимое ядро Ginux, написанное на Rust
  3. OpenNews: В systemd добавлена возможность разработки компонентов на языке Rust
  4. OpenNews: Выпуск Rust 1.99.0. Microsoft перевёл Rust в число первичных языков
  5. OpenNews: NVIDIA представила CUDA Rust для разработки GPU-ядер на языке Rust
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/66680-rust
Ключевые слова: rust



Обсуждение (145) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (2), 21:03, 13/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/–
    Такая титаническая работа проделана. А до некоторых еще не дошло.

    Надо уязвимость с памятью сразу в паблик кидать, мб хоть так почешутся.

     
     
  • 2.75, Аноним (75), 00:22, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • –5 +/–
    Корпорации думают только о собственном кармане (о снижении затрат на исправлении ошибок своего нейрослопа), а не о всебщем благе, так что даже не надейтесь что Rust хоть как-то повысит надёжность используемого вами ПО.

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

     
     
  • 3.78, Нил Нонэниевич (?), 00:33, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/–
    - Текущие версии Rust уже выпущены под MIT/Apache-2.0.  
      Эти лицензии **неотзывные**: авторы не могут задним числом запретить вам пользоваться уже выпущенным кодом.
    - Даже если завтра корпорации решат выпускать **новые** версии Rust под закрытой лицензией, всё, что уже опубликовано под MIT/Apache-2.0, останется свободным.  
      Из этого кода можно сделать форк и продолжать развивать его независимо.

    И почему я не смогу сделать форк?

     
     
  • 4.93, Аноним (93), 05:10, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    >И почему я не смогу сделать форк?

    Не вникая в детали сверху (какие корпорации, когда там коретима и корпораций больше одной, да и зачем отрезать от себя бесплатных багфиксеров?), скажу так: а кушать и фичи портировать ты будешь как Столлман, ценой сломанной личной жизни на всё оставшееся время?

     
     
  • 5.105, ИмяХ (ok), 07:20, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    >>фичи портировать

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

     
     
  • 6.114, Аноним (114), 10:00, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Новые версии выходят - значит не доделан.
     
     
  • 7.119, Аноним (119), 11:32, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/–
    Для си и си++ тоже выходят новые версии раз в несколько лет. Они тоже недоделаны, получается.
     
     
  • 8.151, Аноним (151), 17:56, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Очень не доделанны Самые же доделанные - коммерческие закрытые понятно со с... текст свёрнут, показать
     
  • 3.99, GNU Overlord (ok), 05:30, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > думают только о собственном кармане

    Да.

    > надёжность используемого вами ПО.

    Их по - наше по. Или ты хочешь сказать что kernel panic или какое-то rce в tcp стеке, nginx, apache, git не влияют на их карман?

    > а не о всебщем благе

    Если я пользуюсь KDE, а Valve взяла его базой для SteamOS, то наши интересы совпадают. Пока интересы совпадают, плевать, о чем они там думают.

    > И не забывайте, что система программирования Rust - несвободная

    Будет как с Redis. Закрыли и что? Правильно, AWS просто форкнул valkey.

     
  • 3.130, limafresh (ok), 13:27, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    > И не забывайте, что система программирования Rust - несвободная, и когда корпорации закроют исходный текст Rust, то вы не сможете сделать форк.

    Подавляющее большинство реализаций языков программирования - под пермиссивными лицензиями. Давайте Python и Chromium ещё в этом упрекнём.

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

    А ещё "закрывать" (на самом деле - просто не выпускать новые версии под публичными лицензиями) реализацию языка программирования - это выстрел себе в ногу. Это никому не выгодно, спровоцирует раскол и язык загнётся.

    Давайте, радикалы, минусуйте, а чё.

     
     
  • 4.132, Аноним (132), 13:42, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    > FSF тоже требует передавать ей права на коммиты

    Раньше требовала, причем довольно настойчиво.
    Потом их на хурд начали посылать даже самый преданые фанатики и закончилось тем, что послали даже gcc.

     
  • 3.131, limafresh (ok), 13:36, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    > когда корпорации закроют исходный текст Rust, то вы не сможете сделать форк.

    И эти фанатики ещё что-то доказывают и минусуют? А потому что им вдалбывали манипулятивный термин "закрыть", который не соответствует действительности. Закрыть УЖЕ ВЫПУЩЕННЫЕ ВЕРСИИ под MIT - НЕЛЬЗЯ. Они НАВСЕГДА останутся под MIT. Можно просто не выпускать НОВЫЕ ВЕРСИИ под MIT.

     
     
  • 4.134, Аноним (132), 13:44, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    > А потому что им вдалбывали манипулятивный термин "закрыть",
    > который не соответствует действительности.

    Ты просто не понимаешь логики гнутья.
    Для них "закрыть" это когда автор, мpaзь такая, посмел перестать выпускать НОВЫЕ версии под старой лицензией! Они же так к ним привыкли, а тут вот взял и все испортил!
    Как же им теперь жить? Это же придется самим что-то дописывать.

     

  • 1.3, Аноним (3), 21:09, 13/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/–
    Компилятор typescript на сабже - благо. Всякие LSP на сабже - благо. И еще куча всего что на всяких петонах и нодах написано.
     
     
  • 2.11, Аноним (11), 21:17, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/–
    На данный момент все, что на раст - благо.

    Только верстка должна быть на ts.

     
     
  • 3.20, Вася Пупкин (?), 21:53, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +6 +/–
    Поскорее бы еще электроноподелия перегнали вслед за дискордом.
     
     
  • 4.39, Аноним (39), 22:31, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/–
    > Поскорее бы еще электроноподелия перегнали вслед за дискордом.

    Надо же!
    Местные так ненавидят электрон, что рады когда он переписывается на раст.

     
     
  • 5.47, Аноним (3), 23:10, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/–
    Все ненавидят электрон, родной ))
     
     
  • 6.95, Аноним (93), 05:12, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Думаю, если половину Omarchy переписать на электроне, никто не почешется.
     

  • 1.4, Карлос Сношайтилис (ok), 21:10, 13/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/–
    Ну что, друзья, о чём сегодня похоливарим? Отсутствие спецификаций, теории заговоров, только ИИ на расте писать могут...?

    Или есть новые темы?
    Прошу, проявите фантазию!

     
     
  • 2.6, Аноним (3), 21:12, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Операционка в стиле Unix, только на расте. Кде открываешь man fopen - а там РАСТ :D
     
     
  • 3.40, Аноним (40), 22:32, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Уже есть же, всё что на Linux ядре.
     
     
  • 4.44, aname (ok), 22:41, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Линукс уже на раст переписали.

    А, ну да, переписали.

     
  • 4.48, Аноним (3), 23:12, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Открой man fopen, чо там? ))
     
     
  • 5.144, Знатоки (?), 16:59, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Раст
     
  • 5.152, Аноним (151), 18:01, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Открой man fopen, чо там? ))

    Гениально, тыкать в POSIX "man"...

     
  • 2.23, Аноним (23), 21:59, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    ИИ только на питоне пишут хорошо. Раст они не знают.
     
     
  • 3.76, Аноним (76), 00:24, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/–
    Как там в 2024?
     
  • 3.83, Вася Пупкин (?), 01:10, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Абсолютная неправда. Благодаря системе типов код получается более вылизанный, и в целом код-база для обучения на ржавом более осознанно написано
     
  • 2.115, Аноним (115), 10:35, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    >  порт компилятора TypeScript, написанный на языке Rust - tsrs. В проведённых тестах новая реализация оказалась в 8 раз быстрее и потребляла на 70% меньше памяти по сравнению с написанным на языке Go

    если бы переписали на С, скорее всего,, работало бы еще быстрее и памяти занимало бы меньше

     
     
  • 3.120, Аноним (119), 11:34, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Кстати, нет.
     
     
  • 4.162, Разраб (?), 08:24, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    какие ваши доказательства?
     

  • 1.5, Аноним (3), 21:10, 13/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Кстати, а что происходит с разработкой Helix? Куда пропали разрабы, они живы вообще?
     
     
  • 2.9, Hexen (ok), 21:14, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/–
    Ну в репе комиты есть за сегодня и за вчера. Может перерыв был или приболел.
     
     
  • 3.13, Аноним (3), 21:24, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Ага, какие-то коммиты пошли. Мерджей в мастер пока нет, хотя там десятки пул-реквестов накопились. Ну хоть что-то зашевелилось.
     
  • 2.17, xPhoenix (ok), 21:34, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    Лучший
     
  • 2.18, xPhoenix (ok), 21:35, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Лучший Helix это Emacs с активным 'evil-mode'. Хочется хардкора, тогда 'viper-mode'.
     
     
  • 3.49, Аноним (49), 23:24, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    > лучший
    > emacs

    Как же любят местные регистранты на ноль делить

     

  • 1.8, Аноним (8), 21:13, 13/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    wasm32-wasip3 переведены на второй уровень поддержки. Главная фича этого релиза
     
     
  • 2.10, Карлос Сношайтилис (ok), 21:14, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Кто что ждал
     

  • 1.12, Аноним (12), 21:18, 13/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    >rustd хранит результаты анализа кода в оперативной памяти, а скомпилированные представления функций в кэше на диске. При внесении изменений перекомпилируются только изменившиеся функции.

    Сколько лет потребовалось, чтобы кто-то им подсказал это сделать.

    >FTL - операционная система для облачных систем, написанная на Rust и предоставляющая слой совместимости с Linux.

    Опять? А что не написали про десяток остальных?

    >В Cargo реализована настройка "global-min-publish-age", позволяющая задать "период охлаждения", допускающий установку новых версий при выполнении "cargo update" только если с момента их публикации прошло определённое время

    Лечение синдромов, а не причины.

     
     
  • 2.14, Карлос Сношайтилис (ok), 21:28, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +5 +/–
    > Сколько лет потребовалось, чтобы кто-то им подсказал это сделать.

    Твоё сообщение относится к моменту поддержки инкрементальной сборки или к сейчас, когда ты проснулся?

    > Лечение синдромов, а не причины.

    Скорее же расскажи нам как вылечить причины!
    Хотя нет, не надо, угадывать интереснее: "копируйте исходники других проектов в свой и забывайте/забивайте на обновления, ибо что может быть лучше свежей CVS равно утром!"

     
     
  • 3.21, Аноним (21), 21:54, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Скорее же расскажи нам как вылечить причины!

    Просто нужно весь код всегда писать с нуля!
    И не будет никаких проблем со сторонними либами))

     
     
  • 4.27, Павел (??), 22:11, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Ну тогда какой вообще смысл в либах? Пусть все будет sbin
     
     
  • 5.67, Аноним (67), 00:09, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Ну тогда какой вообще смысл в либах? Пусть все будет sbin

    Вот в расте и нет нормальных либ. Смысла то в них нет.

     
     
  • 6.129, Павел (??), 13:19, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Ну вообще ни одной, вообще, да, верим
     
  • 4.69, Аноним (75), 00:11, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    В принципе, в нормальных проектах так и делают.
     

  • 1.15, Аноним (15), 21:33, 13/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    > В проведённых тестах новая реализация оказалась в 8 раз быстрее и
    > потребляла на 70% меньше памяти по сравнению с написанным на языке Go
    > штатным компилятором из состава TypeScript 7.0.

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

    > Часть появившихся в tsrs оптимизаций перенесена в основной состав
    > TypeScript, что позволило до 2.5 раз поднять производительность
    > штатного компилятора.

    Хотя может там просто ногами писали, раз настолько получилось ускорить штатный код)))

     
     
  • 2.50, Аноним (49), 23:26, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Так денег на токены выделили
    За го было радостно что это читабельно хоть было б и поддерживаемо людьми
    А выбор раста это из ллм не вылезать и молиться что они со временем архитектуру не забудут
     
  • 2.65, Аноним (75), 23:58, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    >Что-то гошка совсем отстой в данном случае... а еще и стал штатным компилятором

    Так он так и остался на Go, это Cloudflare чисто для себя делает на Русте.

     
  • 2.121, Карлос Сношайтилис (ok), 11:49, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Хотя может там просто ногами писали, раз настолько получилось ускорить штатный код))

    Гугол создавал и позиционирует гошку как, буквально, язык для тупых.
    Зато он быстрый!

     

  • 1.16, FSA (ok), 21:33, 13/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    Редакторам сайта большой минус в карму за заголовок. Я так не не понял что там произошло. Вы или про Rust или про TypeScript в заголовке пишите. Я уж думал в Rust 1.100 встроили компилятор TypeScript на котором можно получить бинарник.
     
     
  • 2.22, Вася Пупкин (?), 21:55, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +4 +/–
    Всем не угодишь. Раньше все было отдельными новостями и начали ныть, что один ржавый спам. Теперь вот обратная ситуация.
     
  • 2.24, Аноним (24), 22:00, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    На самом деле редакторы сайта встроили Rust в заголовок новости про Typescript, чтобы вы думали в 8 раз быстрее и на 70% меньше.
     

  • 1.26, Инопланетянин (?), 22:11, 13/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    > Стабилизирован тип "never", обозначаемый символом "!"

    Нужно болше символов, а то язык и так достаточно легко читается (вайб-кодеры, не читающие код, молчать!)

     
     
  • 2.28, Павел (??), 22:12, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Знак ? и ! настолько плохо читаются?
     
     
  • 3.30, Инопланетянин (?), 22:15, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    ? - спорно, но он в 1 месте может быть. ! есть в макросах, теперь он будет еще в другом месте. Один и тот же символ в разных контекстах - это такое себе.
     
  • 3.31, Аноним (39), 22:17, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +4 +/–
    > Знак ? и ! настолько плохо читаются?

    Конечно!
    Вот если бы там было написано NEVER, причем именно капсом, то читалось бы намного лучше.
    BEGIN и END не дадут соврать))

     
     
  • 4.33, Инопланетянин (?), 22:19, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    > Вот если бы там было написано NEVER, причем именно капсом, то читалось бы намного лучше.

    Без шуток, не ясно, что мешало ввести отдельный тип never словом.

     
     
  • 5.36, Аноним (39), 22:25, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    > Без шуток, не ясно, что мешало ввести отдельный тип never словом.

    И сделать слово never одним из keywords?
    Зачем? Что плохого вам сделало это слово, чтобы запретить его использовать напр. как имена переменных или функций?

     
     
  • 6.38, Инопланетянин (?), 22:30, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > И сделать слово never одним из keywords?

    Встроенные примитивные типы данных не зарезервированы. Почему тут также нельзя было сделать, если never - это тип?

    > Зачем? Что плохого вам сделало это слово, чтобы запретить его использовать напр. как имена переменных или функций?

    А чем хуже "super"? или "do"? или "try"? Почему их запретили использовать? Может я хочу назвать функцию super?

     
  • 6.56, Аноним (93), 23:37, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    >И сделать слово never одним из keywords?

    жаба тащила кресты полдороги к лиспу
    раст тащит кресты всё те же полдороги к хаскелю

     
  • 4.34, Инопланетянин (?), 22:20, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    > BEGIN и END не дадут соврать))

    Не дадут. Только надо не просто end, end if, end for и т.д

     
     
  • 5.133, Аноним (133), 13:43, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Ada получится.
     
  • 4.37, Аноним (24), 22:28, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Конечно!
    > Вот если бы там было написано NEVER, причем именно капсом, то читалось бы намного лучше.  
    > BEGIN и END не дадут соврать))

    Конечно!
    Текст после восклицательного знака недостижим, поэтому я здесь не буду ничего вам возражать.

     
  • 2.35, Антоним.001 (?), 22:23, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    Наоборот хорошо. Очень интересный эксперемент насколько можно перегрузить язык спецсимволами прежде чем упоротое сообщество начнет что-то подозревать.
     
     
  • 3.51, Аноним (49), 23:27, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    До брейнфака довести можно
     
     
  • 4.108, Ф1 (?), 08:24, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    В брейнфаке всего 8 символов.
     
  • 2.42, Аноним (42), 22:34, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Теперь нужно ещё все модельки научить новому синтаксису.
     
     
  • 3.158, Аноним (158), 23:26, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Это не так работает.
     
  • 2.53, Аноним (93), 23:32, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    ещё нет триграфов из си, пора вставлять
     
     
  • 3.100, Инопланетянин (?), 05:33, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > ещё нет триграфов из си, пора вставлять

    Они, кстати, удалены в с++17 и с23.

     
  • 2.122, Карлос Сношайтилис (ok), 11:55, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Нужно болше символов, а то язык и так достаточно легко читается

    Этот символ уже давно в расте, начитанный вы наш

     

  • 1.29, Инопланетянин (?), 22:14, 13/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    > Компания Cloudflare в сотрудничестве с командой TypeScript разрабатывает порт компилятора TypeScript, написанный на языке Rust - tsrs. В проведённых тестах новая реализация оказалась в 8 раз быстрее и потребляла на 70% меньше памяти по сравнению с написанным на языке Go штатным компилятором из состава TypeScript 7.0.

    Ну теперь Хелсберга можно отправить на мороз.

     
  • 1.32, Инопланетянин (?), 22:18, 13/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    > Стабилизирована часть API Allocator и типаж Allocator, позволяющие создавать собственные обработчики выделения памяти и использовать их вместе с типами стандартной библиотеки. На текущем этапе развития допускается создание аллокаторов только для типов Vec и Box.

    Скоро параметры шаблонов станут 3-х этажными как в плюсах.

     
     
  • 2.52, Аноним (93), 23:31, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    >Скоро параметры шаблонов станут 3-х этажными как в плюсах.

    вся фишка языка - выучить одноэтажные, двухэтажные и трёхэтажные шаблоны, оставив параллельно плюсовиков без работы. кто не успел - тот не рыпается и пишет на си (или зиге)

     
     
  • 3.68, Инопланетянин (?), 00:11, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > или зиге

    Nicolas Cage Laughing

     
  • 3.74, Инопланетянин (?), 00:18, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > вся фишка языка - выучить одноэтажные, двухэтажные и трёхэтажные шаблоны, оставив параллельно плюсовиков без работы.

    Уже жду:

    растовщик: тут трехэтажные шаблоны, да кто это придумал, ничего не понятно
    плюсовик: подержи мое пиво

     
     
  • 4.92, Аноним (93), 04:22, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    >плюсовик: подержи мое пиво

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

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

    этот спектакль работал что с жабой, что с го и дженериками (которых однозначно не будет, ага), что с js, особенно с финтом ушами при переходе многих кодовых баз на ts

    прямо сейчас он разгорается с растом, раньше это был "c++ попроще и без мазни", потом это стал "безопасный c++".

    лет через десять кому-то надоест перегруженный синтаксисом раст, который надо лет 21 учить по дедфуду и всё поедет по новой

     
     
  • 5.94, Инопланетянин (?), 05:11, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    >>плюсовик: подержи мое пиво
    > так ему это, дали от ворот поворот репутацией языка как у одной
    > светской львицы

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

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

    Это работает только в простых случаях. В библиотеках тебя сразу макают по уши в это как пользователя. Например, в egui или iced. В qt же можно очень долго писать (и делать вещи) без погружения + полно примеров.

    > которого с крестах нет, например, макрами

    Макрами? Что это?

    > этот спектакль работал что с жабой, что с го и дженериками (которых
    > однозначно не будет, ага), что с js, особенно с финтом ушами
    > при переходе многих кодовых баз на ts

    Ты путаешь. В ts типизация unsound по дизайну. Можно писать any или писать ее так, что проверок по факту никаких не будет. Это обеспечивает "плавное" погружение (куда не скажу (хехе)). А вот в расте попробуй не указывать lifetime. Боров сразу по рукам будет бить (clone() не предлагать!).

     
     
  • 6.102, Аноним (93), 05:41, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Рекламировали, да ещё как Его сверху просовывали университетские преподы средне... большой текст свёрнут, показать
     
     
  • 7.112, Инопланетянин (?), 08:41, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    >>Факт в том, что с++ не рекламировали.
    > Рекламировали, да ещё как. Его сверху просовывали университетские преподы среднего пошиба.

    Это не реклама. В универе готовят людей под задачи бизнеса (ну или промышленности, ага щаз). А бизнес выбрал, то что выбрал. Собственно для архитектуры Си великолепен я считаю.

    >>На нем просто стали писать большие системы.
    > И менеджеры, одуревшие от рекламы всё теми же светлыми головами ООП.
    > Потом ещё притёрлись Borland и MS.
    > И пошло-поехало проталкивание сверху, причём показательно, что в линуксе и бсд (хотя
    > казалось бы, где крестам расцветать ещё) в основном котируют си.
    >>Это работает только в простых случаях.
    > Уже без разницы, бо раст так же пушат сверху и методом покупки
    > ломов. Не умеем в многоэтажки - берём в руки Tauri и
    > ну ты понял.

    Ты можешь что хочешь делать, я смотрю вокруг и вижу в своем используемом софте больше всего С/C++.

    >>Макрами? Что это?
    > Макросы же, ну. У них чутка другая база внизу. Этого достаточно.

    consteval

    >>Ты путаешь.
    > Ты за технические детали цепляешься, я за социальные. TS - это такая
    > же варка лягушки, как дженерики, которых не было в Go. Ты
    > можешь перекрыть весь код Any, но воннаби-крестовик? растовик? тимлид и индустрия,
    > движущиеся в сторону от "да чё там этот жс учить, я
    > по памяти из пхп воспроизведу, сверху полирну либой и спокойно лягу
    > спать" вот это вот не примут.
    > Раст с его набором веса каждый релиз - это примерно то же
    > самое, только стартовый уровень выше, потому что можно себе это позволить.

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


     
     
  • 8.137, Аноним (137), 16:31, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    В курсах Computer Science серьезных университетов например MIT используется Py... большой текст свёрнут, показать
     
     
  • 9.145, Аноним (145), 17:00, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Предлагаете Ричи и Томпсону написать Unix на PL 1 Они уже имели это удовольств... текст свёрнут, показать
     
     
  • 10.149, Аноним (149), 17:43, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    Хм, а невероятная сложность 11 страниц UB в стандарте это не хухры-мухры И в п... большой текст свёрнут, показать
     
  • 9.153, Аноним (153), 18:12, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    К нам притащился маркетолог Идём строем в Apple store ... текст свёрнут, показать
     
     
  • 10.154, Аноним (154), 21:12, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    А по теме есть что сказать, болезненный Возможно в твоем институте животновод... текст свёрнут, показать
     
  • 9.155, Инопланетянин (?), 21:34, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    В mit полно разных курсов Есть тот же по xv6 Можно реализоывать dict или vecto... текст свёрнут, показать
     
  • 9.157, Инопланетянин (?), 21:44, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Опеннет работает без js ... текст свёрнут, показать
     
  • 2.79, warlock66613 (ok), 00:40, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    В Rust дженерики, а не шаблоны, хотя это не принципиально тут. А параметры для того и нужны.
     
     
  • 3.98, Инопланетянин (?), 05:29, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > В Rust дженерики, а не шаблоны, хотя это не принципиально тут. А
    > параметры для того и нужны.

    Да суть в том, что растовщики раньше говорили, что передавать аллокатор параметром не нужно. Теперь вот добавляют. Обрастает по тихоньку.

     
     
  • 4.123, warlock66613 (ok), 11:59, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Не знаю кто так говорил. Чаще всего, действительно, не нужно. Кастомный глобальный аллокатор справится. Но иногда всё-таки одной только информации о размерах ему мало, тут-то и нужны аллокаторы как параметр.
     

  • 1.45, Геймер (?), 22:44, 13/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Ценное в rust - это egui.

    А хеллоуворды на расте все по прежнему по 500 мегабайт или поменьше стало?

     
     
  • 2.71, Инопланетянин (?), 00:13, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Ценное в rust - это egui.
    >  А хеллоуворды на расте все по прежнему по 500 мегабайт или
    > поменьше стало?

    Также. + там еще rust-analyzer что-то шушрит. Короче директория target занимает 4+ Гб.

     
     
  • 3.80, Однако (?), 00:42, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    10Гб+ для сборки exe размером 60Мб
     
     
  • 4.96, Инопланетянин (?), 05:19, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > 10Гб+ для сборки exe размером 60Мб

    Мда. Недавно собирал плюсовый проект с кучей либ для 300+Мб бинарника - заняло 9.6 Гб (в релизной сборке).

    С растом еще проблема, что директории постепенно увеличиваются в размерах. Возможно из-за инкрементальной сборки или rust-analyzer? Пока не выяснял. Просто иногда надо чистить.

     
  • 2.82, LaunchWiskey (ok), 00:53, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Эх, всплакнул, вспомнив, как мастера прошлого в 48кб ОЗУ на ZX Spectrum могли поместить игру с хождением по средневековому замку в изометрической проекции с физикой и взаимодействием предметов.
     
     
  • 3.124, warlock66613 (ok), 12:03, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    А могли ли?
     
  • 2.86, Мемоним (?), 02:13, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Инсталлятор Wordcraft 90 мегабайт. Работает уже лучше чем Libreoffice весом в 360.
     
     
  • 3.97, Инопланетянин (?), 05:22, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Инсталлятор Wordcraft 90 мегабайт.

    Это релизная сборка. Он про дебаг.

     
     
  • 4.110, Аноним (110), 08:29, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    если сравнивать релизы обоих, то крафты грузятся и открываю файлы в десятки раз быстрее любого другого офиса, можно сказать мгновенно
     
     
  • 5.111, Инопланетянин (?), 08:35, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > если сравнивать релизы обоих, то крафты грузятся и открываю файлы в десятки
    > раз быстрее любого другого офиса, можно сказать мгновенно

    Ему про размер артефактов, он про скорость открытия... Гений!

     
  • 4.127, Мемоним (?), 12:46, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Не вижу там ничего про дебаг. Часто отладочные сборки хеллоувордов делают?


     
     
  • 5.128, Инопланетянин (?), 13:06, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Не вижу там ничего про дебаг. Часто отладочные сборки хеллоувордов делают?

    Суть в том, что 500 мб для привета это дофига

     

  • 1.46, Аноним (46), 22:54, 13/11/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/–
     
  • 1.54, Аноним (93), 23:34, 13/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    > FTL - операционная система для облачных систем, написанная на Rust и предоставляющая слой совместимости с Linux. В FTL применяется минималистичное ядро наподобие гипервизора, которое предоставляет базовые примитивы, такие как vCPU и виртуальное адресное пространство, и перенаправляет системные вызовы Linux в обработчик в пользовательском пространстве. В пользовательском пространстве в форме библиотек также реализованы стек TCP/IP, VFS и средства управления процессами

    кто-то скрестил миражос с линуксом. а ftl-on-posix у вас, конечно, есть?

     
  • 1.55, Аноним (55), 23:34, 13/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/–
    Когда PhotoCraft и др. *Craft ИИшки допишут?
    Это же единственный полезный продукт на расте...
     
     
  • 2.58, Аноним (93), 23:38, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    за иишкой дописывать будет кожаный
     
  • 2.59, Аноним (59), 23:40, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/–
    Рискну предположить, что никогда. Это был пруф-оф-консепт.
     
     
  • 3.90, Alladin (?), 03:50, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    это не пруф концепт, это слоп ради слопа пока он интересен автору..
     
  • 2.62, Аноним (93), 23:45, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    >Когда PhotoCraft и др. *Craft ИИшки допишут?

    когда из oracle db всё те же иишки выкинут сто тысяч флагов, на каждый из которых сделано по миллиону тестов

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

     
  • 2.72, Инопланетянин (?), 00:14, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Когда PhotoCraft и др. *Craft ИИшки допишут?
    > Это же единственный полезный продукт на расте...

    Никогда. SlopCraft.

     
  • 2.109, Аноним (110), 08:27, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    В каждом проекте есть ROADMAP.md и там написано сколько осталось. Ориентировочно указано ещё месяц.
    Но по чесноку, если смотреть changelog, то прогресс сильно упал и там добавляют/полируют всякую фигню и по объему комитов уже мало.
     

  • 1.57, Аноним (46), 23:37, 13/11/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –1 +/–
     
  • 1.60, Аноним (93), 23:41, 13/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    > Стабилизирована часть API Allocator и типаж Allocator, позволяющие создавать собственные обработчики выделения памяти и использовать их вместе с типами стандартной библиотеки. На текущем этапе развития допускается создание аллокаторов только для типов Vec и Box.

    вот этот релиз стоило назвать 0.99, а в следующем, наконец-то, аллокаторы сделать ровно как надо и выпустить 1.0

     
     
  • 2.70, Аноним (67), 00:13, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > вот этот релиз стоило назвать 0.99, а в следующем, наконец-то, аллокаторы сделать ровно как надо и выпустить 1.0

    Ты думаешь они в следующем наконец доделают язык? Это из разряда фантастики. Еще года полтора нельзя будет пользоваться минимум.

     

  • 1.61, Аноним (59), 23:42, 13/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/–
    Кто хейтит раст за спецсимволы, да вы сишки не видели значит. Вот уж где полно всяких закорючек (особенно макросы, headers и прочее). Хотя лично я не люблю оба этих языка, предпочитаю что-то типа Pascal или Ada, но это мои тараканы и я не коммерческий программист.
     
     
  • 2.63, Аноним (93), 23:46, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    в сишке закорючек только триграфы, ты с крестами спутал
     
     
  • 3.64, Аноним (59), 23:49, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > в сишке закорючек только триграфы, ты с крестами спутал

    Да это ты что-то путаешь. А как же нижние подчеркивания "->", амперсанды, звездочки и прочее...

     
     
  • 4.126, Аноним (93), 12:34, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    >нижние подчеркивания

    ох уж эти тире в названиях функций в лиспе, спецсимволами перегруженные, да?

    >"->", амперсанды, звездочки и прочее...

    ну ты не разглагольствуй, а возьми и сравни количество спецсинтаксиса у голого си с растом, в качестве промежуточного возьмёшь перл

    с чувством, с толком, с расстановкой

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

     
  • 2.73, Инопланетянин (?), 00:16, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    > Кто хейтит раст за спецсимволы, да вы сишки не видели значит. Вот
    > уж где полно всяких закорючек (особенно макросы, headers и прочее).

    Чё? Какие в макросах закорючки?


     
     
  • 3.77, Аноним (75), 00:25, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    #, ##, \, _
    Товарищ же сказал, что он не профессиональный программист.
     
     
  • 4.84, Инопланетянин (?), 01:17, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > #, ##, \, _
    > Товарищ же сказал, что он не профессиональный программист.

    Мда, подчеркивание стало не понятным символом... \ - используется для разбиения строки много где, даже в баше. Оставется два символа с однойзначной сематникой. Сложна!

     
  • 4.85, Инопланетянин (?), 01:19, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    > #, ##, \, _
    > Товарищ же сказал, что он не профессиональный программист.

    Ну вот пусть тогда и не выдает глупости. с намного читабельнее раста, протом потому что там нет лайфтаймов и дженериков. Гораздо меньше шума.

     
     
  • 5.135, Карлос Сношайтилис (ok), 14:52, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > с намного читабельнее раста

    Безусловно. Только его когнитивная нагрузка выше на порядок.

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

     
     
  • 6.156, Инопланетянин (?), 21:38, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    >> с намного читабельнее раста
    > а если ф-я не чистая, то понять что будет с данными, невозможно по определению

    void foo(Data *d);
    fn foo(d: &mut Data);

    И что ты понял? А если там внутри unsafe?

     
  • 3.88, нах. (?), 02:52, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    дядь, алё, открой любой код сложнее хеллоуврота из учебника
     
  • 2.91, Аноним (91), 03:52, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    >Кто хейтит раст за спецсимволы, да вы сишки не видели значит. Вот уж где полно всяких закорючек (особенно макросы, headers и прочее)

    Долго думал, про что речь, пока не прочитал ниже.

    >А как же нижние подчеркивания "->", амперсанды, звездочки и прочее...

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

     
  • 2.101, Аноним (101), 05:39, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • –3 +/–
    > …полно всяких закорючек…
    > …нижние подчеркивания "->", амперсанды, звездочки и прочее...
    > …я не коммерческий программист…

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

    А потом удивляемся, откуда у языка такая репутация… Оказывается, можно не знать ключевые элементы языка, но с умным видом рассуждать что–то про «сишки не видели».

     
     
  • 3.125, Анизантроп (?), 12:03, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    С чего ты взял, что он не знает базовых вещей? А когда их знаешь, то уродливые закорючки и костыли в синтаксисе сразу перестают быть закорючками и костылями?
     
  • 2.103, Аноним (93), 05:46, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/–
    Кто хейтит раст за спецсинтаксис и кучу ключевых слов, да вы сишку не видели. Вот уж где полно goto, особенно for, while и прочее.

    Хотя лично я не люблю оба этих языка, предпочитаю что-то типа Scheme на голых лямбдах и асм, но это мои тараканы и я не коммерческий программист.

    Ну что, похоже?

     

  • 1.66, Аноним (75), 00:09, 14/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/–
    Ну что, язык создан корпорациями для себя (а не для народа), если им так нравится, то пусть пишут на нём. Только им он не поможет справиться с лавиной ошибок в своём нейрослопе, пусть не мечтают.
     
  • 1.81, Однако (?), 00:48, 14/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/–
    Язык создан корпорациями и подхвачен ИИ-ками.

    Я выучил раст за 2 дня. Выглядит это примерно так:

    Клод, что-то ты засиделся, давай добавь мне фишку X.
    Клод подхватился и зашуршал. 1 минута на поиск куда всунуть, 3-5 мин на реализацию, 25 минут на написание и прогон тестов и всяких README.md.

     
     
  • 2.87, Аноним (46), 02:16, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    > 1 минута на поиск куда всунуть

    Народ тебе без клода сразу скажет, куда ты можешь... раст...

     

  • 1.104, Аноним (104), 06:06, 14/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Бутстрап не сделали ещё?
     
     
  • 2.117, Аноним (46), 10:50, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Не делают, потому что не используется?
     

  • 1.113, Любитель хентая (?), 09:10, 14/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/–
    Язык будущего, не зря все новые модели делают упор на раст в своих датасетах даже больше чем на питон и жс.
     
     
  • 2.140, Аноним (145), 16:41, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    Это понятно Rust на сегодняшний день самый строгий язык на этапе компиляции Та... большой текст свёрнут, показать
     
     
  • 3.142, Аноним (142), 16:49, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    А кто от такого спасает Разве что формальная верификация - но вам не понравится... большой текст свёрнут, показать
     
  • 2.147, Аноним (147), 17:05, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    Не исключено что язык программирования будущего это обычный разговорный язык, который будет компилироваться непосредственно напрямую в приложения при помощи LLM-ок.
     
     
  • 3.160, Аноним (46), 00:23, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    И работать оно будет, как обновление ПО в Штатах для авиасвязи :)
     

  • 1.141, Аноним (145), 16:47, 14/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    >Хм... сомневаюсь что я буду с ностальгией вспоминать кризисы и войны, подорожание всего подряд и тд.

    Это вы про какое время? Про 90-е что-ли?
    Я 90-е годы наоборот хорошо вспоминаю, тогда такое воодушевление было в компьютерном мире, появились классные удобные языки C++, Delphi, Java, Perl, web-программирование.
    Linux - сильное впечатление было.
    А сейчас в мире только склоки, деньги делят, вообще ничего нового и интересного не вижу в мире.

     
     
  • 2.146, Знатоки (?), 17:03, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    А Macromedia Flash и Action Script, но это уже 2000е
     
     
  • 3.159, Аноним (46), 00:22, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Чтобы пропихнуть html5 - спилили флэш.
     

  • 1.161, Разраб (?), 08:15, 15/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Язык Rust выбран как позволяющий добиться большей эффективности при сборке в WebAssembly, так как в отличие от языка Go в Rust не используется сборщик муcора.

    о чем это вообще?

     

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



    XSQUARE
    Inferno Solutions
    Hosting by Hoster.ru
    Хоcтинг: