The OpenNET Project / Index page

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

Выпуск языка программирования Rust 1.44

05.06.2020 11:50

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

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

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

  • В пакетный менеджер Cargo интегрирована команда "cargo tree", выводящая древовидный граф зависимостей. Также добавлена опция "--duplicates" ("cargo tree -d"), позволяющая оценить зависимости в разных версиях одного пакета.
    
       mdbook v0.3.2 (/Users/src/rust/mdbook)
       ├── ammonia v3.0.0
       │   ├── html5ever v0.24.0
       │   │   ├── log v0.4.8
       │   │   │   └── cfg-if v0.1.9
       │   │   ├── mac v0.1.1
       │   │   └── markup5ever v0.9.0
       │   │       ├── log v0.4.8 (*)
       │   │       ├── phf v0.7.24
       │   │       │   └── phf_shared v0.7.24
       │   │       │       ├── siphasher v0.2.3
       │   │       │       └── unicase v1.4.2
       │   │       │           [build-dependencies]
       │   │       │           └── version_check v0.1.5
       ...
    
  • Для приложений, не привязанных к std ("#![no_std]"), реализована поддержка методов асинхронного программирования, основанных на функции "async", блоке async move { ... } и операторе ".await", которые упрощают написание обработчиков, не блокирующих основной поток команд.
  • В парсер добавлена поддержка расширяемой схемы определения иерархии модулей. Например, следующая конструкция не приведёт к выводу ошибки, несмотря на фактическое отсутствие модуля "foo/bar/baz.rs" (семантически конструкция по-прежнему недопустима и может вызвать ошибку, но изменения можно увидеть и разобрать на уровне макросов и условной компиляции):
    
       #[cfg(FALSE)]
       mod foo {
           mod bar {
               mod baz;
           }
       }
    
  • В компиляторе rustc добавлена возможность использования флага "-C codegen-units" в инкрементальном режиме. Переработана реализация catch_unwind, которая теперь не оказывает влияния на производительность, если отключён процесс "размотки" (unwinding) и не возникает исключений.
  • Обеспечен третий уровень поддержи для платформ aarch64-unknown-none, aarch64-unknown-none-softfloat, arm64-apple-tvos и x86_64-apple-tvos. Третий уровень подразумевает базовую поддержку, но без автоматизированного тестирования и публикации официальных сборок.
  • В разряд стабильных переведена новая порция API, в том числе стабилизированы PathBuf::with_capacity, PathBuf::capacity, PathBuf::clear, PathBuf::reserve, PathBuf::reserve_exact, PathBuf::shrink_to_fit, {f32|f64}::to_int_unchecked, Layout::align_to, Layout::pad_to_align, Layout::array и Layout::extend.
  • Расширены функции стандартной библиотеки:
    • Добавлен специальный вариант "vec![]", напрямую отражаемый в Vec::new(), что позволяет использовать "vec![]" в контексте вместо констант.
    • В convert::Infallible добавлена реализация (impl) типажа Hash.
    • В OsString реализованы умные указатели DerefMut и IndexMut, возвращающие "&mut OsStr".
    • Добавлена поддержка Unicode 13.
    • В String реализован From<&mut str>.
    • В IoSlice реализован типаж Copy.
    • В Vec<T> реализован From<[T; N]>.
    • В proc_macro::LexError реализованы fmt::Display и Error.
  • Признак "const", определяющий возможность использования в любом контексте вместо констант, применён в методах from_le_bytes, to_le_bytes, from_be_bytes, to_be_bytes, from_ne_bytes и to_ne_bytes для всех целочисленных типов.
  • Добавлена поддержка генерации статических библиотек в формате ".a" вместо ".lib" для GNU-платформ для Windows.
  • Минимальные требования к LLVM подняты до версии LLVM 8.


  1. Главная ссылка к новости (https://blog.rust-lang.org/202...)
  2. OpenNews: Microsoft представил Rust/WinRT. Доступен Rust-analyzer для интеграции Rust c IDE
  3. OpenNews: Выпуск языка программирования Rust 1.43
  4. OpenNews: Проект Python для соблюдения политкорректности избавляется от терминов "master" и "slave"
  5. OpenNews: Rust-фреймворк actix-web возрождён и будет передан сообществу
  6. OpenNews: Открытый проект Bro переименован в Zeek из-за негативной коннотации
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/53095-rust
Ключевые слова: rust
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (152) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 11:53, 05/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    Пришлось собрать, плохо, что в Симанки теперь как и для Огнелиса он требуется. Долго очень собирается.(
     
     
  • 2.11, Аноним (11), 12:31, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Кто собирается? Компилятор rust? Есть же универсальный бинарник который запуститься на любом
    современном и не очень Linux, зачем собирать?
     
     
  • 3.47, заминированный тапок (ok), 14:31, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    зачем вообще собирать или запускать?
     
     
  • 4.123, Аноним (123), 19:52, 06/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > зачем вообще собирать или запускать?

    Квантовая реальность! Достаточно найти всего два нужных кванта (причем искать по всем вариантам времени тоже) и "слинковать" их - спутать! И больше ничего делать не надо будет.

    ... думаете это шутка такая?
    А любая шутка - это тоже кванты!

     
  • 2.37, Аноним (37), 14:08, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А чего ты ожидал? Что они ради 1% пользователей будут париться об времени сборки и ради него потенциально подводить 99% пользователей при всплытии очередного эксплойта из-за use after free или отсутствия проверки границ?
     
     
  • 3.55, Вы забыли заполнить поле Name (?), 15:24, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Вряд ли дело в расте. Вон chromium тоже долго собирается. Просто они собирают их на билд агентах или используют распеределенный кэш, а локльно тем более 1 раз оба будут долго собираться.
     
     
  • 4.105, Аноним (37), 23:00, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, раст действительно компилируется дольше тех же плюсов, статический анализ встроенный в язык всё же не та фича, которую можно погасить флагом.
     
  • 2.118, Аноним (11), 13:39, 06/06/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ээээ , а вы понимаете что все современные компиляторы используют бинарники для bootstrap? Слышали о stage1, stage2 при сборе компиляторов?
    То есть собираете вы rustc из исходников, а на самом деле запускаете левый бинарник на своё системе?
     

  • 1.3, Gemorroj (ok), 12:02, 05/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +15 +/
    > отказались публиковать полноценный обзор изменений в Rust 1.44 в знак солидарности с протестующими

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

     
     
  • 2.7, Аноним (7), 12:17, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +14 +/
    C
     
  • 2.12, proninyaroslav (ok), 12:32, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Хрен не слаще редьки, я бы не стал симпатизировать им. Ну а то что open source с самого начала погряз в политике и корпорастии это и так понятно. Free Software тоже идёт такой же дорогой. Ожидать новое свободное хакерское движение думаю уже не придётся.
     
  • 2.30, Аноним (30), 13:29, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +6 +/
    >> отказались публиковать полноценный обзор изменений в Rust 1.44 в знак солидарности с протестующими
    >
    > о боже, и эти моральными уродами оказались.

    где же ты популярный китайский ЯП, без всего этого либерального блRдства

    Все не любят составлять документацию. Вот и придумали отмазку.

     
  • 2.36, Аноним (36), 14:01, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Плоховато у разработчиков раста с формальной логикой - я еще понимаю сделать мелкую пакость владельцам капиталов, но пользователи то такие же точно наемные работники.
    Как идиотская отмазка не писать доки прокатывает)
     
  • 2.39, Аноним (37), 14:11, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ты это написал так, будто у них есть вариант, лол. Либо ты с толпой, либо толпа против тебя, в этом же вся суть подобных маркетинговых "активистских" позиций.
     
  • 2.65, Аноним (11), 15:58, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это вы просто не в курсе обстановки в Китае, там представьте себе тоже есть горячие темы.
    И вполне могут какую-нибудь хрень учидить в рамках это чувак сказал что Тайвань это не Китай
     
  • 2.74, Аноним (-), 17:31, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > где же ты популярный китайский ЯП, без всего этого либерального блRдства

    Вон там в соседней новости есть ДРАКОН. Пользуйся!

     
     
  • 3.138, Аноним (138), 23:46, 06/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    C++ пока еще гетеросексуален и разрабатывается белыми, поэтому не стоит
     
     
  • 4.147, Аноним (138), 00:28, 07/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Погоди скоро снимут документалку про черного Страуструпа из Кении, а шо черный Маннергейм же был
     
  • 2.86, Kuromi (ok), 19:07, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вы так говорите как будто круто, когда полицаи сажают кого хочешь на бутылку. То что это норма в одной отдельно взятой стране не значит что должно быть нормой везде. Американцы как раз таки все верно делают, у силовых структур ВСЕГДА есть поползновения в сторону увеличения своих полномочий и уменьшения ответственности. Сейчас, с "интересным" президентом Трампом, у которого откровенно этатистские замашки полицеские опять зялись за старое (это далеко не первый "бунд" в истории США на ему произвола полиции) и общество как бы показывает им что не согласно.
    Толи дело в РФ, 1-ого июля все организованными колоннами сделают одобрямс, бурча и ворча на кухнях до и после. Вот это порядок, вот это я понимаю.
     
     
  • 3.92, _ (??), 20:40, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А ты не задумывался что их "борьба за равенство и справедливость "  _ВСЕГДА_ выливается в банальные грабежи магазинов?!? :-D
     
     
  • 4.106, Ordu (ok), 23:07, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    А разве это так важно? Можно посочувствовать владельцев магазинов, они страдают от этого больше всех. Но властям это тоже нафиг не надо, полиции это нафиг не надо, страховым компаниям, кстати, это тоже нафиг не надо, а это значит, что если народ выходит грабить магазины, когда несогласен с властью, то у власти есть ещё один повод не вступать в конфликты с народом.
     
  • 4.112, Кирилл (??), 01:59, 06/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А иногда и штурмом Зимнего со всеми вытекающими.
     
  • 4.124, Kuromi (ok), 20:32, 06/06/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А ты не задумывался что их "борьба за равенство и справедливость "
    >  _ВСЕГДА_ выливается в банальные грабежи магазинов?!? :-D

    Как будто бы у нас не начали бы грабить магазины, будь возможность. Вспомните как на акции с ноутбукамив Эльдорадо народ месился. А так-то да, принцип "грабь награбленное" был всегда.

     
  • 3.97, Java omnomnom your memory linux (?), 21:50, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Ну да чувак был под наркотой с 9 судимостями, где последняя это угроза жизни беременной женщине, и вот из-за его смерти все стали моралистами аж до жопы, так и видно, что всему миру было откровенно п..й на чувака лишь бы побить себя в грудь показывая миру какие мы правильные при этом ломая через своему ближнему. 10/10.
     
     
  • 4.98, Java omnomnom your memory linux (?), 21:51, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Череп*
     
  • 4.125, Kuromi (ok), 20:38, 06/06/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Дело не в деталях, а в принципе У них наркоты с судимостями, у нас достаточно с... большой текст свёрнут, показать
     
     
  • 5.151, Аноньимъ (?), 01:34, 07/06/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    1 Факта превышения полномочий установлено не было Мент применял обычный примем... большой текст свёрнут, показать
     
     
  • 6.153, коржик (?), 06:48, 07/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Здорово начал же говорить, а закончил на бетмене...
     
  • 3.139, Аноним (138), 23:47, 06/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Почему только черные имееют право жить? А все остальные? Расизм? Не находишь?
     
     
  • 4.145, Kuromi (ok), 00:15, 07/06/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Почему только черные имееют право жить? А все остальные? Расизм? Не находишь?

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

     
     
  • 5.148, Аноним (138), 00:29, 07/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Slipknot People=Shit
     
  • 2.99, заминированный тапок (ok), 21:56, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >о боже, и эти моральными уродами оказались.

    где же ты популярный китайский ЯП, без всего этого либерального блRдства

    кстати очень зря вы так

    подобную дичь "Блокируем то-то, то-то, в знак содидарности с тем-то" (хотя одно с другим никак не связано) как раз я заметил во время протестов в каитйском Гонконге

    (вебсервисы, приложения или ещё что-то самозаблокировались не по тех.причинам, а по политическим)

     
     
  • 3.100, заминированный тапок (ok), 21:57, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    так что, если мир и е____ся, то целиком и полностью
     

  • 1.4, sailorCat (?), 12:07, 05/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +31 +/
    В знак солидарности с жертвами полицейского насилия отказываюсь полноценно комментировать эту новость.
     
     
  • 2.58, Аноним (58), 15:36, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    В знак солидарности с жертвами либеральной пропаганды отказываюсь быть полноценным.
     
     
  • 3.75, Аноним (-), 17:32, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ух ты, круто!
     
  • 2.136, Аноним (138), 23:42, 06/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Белые американские куколды целуют ботинки неграм что они их простили, ты прикинь?
     

  • 1.6, техник (?), 12:17, 05/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +16 +/
    В знак солидарности с рептилоидами установлю ещё 5 вышек 5G сверх плана!
     
     
  • 2.32, Салатик Свежий (?), 13:47, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Как раз вся эта свора обиженных яростно топит за 5G.
     
     
  • 3.41, Аноним (37), 14:13, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Которая из?
     
  • 2.132, Аноним (138), 23:07, 06/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ты опоздал, я уже работаю на 6G
     

  • 1.8, заминированный тапок (ok), 12:28, 05/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +14 +/
    >В тексте анонса нового выпуска разработчики Rust ввязались в политику и демонстративно отказались публиковать полноценный обзор изменений в Rust 1.44 в знак солидарности с протестующими против полицейского насилия, указав, что этот вопрос важнее обмена техническими знаниями.

    опять.

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

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

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

     
     
  • 2.9, заминированный тапок (ok), 12:28, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +10 +/
    *это ещё более непредсказуемо, чем неопределённое поведение разыменования null-поинтера в C
     
     
  • 3.22, Аноним (22), 12:56, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +7 +/
    теперь они должны разработать механизм защиты от собственного UB, выходов за пределы сознания, переполнения градусника неадеквата, разыменования CoC-ов и животноводство
     
     
  • 4.111, Аноним (111), 00:13, 06/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Решается сменой системы владения. Скоро будет независимый Rust Foundation.
     
     
  • 5.137, Аноним (138), 23:43, 06/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    LGBT Foundation обьединит под своей крышей мозилу, громоптицу и раст
     
  • 2.10, заминированный тапок (ok), 12:30, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +11 +/
    >Rust 1.44 в знак солидарности с протестующими против полицейского насилия, указав, что этот вопрос важнее обмена техническими знаниями.

    это всё равно что нарисовать й на заборе в знак помощи голодающим в Африке

     
     
  • 3.26, YetAnotherOnanym (ok), 13:17, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Для голодающих - обязательно с солью.
     
     
  • 4.146, Аноним (138), 00:26, 07/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    И елочкой! Иначе не канон
     
  • 2.14, proninyaroslav (ok), 12:37, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А что можно было ожидать от "open source" сообщества, которое на самом деле корпоративное с ног до головы? Закрытые продукты не в моде, но суть корпораций остаётся одна и та же на протяжении многих лет.
     
     
  • 3.19, Аноним (19), 12:50, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Мозилла чем не корпорация? Раст это продукт сообщества, а вполне себе компании.
     
     
  • 4.42, proninyaroslav (ok), 14:14, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так я раст имел ввиду тоже...
     
  • 2.15, Аноним (11), 12:38, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ну не все так плохо, в гит был закомичен полный changelog как обычно.
    А вот те кто отвечают за соц. медиа решили выпендриться.
     
     
  • 3.25, anonymous yet another (?), 13:16, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну не все так плохо, в гит был закомичен полный changelog как обычно.

    Не, ну как-то надо бы определиться: или ChangeLog или под git.
    Зачем ChangeLog под VCS?

     
     
  • 4.27, fghj (?), 13:24, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Не, ну как-то надо бы определиться: или ChangeLog или под git.
    > Зачем ChangeLog под VCS?

    На самом деле это называется RELEASES https://github.com/rust-lang/rust/blob/master/RELEASES.md
    То есть то что в GNU называется NEWS и от "git log" отличается что выделяются
    только важные изменения и подробно описываются.

     
     
  • 5.33, anonymous yet another (?), 13:49, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Так я и не считаю, что они в этом карго-культе одиноки.

    Пока исходники расходились tarball'ами по ftp,
    это имело смысл.

     
  • 2.20, АнонимЮ (?), 12:51, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > могли бы уже в знак протеста против загрязнения планеты и содидарности с Греттой удалить из публичного доступа вообще весь Rust.

    зачот

     
  • 2.91, Аноним (-), 20:34, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Самое забавное как они это оправдывают - "Поскольку сообщества неотрывны от политики.."

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

     

  • 1.13, Повидло19 (?), 12:36, 05/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Чем Раст лучше Хаскеля:

    1. Отсутствие сборщика мусора. Но его можно сделать руками.
    2. Область видимости (pub (crate), и другие) уничтожает по крайней мере одну причину реэкспорта в Хаскеле.
    3. Благодаря синтаксису трейтов программа на Расте читается слева направо сверху вниз: foo.bar().collect(), а не collect . bar $ foo как в Хаскеле.

     
     
  • 2.40, Аноним (36), 14:11, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вот молодой человек, не нужно сравнивать теплое с мягким (системный ЯП и академический - Хаскелл) это несравнимые вещи.
     
     
  • 3.45, Жёлтый Джек (?), 14:26, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Сам ты человек!

     
  • 3.78, Аноним (-), 17:36, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Да какой он системный с такими конструкциями и каргокультом для смузихлебов?
     
  • 2.51, 1 (??), 14:48, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Чем Раст хуже Lisp

    1-99 Мало скобочек

     
  • 2.56, Вы забыли заполнить поле Name (?), 15:26, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Казалось бы причем тут хаскель?
     
     
  • 3.87, Повидло19 (?), 19:12, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да, это сложна.
     
  • 3.142, Аноним (138), 00:04, 07/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Такой же идеальный в вакууме
     

  • 1.21, Ordu (ok), 12:53, 05/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > В парсер добавлена поддержка расширяемой схемы определения иерархии модулей. Например, следующая конструкция не приведёт к выводу ошибки, несмотря на фактическое отсутствие модуля "foo/bar/baz.rs" (семантически конструкция по-прежнему недопустима и может вызвать ошибку, но изменения можно увидеть и разобрать на уровне макросов и условной компиляции):

    Чуть голову не сломал, пытаясь понять, но ишью https://github.com/rust-lang/rust/issues/64197 объясняет. Если cfg(FALSE) для top-level объявления mod, то надо заигнорить его весь целиком, включая вложенные mod'ы, а не ругаться что нет файлов содержащих эти mod'ы.

     
  • 1.23, user90 (?), 13:05, 05/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Им видов скобок-то хватает ваще? Судя по остальному синтаксису, тут у них проблемы..
     
     
  • 2.116, Анончик (?), 11:21, 06/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Хватает. Вы поди ещё и erlang боитесь, там тоже странные выражения и скобки.
     

  • 1.24, Аноним (1), 13:10, 05/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Кто собирается? Компилятор rust? Есть же универсальный бинарник который запуститься на любом
    современном и не очень Linux, зачем собирать?

    Мне не хочется ставить bin, а собирается долго.)

     
  • 1.28, YetAnotherOnanym (ok), 13:24, 05/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    > следующая конструкция не приведёт к выводу ошибки, несмотря на фактическое отсутствие модуля

    Балуете вы нас, барин, ох, балуете...

     
  • 1.29, anonymous yet another (?), 13:27, 05/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Browser и пакетный менеджер, встроенные в язык.

    Нужно в язык добавить ещё VCS, мессенжер, видеопроигрыватель и получалку пропуска по геолокации.

     
     
  • 2.57, Вы забыли заполнить поле Name (?), 15:27, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Browser и пакетный менеджер, встроенные в язык.

    Хочешь как в плюсах 20 систем сборки и header only library как в фича в 2020 году?

     
     
  • 3.83, anonymous yet another (?), 18:09, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Хочешь как в плюсах 20 систем сборки и header only library как в фича в 2020 году?

    В _плюсах_, если кто не заметил, нет ни одной системы сборки.
    _НИ_ОДНОЙ_.

     
     
  • 4.156, Вы забыли заполнить поле Name (?), 15:31, 07/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >> Хочешь как в плюсах 20 систем сборки и header only library как в фича в 2020 году?
    > В _плюсах_, если кто не заметил, нет ни одной системы сборки.
    > _НИ_ОДНОЙ_.

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

     
  • 2.73, Аноним84701 (ok), 17:25, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Browser и пакетный менеджер, встроенные в язык.

    А где именно оно там в спеках,
    https://doc.rust-lang.org/1.3.0/reference.html
    не подскажите?

     
     
  • 3.80, anonymous yet another (?), 17:59, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А где именно оно там в спеках,
    > https://doc.rust-lang.org/1.3.0/reference.html
    > не подскажите?

    Второй (а иногда и первый) абзац любой новости про Rust.

    В спеки вы меня тыкать будете когда в языке перестанут
    ломать совместимость по два раза в год.

     
     
  • 4.84, Аноним84701 (ok), 18:13, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> А где именно оно там в спеках,
    >> https://doc.rust-lang.org/1.3.0/reference.html
    >> не подскажите?
    > Второй (а иногда и первый) абзац любой новости про Rust.
    >> Для распространения библиотек, обеспечения сборки и управления зависимостями проектом развивается пакетный менеджер Cargo

    Даже из этой "надписи на заборе" как-то не очевидно, что оно "встроенно в язык".

    > В спеки вы меня тыкать будете когда в языке перестанут ломать совместимость по два раза в год.

    Вообще-то, в спеки тыкнуть я попросил вас. Меня. В то самое место, где можно прочитать о "Browser и пакетный менеджер, встроенные в язык.".  Можете ткнуть в старые, если вдруг "сломали совместимость" - не принципиально.

     
     
  • 5.109, anonymous yet another (?), 23:36, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Оно конечно совершенно не очевидно. Одно без другого не построить и их не разделить при вменяемых усилиях. Что-то сродни модульному systemd.
     
  • 2.115, Вебмакака (?), 06:39, 06/06/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Пришло время интегрировать 5 систем сборки
    Билдсистемы сами не сынтегрируются
    Настрой кроскомпиляцию, настрой ее ещё раз
    Зачем нужна единая система, у меня нет времени чтобы разбираться с ней
    Лучше ещё раз настроить автотулы, симейк и кастомные мейкфайлы для сборки
    Я настраиваю этот зоопарк для каждого проекта
    Каждый сетап занимает по 3 дня
    Я живу активной и полноценной жизнью
    Тупые растаманы одержимы удобством
    Статический анализатор в IDE покрасил весь файл красным
    Это же очевидно как это решить
    Пришло время вытащить из 5 билдсистем дефайны и добавить в настройки среды
     
  • 2.121, Аноним (121), 18:32, 06/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Сейчас в большинстве языков программирования есть стандартный пакетный менеджер.
    В c++ конечно нет, но там >30 лет строки изобретают.
    браузер тоже много где есть. Как вы думаете зачем он там?
     
     
  • 3.140, Аноним (138), 23:50, 06/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    зачем C++ пакетный менеджер? если он компилируемый в машинный(НЕПЕРЕНОСИМЫЙ МАШИНННОЗАВИСИМЫЙ) код? Это тебе не байткод жабы и шарфа и не скрипты пистона, здесь все по взрослому, будь добр компиль из исходников, которые тяни через git
     
     
  • 4.158, Аноним (121), 21:36, 07/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Только для c++ существую несколько реализаций репозиториев и компиляция в машинный код им не мешает. Между собой они конечно же не совместимы.
    Пакетный менеджер нужен для удобства. Даже программисты С++ пытались решить проблему его отсутствия, но никогда не смогут.
    В rust же стандартный репозиторий доступен сразу.
     
     
  • 5.161, Аноним (138), 03:16, 08/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Пакетный менеджер для управления исходниками уже давно создан и называется Git, если тебе нужна централизация то есть GitHub в котором есть ВСЕ!
     
  • 2.141, Аноним (138), 00:03, 07/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Вроде в Qt все тобой упомянутое уже есть
     
  • 2.157, Аноним (121), 21:31, 07/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Но в rust нету браузера в стандартной библиотеке
     
  • 2.159, Аноним (121), 21:44, 07/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Пакетный менеджер есть во всех нормальных и не очень языках программирования. С одиним единственным репозиторием из которого доступны почти все библиотеки. Это реальность 10 и более летней давности.

    Даже для С++ есть множество несовместимых между собой репозиторие и пакетных менеджеров.
    Если вам лично не нужен cargo, не пользуйтесь.

     
     
  • 3.162, Аноним (138), 03:18, 08/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    C++ комплируемый в машинный код, какой нахрен пакетный менеджер если он оперирует исходниками и компляцией под целевую архитектуру процессора?
     

  • 1.31, Салатик Свежий (?), 13:43, 05/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В знак солидарности с кучкой антифа-бомжей, якобы митингующих против полицейских, которые якобы убили негра. Вся суть Общества Почитателей шести миллионов.
     
     
  • 2.88, Аноним (-), 19:39, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Честно скажу, мне стыдно теперь писать слово rust. Вдруг меня свяжут с этой тусовкой гомо-негро-фемо-кратов.
     
     
  • 3.127, Аноним (138), 21:51, 06/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Смузи буккакеров с куколдическими наклонностями
     
  • 2.126, Аноним (138), 21:50, 06/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Жизни черных не имеют значения
     

  • 1.34, Аноним (34), 13:56, 05/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Я тоже поддерживаю протесты, потому что жестокость и безнаказанность полиции, а ... большой текст свёрнут, показать
     
     
  • 2.38, Салатик Свежий (?), 14:09, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    >расизм - серьезные проблемы в США

    Anti racist is a Codeword for Anti White.

     
     
  • 3.46, Аноним (37), 14:28, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще говоря, любой активизм это магнит психов и дoлбоёбов, странно удивляться что с обоих сторон куча неадекватов. Все, у кого голова на месте из подвалов в такую бучу ни за что не вылезут.
     
  • 3.50, Аноним (34), 14:46, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Ну-да, ну-да, шикарная риторика белых супремасистов: борьба с расизмом ущемляет наши права и нежные чувства. Я не из тех людей, которые уверяют, что расизма в сторону белых не существует и да, есть группы людей, которые настолько исполнены ненавистью и обидой, что хотели бы заставить всех белых отвечать за собственные ущемления (и таких ребят я не поддерживаю). Но только использование этого факта в качестве доказательства отсутствия расизма как проблемы сработает только на людях, у которых большие проблемы с логикой.
     
     
     
     
    Часть нити удалена модератором

  • 6.59, suffix (ok), 15:44, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >не пол, цвет кожи, сексуальную ориентацию, гендер или размер мизинца на правой стопе

    Всё равно хоть что-то абстрактное нужно ибо:

    ""Когда у общества нет цветовой дифференциации штанов, то нет цели! А когда нет цели — нет будущего!"

     
     
  • 7.64, Аноним (34), 15:57, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так потому я и дифференцирую по личности и поступкам. Убийцы и насильники - вполне адекватный выбор класса людей для притеснений в целях поддержки гомеостаза общества. Но цвет кожи или пол - это уже какой-то рандомный бред.
     
     
  • 8.66, suffix (ok), 16:06, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это не абстрактная дифференциация Всё равно обществу нужны отроконечники vs т... текст свёрнут, показать
     
     
  • 9.68, Аноним (34), 16:09, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Обществу неадекватов - возможно Вмненяемому человеку о таком и думать смешно ... текст свёрнут, показать
     
     
  • 10.69, suffix (ok), 16:15, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да, это плохо - именно поэтому срочно нужно единое правительство на всей Земле а... текст свёрнут, показать
     
     
  • 11.70, kernel_party (?), 16:25, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Оно уже здесь, только чморит оно человеков по всей планете, стравливая в войнах,... текст свёрнут, показать
     
  • 4.63, kernel_party (?), 15:55, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Толерастия головного мозга.
     
     
  • 5.130, Аноним (138), 21:55, 06/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Негролюбы в треде
     
  • 4.76, Аноним (76), 17:32, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >  шикарная риторика белых супремасистов: борьба с расизмом ущемляет наши права и нежные чувства. Я не из тех людей, которые уверяют, что расизма в сторону белых не существует и да

    Да что ты, какой расизм. Они просто играются.
    https://www.youtube.com/watch?v=XeyUAoe9JRw

     
  • 4.89, Аноним (-), 19:49, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Уже реально существующие квоты рабочих мест черным, бабам и геям - отвратильны. Они унижают эти слои населения, ставят их вровень с реально слабыми и уязвимыми группами людей как инвалиды и пожилые. А такиже отбирают у последних источники выживания.

    BLM мне отвратитальны. Как и прочие радикалы, ставящие одни группы населения выше других.

     
  • 2.60, leap42 (ok), 15:49, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >> Rust избавляет не от работы с указателями, а от ошибок в работе с ними (по умолчанию, ошибок можно наделать в unsafe).
    > Rust избавляет ... от ошибок ...

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

     

  • 1.48, Аноним (-), 14:35, 05/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А слабо любителям этого язычка написать на нём брокер D-Bus? Хоть какая-то польза была бы, а не бесконечные разговоры о том, какой это хороший системный язык.
     
     
  • 2.67, Аноним (36), 16:06, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Они не могут, оне заняты, пишут новости о новых версиях раста на опеннет)
     
  • 2.90, Forth (ok), 20:02, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Есть какие-то проблемы с существующими?
     
     
  • 3.102, Аноним (-), 22:47, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Они же на Си, а это, если верить растоманам, небезопасно. Плюс вот это вот: https://lkml.org/lkml/2015/4/27/649 Это, правда, исправили в https://github.com/bus1/dbus-broker но оно тоже на Си, а не на расте.
     
     
  • 4.117, Вебмакака (?), 12:34, 06/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Растаманы вам написали клиент на С, что вас не устраивает? True-death-primitive-linux-mitol-сишники никогда бы не стали с такой вызывающе антиюниксвейной миллениальской штукой как dbus связываться.
     

  • 1.49, Аноним (49), 14:38, 05/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >  демонстративно отказались публиковать полноценный обзор изменений в Rust 1.44 в знак солидарности с протестующими против полицейского насилия, указав, что этот вопрос важнее обмена техническими знаниями.

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

     
     
  • 2.62, Аноним (62), 15:54, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Вы им только комменты с опеннета не показывайте, а то они разочаруются в жизни
     
  • 2.72, Oh Yeah (?), 16:57, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Не откажутся, проблемы белых их не интересуют. Вот если в хохленде негра завалят или не да бог богоизбранного, тот тут конечно всё. Могут даже доступ к сайту заблочить с украинских айпишников.
     
  • 2.96, ann (??), 21:34, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А что, идея. Сейчас вброшу
     

  • 1.53, Аноним (53), 14:59, 05/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > В тексте анонса нового выпуска разработчики Rust ввязались в политику и ...

    Да уж, переполнения буфера и выход за пределы границ не только программная проблема...

     
     
  • 2.103, Аноним (-), 22:58, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Как и зацикливание на одной задаче с игнорирование окружения и системных сигналов.
     

  • 1.71, Аноним (1), 16:44, 05/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    > Да, это плохо - именно поэтому срочно нужно единое правительство на всей Земле а "чморить" можно зелёных и чешуйчатых в дальнем космосе :)

    Поговариваю, что будут на Луне полезные ископаемые добывать и создавать миллионы ихних денег. На земле уже все переоценено и перепродано. Начало положено - привет рептилоидам.)Звезда смерти не уничтожена...

     
  • 1.77, Аноним (-), 17:34, 05/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/



    mdbook v0.3.2 (/Users/src/rust/mdbook)
       ├── ammonia v3.0.0
       │   ├── html5ever v0.24.0
       │   │   ├── log v0.4.8
       │   │   │   └── cfg-if v0.1.9
       │   │   ├── mac v0.1.1
       │   │   └── markup5ever v0.9.0
       │   │       ├── log v0.4.8 (*)
       │   │       ├── phf v0.7.24
       │   │       │   └── phf_shared v0.7.24
       │   │       │       ├── siphasher v0.2.3
       │   │       │       └── unicase v1.4.2
       │   │       │           [build-dependencies]
       │   │       │           └── version_check v0.1.5
       ...



    Тут, определенно, выход за границы буфера. И таким программам никакой ЯП не поможет.
     
     
  • 2.81, burjui (ok), 17:59, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Аноним вылез из криокамеры и с удивлением обнаружил, что в 2020 году не пишут всё с нуля, а используют библитеки, в т.ч. разработчики библиотек. Кто-нибудь, налейте ему горячего чая.
     

  • 1.79, Аноним (79), 17:46, 05/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    > ... обеспечивает автоматическое управление памятью ... обходясь без использования сборщика...

    Так не может быть от слова совсем. :) Автоматическое управление это и есть сборка мусора.

    Наверное, имелось в виду, что сборщик мусора не является отдельным потоуом исполнения как это бывает в .Net, например.

     
     
  • 2.82, Аноним (34), 18:04, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну, можете считать, что у Rust статический сборщик мусора, опирающийся на модель владения и RAII, если вам так больше нравится (на самом деле Rust ничего не знает про сборку мусора, просто дает семантику для написания умных указателей, которые освобождают память по вызову деструктора, который происходит в конце времени жизни объекта, а этот момент известен на этапе времени компиляции). В общем случае это мало чем отличается от ручного освобождения памяти программистом в C/C++.
     
     
  • 3.95, ann (??), 21:32, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Наминутку в клюсах это уже есть ой как давно. И уже ой как давно можно не заниматься ручным выделением и освобождением.
     
     
  • 4.101, Аноним (101), 22:31, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, во-первых, в Rust все умолчания безопасны и нельзя нафакапить случайно, а не как в C++, когда безопасное подмножество языка приклеено где-то сбоку. Во-вторых, на данный момент даже безопасные примитивы C++ не дают достаточных гарантий, насколько я знаю. Ну, т.е. возьмем тот же unique_ptr: если сделать на нем std::move в другую переменную, старая не инвалидируется и в нее ляжет nullptr, что позволяет легко словить сегфолт, если случайно ее разыменовать. В Rust move работает по умолчанию и он инвалидирует предыдущего владельца.
     
     
  • 5.108, anonymous yet another (?), 23:29, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    move потому и move, что оставляет источник в состоянии, пригодном только для уничтожения. Но пригодном.

    move можно написать (спроектировать) и плохо, но от таких вещей
    Rust тоже не спасает (в смысле накосячить вполне тоже можно).

     
  • 5.113, СССР (?), 02:03, 06/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    ты хлеб сам не реж ок, доверяй это хлеборезательной машине. а то ты ножик возьмешь в руку, захочешь кадык свой почисать и нечайно перережешь его. через дорогу тоже не переходи, ездий на метро, в футбол не играй, рыбу не лови, не дыши своими легкими, лучше под капельницу и аппарат для винтиляции, так все оно безопасней.
     
  • 5.133, Аноним (138), 23:10, 06/06/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Rust говно и точка
     
  • 2.85, Фантик Хруста (?), 18:49, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    В расте автоматическое управление памятью без сборки мусора
     
  • 2.120, Аноним (120), 16:16, 06/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Срочно запишись на Stepik Coursera какой-нибудь, квалификацию повышать Сборщик ... большой текст свёрнут, показать
     
     
  • 3.135, Аноним (138), 23:14, 06/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Окей бро, чем Rust лучше D?
     
     
  • 4.150, Аноним (120), 01:18, 07/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Тем, что в D возможность выключить сборщик мусора чисто номинальная, если так сделаешь, то core библа языка будет течь - там все написано исходя из того, что память чистится внешней системой, считающей ссылки в рантайме. В Rust сборки мусора нет вообще, потому что язык сам по себе одна большая реализация RAII. Также в Rust механизм явных lifetime-ов и невероятно мощный borrow checker, который просто не позволит устроить гонку по данным или сослаться на переменную, которая уже почищена, и многое другое. Из проблем не сильно приятный синтаксис, к которому нужно привыкнуть, но синтаксис - дело второстепенное, главное механика, за ним стоящая.
     
     
  • 5.163, Аноним (138), 03:19, 08/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Синтаксис дело второстепенное? Ты это Haskell скажи
     

  • 1.93, ann (??), 21:25, 05/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    "... ввязались в политику и демонстративно отказались публиковать полноценный обзор изменений ..."

    В этом весь раст.

     
     
  • 2.104, Аноним (-), 23:00, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Один из немногих его плюсов.
     
     
  • 3.160, Аноним (-), 22:17, 07/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Отвлечение ресурсов от основной цели без какого-либо смысла не является плюсом кмк. Также как и подставление (использование) своих пользователей под политику без их разрешения.
     

  • 1.94, ann (??), 21:28, 05/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    А написать то на нём уже чего дельного написали чтобы посмотреть можно было? Или до сих пор скобки считают?
     
     
  • 2.107, Аноним (11), 23:21, 05/06/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    В соседних же новости пишут как включить рендеринг страниц наиguy в Firefox. Ну или VM от Amazon https://github.com/firecracker-microvm/firecracker
     
     
  • 3.114, Аноним (114), 02:56, 06/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А что-то дельного - написали?
     

  • 1.110, nelson (??), 23:38, 05/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    >> разработчики Rust ввязались в политику и демонстративно отказались публиковать полноценный обзор изменений в Rust 1.44 в знак солидарности с протестующими против полицейского насилия

    что так слабо? а как же отказ от употребления смузи, посещения барбершопа, поездок на гироскутере,наконец?

     
  • 1.119, segesg (?), 14:31, 06/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    политота и IT - несовместимы!
     
     
  • 2.128, Аноним (138), 21:53, 06/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    еще как совместимы
     

  • 1.122, Аноним (121), 18:38, 06/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вышел самый ненужный и небезопастный язык в мире.
    Разработчики языка были настолько глупы что встроили в него браузер и пакетный менеджер и ломают совместимость каждый день.
    Не удивительно что он никому не нужен.
     
     
  • 2.129, Аноним (138), 21:54, 06/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Rust сменил на посту покойный D, который был с теми же замашками, ждемс замену Rust
     
  • 2.131, RustIsUseful (?), 22:15, 06/06/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Rust вполне годный язык программирования,вполне может пригодиться в системном программировании.
    То, что язык программирования Rust сложный: никто не заставляет использовать все возможности языка программирования Rust.
     
     
  • 3.134, Аноним (138), 23:12, 06/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Я прям вспомнил про шаблоны C++ и прослезился, насколько же они опциональные были шо stl и boost прям обмазан ими с ног до головы... Кому вы врете?
     
     
  • 4.143, Fno (?), 00:04, 07/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    если вам не нравится стандартная библиотека Rust, тогда можете отключить с помощь #[no_std]
     
     
  • 5.144, Аноним (138), 00:05, 07/06/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И обмазаться сишным API POSIX или Win32? Спасибо, но зачем мне раст?
     
     
  • 6.154, FreeYourMind (?), 09:23, 07/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    а что мешает реализовать API POSIX на Rust?
     
     
  • 7.164, Аноним (138), 03:21, 08/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Мешает отдельный гемморой с указанием unsafe, а потом переключением в safe режим языка, в C++ есть нативная поддержка любых си-либ без геммороя
     
  • 6.165, Anonim (??), 16:14, 13/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А , с чего это руст себе присвоил std ? Может еще скажут что zstd архиваторы им принадлежат и они не видели ядра с zstd который создает .xz.zst архивы ? С какого рустеры присвоили себе технологию ядра другого человека ?
     

  • 1.166, Аноним (166), 23:37, 30/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Отлично!

    >Will code move on to a language such as Rust?
    >I'm convinced it's going to happen (c) Linux Torvalds

    Пруф:
    https://www.theregister.com/2020/06/30/hard_to_find_linux_maintainers_says_tor

     

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



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

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