The OpenNET Project / Index page

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

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

06.05.2021 20:20

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

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

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

  • Убрана привязка к порядку выполнения команд "cargo check" и "cargo clippy". Раньше вызов "cargo clippy" после "cargo check" не приводил к запуску утилиты clippy (linter) из-за отсутствия разделения кэшей для данных режимов проверки. Теперь эта проблема решена и порядок вызова "cargo clippy" и "cargo check" перестал иметь значение.
  • В разряд стабильных переведена новая порция API, в том числе стабилизированы методы:
  • Признак "const", определяющий возможность использования в любом контексте вместо констант, применён в методах:
  • Добавлена lint-проверка unsafe_op_in_unsafe_fn для определения обрамления unsafe-блоками unsafe-кода, используемого в unsafe-функциях.
  • Разрешено приведение mutable-указателей на массивы в форму указателей на тип, идентичный типу элемента массива.
    
       let mut x: [usize; 2] = [0, 0];
       let p = &mut x as *mut usize;
       let p = &mut x as *const usize;
    
  • В clippy (linter) добавлено 9 новых проверок.
  • В пакетном менеджере cargo для пакетов реализована поддержка поля "manifest_path" в JSON. В репозиторий crates.io добавлена поддержка указания информации о лицензиях в формате SPDX 3.11.
  • Разрешено указание нескольких фильтров при выполнении тестов, например запуск "cargo test -- foo bar" запустит все тесты, соответствующие маскам "foo" и "bar".
  • Применяемый по умолчанию инструментарий LLVM обновлён до версии LLVM 12.
  • Реализован третий уровень поддержки для платформ s390x-unknown-linux-musl, riscv32gc-unknown-linux-musl, riscv64gc-unknown-linux-musl и powerpc-unknown-openbsd. Третий уровень подразумевает базовую поддержку, но без автоматизированного тестирования, публикации официальных сборок и проверки возможности сборки кода.


  1. Главная ссылка к новости (https://blog.rust-lang.org/202...)
  2. OpenNews: Facebook присоединился к организации Rust Foundation
  3. OpenNews: Поддержка Rust для ядра Linux столкнулась с критикой Торвальдса
  4. OpenNews: Rust включён в число основных языков для разработки платформы Android
  5. OpenNews: Выпуск языка программирования Rust 1.51
  6. OpenNews: В ветку ядра Linux-next добавлен код для разработки драйверов на языке Rust
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/55098-rust
Ключевые слова: rust
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (240) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 20:23, 06/05/2021 Скрыто модератором [﹢﹢﹢] [ · · · ]
  • –6 +/
     
     
  • 2.20, Бендер (?), 20:54, 06/05/2021 Скрыто модератором
  • +4 +/
     
     
  • 3.172, Аноним (172), 12:04, 07/05/2021 Скрыто модератором
  • +/
     

     ....ответы скрыты модератором (2)

  • 1.2, acroobat (??), 20:23, 06/05/2021 Скрыто модератором [﹢﹢﹢] [ · · · ]
  • –5 +/
     
     
  • 2.10, Аноним (10), 20:41, 06/05/2021 Скрыто модератором
  • +6 +/
     
     
  • 3.21, Бендер (?), 20:54, 06/05/2021 Скрыто модератором
  • +1 +/
     
     
  • 4.175, Аноним (172), 12:13, 07/05/2021 Скрыто модератором
  • –1 +/
     

     ....ответы скрыты модератором (3)

  • 1.4, Ferris (?), 20:30, 06/05/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну что-то слабенько в этот раз. Хотя с массивами прикольная штука
     
     
  • 2.76, Аноним (76), 22:49, 06/05/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    В следующий раз поломают, просто надо немного подождать.
     
  • 2.78, Аноним (78), 22:49, 06/05/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Растаманы обеспокоены дырами в webrender-е FF, который написан на расте. Срочно латают.
     
     
  • 3.102, заминированный тапок (ok), 00:13, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    а такими-то достижениями за неплоных 10 лет

    "в том числе стабилизированы методы:
    char::MAX"

    долго придётся латать

     
     
  • 4.156, Урри (ok), 10:58, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Вы нипанимаите, это скрам! Аджайл!
     
  • 2.120, нитупен (?), 04:16, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ржачники заняты ублажением торвальдса - им неимётся обратить пингвина в свою ржачную религию. по-этому на этот раз мало что для пользователей.
     
     
  • 3.161, заминированный тапок (ok), 11:03, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > ржачники заняты ублажением торвальдса - им неимётся обратить пингвина в свою ржачную
    > религию. по-этому на этот раз мало что для пользователей.

    ну убийцей Сей и Крестов Расту стать не удалось

    ну так может хоть убийцей Kernel станет

    чё, хоть и отрицательное, но тоже достижение

     
     
  • 4.176, Аноним (172), 12:19, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    зависть
     
     
  • 5.205, Аноним (205), 16:36, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    милосердие
     
  • 3.297, боссъ (?), 14:11, 12/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    ну пока все петросяны на ставке на опеннете, кому-то приходится выбирать и приоритизировать - сил на все не хватает
     
  • 2.145, Аноним (145), 10:21, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Да неважно о чем новость, при рекламе сомнительного товара главное чтобы новость БЫЛА как можно чаще.
     
  • 2.261, Йожин с бажин (?), 21:59, 08/05/2021 [^] [^^] [^^^] [ответить]  
  • +6 +/
    DFinity запустила боевой (бета) майннет. В альфе это была локальная симуляция виртуального IC. А теперь уже ноды в нескольких ДЦ нескольких стран. Все серьёзно команда там бомбическая, денег тоже как грязи от Андрессен Хоровитц фонда.

    Долистайте презу до 14 страницы и посмотрите что они устраняют как "явление прошлого" для end-users/developers. Tamperproof/Whitebox computing.

    https://dfinity.org/deck

    Ну или если осилите 3.5 часовую презу для ультрагиков -
    https://www.youtube.com/watch?v=xiupEw4MfxY

    С переводом =
    https://www.youtube.com/watch?v=Vta8CPIkk8s

     
     
  • 3.262, Йожин с бажин (?), 22:01, 08/05/2021 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Да, хотел сказать то по теме (и забыл).
    Что у них любой язык (который компилит в WebAssembly) для из виртуальной машины в канистре (Canister) по их понятиям.

    Но из сторонних (кроме своего нативного Motoko, скроенного под них изначально с упором на концепцию микросервисов Actors) - педалят Rust.

     
     
  • 4.291, анон (?), 14:29, 11/05/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Раз у них столько бабла, то пусть сначала занесут интелу, а то в 2к21 простой переход по двойной ссылке через вебасм опасен потерей компа.
     
     
  • 5.292, Shnorr (?), 19:33, 11/05/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я так понял они и это придумали У них нельзя пока просто так стать домашней har... большой текст свёрнут, показать
     

  • 1.5, user90 (?), 20:31, 06/05/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +15 +/
    Как кто-то может что-то писать с таким синтаксисом? Не понимаю)
     
     
  • 2.7, Аноним (7), 20:33, 06/05/2021 [^] [^^] [^^^] [ответить]  
  • +12 +/
    Так никто и не может)
     
     
  • 3.179, Аноним (172), 12:28, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Здесь ключевой момент именно ваше личное непонимание,
    а не общественные проблемы с синтаксисом.

    ЯП - это такая вещь, которую нужно понимать, а не языком пересказывать, как вы это привыкли на вашем любимом "синтаксисе". И копипаста тоже здесь вам не поможет. Одна горе для вас здесь... Можете лишь тявкать из-под калитки.

     
  • 2.8, Аноним (8), 20:37, 06/05/2021 [^] [^^] [^^^] [ответить]  
  • –6 +/
    Приятнее синтаксиса ЯП не видел!
     
     
  • 3.9, Анонин (?), 20:38, 06/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Nim глянь
     
  • 3.223, Азаза (?), 19:38, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Какие тут желчные неосиляторы. Каждый положительный комментарий в сторону Rust Language топят в минусах.
     
  • 2.11, Аноним (11), 20:41, 06/05/2021 [^] [^^] [^^^] [ответить]  
  • –7 +/
    После C++ это просто радость для глаз.
     
     
  • 3.14, Аноним (10), 20:43, 06/05/2021 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Вот да, дюжину вкусноты этому господину
     
  • 3.15, Аноним (10), 20:44, 06/05/2021 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Вот да, дюжину вкусноты этому господину
     
  • 3.19, Бендер (?), 20:53, 06/05/2021 [^] [^^] [^^^] [ответить]  
  • +10 +/
    После C++ на это смотреть не возможно.
    После C++ это не нужно.
     
     
  • 4.43, Аноним (10), 21:47, 06/05/2021 [^] [^^] [^^^] [ответить]  
  • –6 +/
    После Rust C++ - это деградация (личный опыт)
     
     
  • 5.69, Онаним (?), 22:35, 06/05/2021 [^] [^^] [^^^] [ответить]  
  • +10 +/
    Скорее всего наличие в данном опыте деградации от языка программирования не зависит...
     
  • 5.105, заминированный тапок (ok), 00:24, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > После Rust C++ - это деградация (личный опыт)

    не уверен что личный опыт деградации у тебя связан с C++, Rust или вообще каким-то языком

     
     
  • 6.177, Аноним (172), 12:21, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    уверен, ты даже не поднимался до такого уровня, с которого можно деградировать, чтобы что-то про это рассказать "из личного опыта"
     
  • 4.51, боня (?), 21:53, 06/05/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    невозможно пишется слитно
     
     
  • 5.106, заминированный тапок (ok), 00:26, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +13 +/
    > невозможно пишется слитно

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

     
  • 3.31, Анонин (?), 21:17, 06/05/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Два сапога пара
     
  • 3.74, eganru (?), 22:45, 06/05/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Скорее всего смотря что делать.

    Решил я для ознакомления с Rust сделать двусвязный список со статическим размещением элементов и без их предварительной инициализации.

    Если коротко - в си это просто. в rust это страх, в котором еще ошибку сделать на раз-два.

     
     
  • 4.77, Онаним (?), 22:49, 06/05/2021 [^] [^^] [^^^] [ответить]  
  • –7 +/
    Буква "с" в 10 слове предложения - лишняя.
     
  • 4.80, Аноним (76), 22:51, 06/05/2021 [^] [^^] [^^^] [ответить]  
  • +5 +/
    А еще сложнее задачу придумать не мог?
    Пиши хелловорлд и не выпендривайся)
     
  • 4.114, Аноним (114), 02:50, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Одной строкой ;)

    let mut slist = vec![];

     
     
  • 5.121, Аноним (121), 05:18, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >let mut slist = vec![]

    А вставка миллиона элементов в начало списка длиной в миллион элементов много времени займёт?

     
     
  • 6.127, Аноним (127), 08:34, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    A это не важно, главное хруст.
     
  • 6.154, Аноним (154), 10:54, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    В стандартной библиотеке Раста для быстрой вставки в начало вектора есть специальный Vec растущий в обе стороны - VecDeque, но быстро добавлять элементы в середину он не даёт. Так же есть и связный список. Но эти все виды коллекций автору нельзя использовать, потому что они требуют аллокатора памяти, которого на его микроконтроллере нет.
     
  • 5.122, Аноним (154), 05:35, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Не подходит, я видел как этот перец спрашивал как сделать его связный список.

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

    Я не настоящий сварщик, только говорят что все эти штуки очень не подходят для rust. Вне unsafe использовать неинициализированную память, нулевые указатели, и иметь по две изменяющие ссылки - нельзя.

     
     
  • 6.128, Аноним (127), 08:35, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    То есть написать двусвязный список без всяких извращений невозможно ?
     
     
  • 7.136, eganru (?), 09:41, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    [i]То есть написать двусвязный список без всяких извращений невозможно ?[/i] - у меня не получилось. можно залезая в nightly сделать незначительно получше, но корень проблемы не исправляет.

    В таком виде работает - посмотрел disasm вроде бы ничего криминального.
    https://github.com/egan-ru/tesseract_ll/blob/main/src/klle.rs

     
     
  • 8.160, Урри (ok), 11:01, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну это же читать невозможно pub unsafe fn addt mut self, new_tail mut k... текст свёрнут, показать
     
  • 8.256, Аноним (-), 20:48, 08/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Лютый п дец На этом реально кто-то пишет ... текст свёрнут, показать
     
  • 6.138, eganru (?), 09:51, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    [i]Поэтому кусок на расте должен идеально повторять C[/i] - когда были продуманы основные алгоритмы, то естественно была оглядка только на возможности типовых МК, в которых это всё применяется(грубо говоря дальше ISA load/store архитектур никто не думал).

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

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

    Надеюсь летом довести основные алгоритмы до POC на rust. Чтобы так сказать понять, какая часть нормально, какая часть плохо.

     
     
  • 7.165, Ordu (ok), 11:23, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Требуется 1 Люди до сих пор верят в превосходство списков по скорости, наприме... большой текст свёрнут, показать
     
     
  • 8.173, eganru (?), 12:07, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    i Люди до сих пор верят в превосходство списков по скорости i - об этом речь ... большой текст свёрнут, показать
     
     
  • 9.200, Ordu (ok), 15:25, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Если ты так думаешь, значит ты думаешь на C и не умеешь думать ни на одном друго... текст свёрнут, показать
     
  • 9.202, Ordu (ok), 15:29, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А, кстати, цитировать бб-кодами, вместо предлагаемого форумом формата -- это тож... текст свёрнут, показать
     
  • 8.204, anon2000 (?), 16:06, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    ты сравниваешь теплое с мягким - хруст надо сравнивать с цпп, а не с голым си... текст свёрнут, показать
     
     
  • 9.211, Ordu (ok), 16:44, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Кому надо Я пытался разобраться с C , чтобы уметь сравнивать раст с ним, но ... текст свёрнут, показать
     
  • 5.137, eganru (?), 09:43, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Никакого отношения к связному списку это не имеет. Это алгоритмически другая структура.
     
     
  • 6.152, n00by (ok), 10:46, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Технически на базе массива возможно реализовать некоторые варианты списков, если использовать вместо указателей индексы элементов (оптимизатор же огого и выкинет лишнюю арифметику). Это не секрет и в литературе описано. Потому иногда читаю войны вокруг списков, в надежде увидеть подобное предложение от знатоков Rust. Но после "Одной строкой", наверное, нет смысла ждать.
     
     
  • 7.159, Egan (?), 11:01, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Можно выкинуть часть указателя, договорившись что все данные списка лежат рядом.

    Но это просто секономит место. Простоты не добавит.

     
     
  • 8.163, n00by (ok), 11:09, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Замена указателя на индекс не позволит уйти от unsafe ... текст свёрнут, показать
     
     
  • 9.168, eganru (?), 11:34, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    i указателя на индекс не позволит уйти от unsafe i - в общем случае нет Вы н... текст свёрнут, показать
     
     
  • 10.171, n00by (ok), 11:58, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Сама ситуация выглядит странно Насколько я понял, исходно Вы не специалист по R... текст свёрнут, показать
     
  • 3.103, заминированный тапок (ok), 00:22, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > После C++ это просто радость для глаз.

    особенно когда анон в глаза C++ не видел (а о существовании 11/14/17/20 даже не подозревает)

     
  • 2.12, Аноним (10), 20:42, 06/05/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Каким?
    Синтаксис как синтаксис, разве что слегка отличается от совсем типичного
     
     
  • 3.37, user90 (?), 21:34, 06/05/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    А мне Lisp нравится! ;)
     
     
  • 4.82, Аноним (76), 22:52, 06/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Лисп - божественный язык. Как он может не нравиться?
     
  • 4.110, Ag (ok), 00:56, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    FORTH таки лучше! :P

    PS. Жаль что практически помер.

     
  • 2.213, zzxc (?), 17:34, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    На Python'е же пишут.
     

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

  • 1.6, Аноним (7), 20:32, 06/05/2021 Скрыто модератором [﹢﹢﹢] [ · · · ]
  • +4 +/
     
     
  • 2.13, Аноним (10), 20:43, 06/05/2021 Скрыто модератором
  • +1 +/
     
     
  • 3.26, Аноним (26), 21:01, 06/05/2021 Скрыто модератором
  • –4 +/
     
     
  • 4.33, Анон Анонов (?), 21:28, 06/05/2021 Скрыто модератором
  • +/
     
     
  • 5.57, Аноним (57), 22:07, 06/05/2021 Скрыто модератором
  • +/
     
  • 4.40, Аноним (-), 21:38, 06/05/2021 Скрыто модератором
  • +3 +/
     
     
  • 5.56, Аноним (57), 22:06, 06/05/2021 Скрыто модератором
  • +2 +/
     
     
  • 6.61, Аноним (61), 22:16, 06/05/2021 Скрыто модератором
  • –1 +/
     
     
  • 7.64, Онаним (?), 22:30, 06/05/2021 Скрыто модератором
  • –1 +/
     

     ....ответы скрыты модератором (8)

  • 1.22, Аноним (22), 20:56, 06/05/2021 Скрыто модератором [﹢﹢﹢] [ · · · ]
  • +9 +/
     
     
  • 2.24, Аноним (24), 20:57, 06/05/2021 Скрыто модератором
  • +1 +/
     

  • 1.23, Аноним (24), 20:56, 06/05/2021 Скрыто модератором [﹢﹢﹢] [ · · · ]
  • –2 +/
     
     
  • 2.25, Аноним (-), 21:00, 06/05/2021 Скрыто модератором
  • +8 +/
     
     
  • 3.28, Аноним (28), 21:14, 06/05/2021 Скрыто модератором
  • –3 +/
     
     
  • 4.207, Аноним (172), 16:39, 07/05/2021 Скрыто модератором
  • +/
     
  • 3.58, Аноним (57), 22:07, 06/05/2021 Скрыто модератором
  • +/
     

     ....ответы скрыты модератором (4)

  • 1.27, Аноним (27), 21:03, 06/05/2021 Скрыто модератором [﹢﹢﹢] [ · · · ]
  • –5 +/
     
     
  • 2.45, Аноним (10), 21:49, 06/05/2021 Скрыто модератором
  • +/
     

  • 1.36, Аноним (36), 21:34, 06/05/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Я посто жду метаклассов в с++ и библиотеки что экранирует вcе указатели в RAII. И все, раст можно закопать назад.
     
     
  • 2.41, Аноним (-), 21:42, 06/05/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Я посто жду метаклассов в с++ и библиотеки что экранирует вcе указатели в RAII. И все, раст можно закопать назад.

    Эксперты опеннета во всей своей экспертной красе ...

     
  • 2.47, Аноним (10), 21:50, 06/05/2021 [^] [^^] [^^^] [ответить]  
  • –7 +/
    В Расте много фишек, которые не связаны с безопасностью и которых не будет в C++ от 5-10 лет до никогда
    По этой причине постепенно переползаю с C++.
     
     
  • 3.67, Онаним (?), 22:33, 06/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Вам фишечки или чтобы работало?
     
     
  • 4.72, bergentroll (ok), 22:42, 06/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Да!
     
     
  • 5.75, Онаним (?), 22:48, 06/05/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вся суть хруста в одном ответе.
     
  • 4.99, Аноним (99), 23:42, 06/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    На полшишечки
     
  • 3.71, Аноним (71), 22:37, 06/05/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Каких? Там вообще есть что-то, не являющееся сахаром?
     
  • 3.73, Анонин (?), 22:43, 06/05/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    С++ - тоже системный язык?
     
     
  • 4.174, заминированный тапок (ok), 12:13, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    с подключением
    вопрос уровня "Раст - тоже язык программирования?"

    да, тоже системный (по крайней мере ему ничто не мешает быть таковым)
    на крестах вполне успешно и часто пишут драйверы и прошивки для МК

     
     
  • 5.178, Анонин (?), 12:26, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Другими словами, rust - замена C++ для написания фейсбуков и майкрософтов.



     
     
  • 6.183, заминированный тапок (ok), 12:53, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Другими словами, rust - замена C++ для написания фейсбуков и майкрософтов.

    именно так, замена "системного" языка для фейсбука и майкрософта

    (учитывая, сколько фейсбук и майкрософ навыпускали для того же embedded - это просто убийца C/C++ в данном сегменте) :-D

    хотя да, для растоманов, видимо, "системное" и фейсбуковеб - одно и то
    же (забористая ж у вас мариванна, однако)

     
     
  • 7.184, Анонин (?), 12:58, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > хотя да, для растоманов, видимо, "системное" и фейсбуковеб - одно и то

    же (забористая ж у вас мариванна, однако)

    sed 's/растоманов/плюсовиков/g'

     
     
  • 8.186, заминированный тапок (ok), 13:04, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    в твоём примере очевидная дыра, видимо потому что пример написан не на расте ... текст свёрнут, показать
     
     
  • 9.191, Анонин (?), 13:27, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А ты лепишь друг к другу два разных языка, от разных разработчиков ... текст свёрнут, показать
     
     
  • 10.192, заминированный тапок (ok), 13:40, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    1 изначально я овтетил на вопрос конкретно про системное программирование на C ... текст свёрнут, показать
     
     
  • 11.193, Анонин (?), 13:47, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Нет, ты на него не ответил Зависит от первого пункта С - системный язык Rus... текст свёрнут, показать
     
     
  • 12.195, заминированный тапок (ok), 14:05, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    нет, ответил конекртно на крестах не на Си, а на С написано много как ни ст... большой текст свёрнут, показать
     
     
  • 13.198, Анонин (?), 14:33, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    закрыл дыру Добро пожаловать в Линукс ... текст свёрнут, показать
     
  • 2.59, Аноним (57), 22:08, 06/05/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Открой для себя умные указатели.
     

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

  • 1.55, Аноним (205), 22:06, 06/05/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    Постоянно появляются языки, которые обещают решить все актуальные проблемы индустрии раз и навсегда. Перл, Пых, Ява, Шарп, тысячи их. Но пионЭры продолжают смотреть на очередную серебряную пулю, как на новые ворота. Эта музыка будет вечной.
     
     
  • 2.66, Онаним (?), 22:33, 06/05/2021 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Перл никогда никому ничего, кроме обработки строк, не обещал.
    Пых все проблемы решить не обещал, но таки фигову тучу решил.
    Ява с шарпом обещали золотые горы, и таки даже обещанное частично исполнили, но взамен взяли полцарства.
     
     
  • 3.70, Анонин (?), 22:35, 06/05/2021 [^] [^^] [^^^] [ответить]  
  • –6 +/
    > Ява с шарпом обещали золотые горы, и таки даже обещанное частично исполнили, но взамен взяли полцарства.

    Неочем

     
     
  • 4.113, Аноним (113), 02:34, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    https://therules.ru/vowels-13/
     
     
  • 5.153, Анонин (?), 10:54, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Это - наречие, дядь.
     
  • 2.68, Анонин (?), 22:35, 06/05/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Коммент неочем
     
     
  • 3.86, Аноним (205), 23:05, 06/05/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Если анон не в курсе, как заливали разные евангелисты про разнообразные Явы, или с каким энтузиазмом сообщество относилось к новым модно-стильно-молодёжным языкам в не таком уж и далёком прошлом, то это вопрос к уровню познаний анона об окружающем мире, а не о том, что история в некоторой степени повторяется. И Си и Плюсы уже столько раз закапывали, что надо бы поумерить пыл и судить по реальному положению дел, а не по красивым заявлениям. Конечно же, С/С++ не будут безраздельно властвовать в своей нише вечно. Но уйдут они оттуда нескоро и заменит их не Раст.
     
     
  • 4.87, Анонин (?), 23:10, 06/05/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да, только вот плюсы всё-таки заменили Си в сфере игр, а раст лучший язык для обучения студентов. Джава на Андроиде.
     
     
  • 5.89, Аноним (89), 23:16, 06/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Джава на Андроиде.

    А NDK на чём?

     
     
  • 6.91, Анонин (?), 23:19, 06/05/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А php тут причем?


     
  • 5.90, Аноним (89), 23:17, 06/05/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > лучший язык для обучения студентов

    Это говорили и про Basic, Pascal, Python

     
     
  • 6.93, Анонин (?), 23:21, 06/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Basic, Pascal, Python

    Почти ровесники, все эти ЯП.


     
     
  • 7.97, Аноним (205), 23:32, 06/05/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    BASIC - 1964
    Pascal - 1970
    Python - 1991
     
     
  • 8.98, Анонин (?), 23:40, 06/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Basic и Pascal в школе, раст для студентов ... текст свёрнут, показать
     
  • 5.162, Урри (ok), 11:08, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Лучший язык для обучения студентов, кхых.

    Двусвязный список на расте: https://github.com/egan-ru/tesseract_ll/blob/main/src/klle.rs

     
     
  • 6.166, Анонин (?), 11:28, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это ты свое че-то скинул.


     
     
  • 7.208, Урри (ok), 16:39, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Сделай лучше, порази нас красотой и лаконичностью языка, прекрасно подходящего для обучения студентов.

    зы: не мое. Я бы лучше пальцы себе сломал, чем такое писать.

     
  • 4.139, Аноним (139), 10:08, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    , а Zig!
     
  • 2.107, anonymous (??), 00:31, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Что-то не помню ни одного ЯП, который обещал решить все проблемы. Вроде каждый фокусировался на вполне конкретных проблемах.
     
     
  • 3.209, Урри (ok), 16:40, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Сишечка жы.
    Прекрасно подходит для решения всех без исключения проблем. Например, путем написания специализированных DSL для решения специализированных проблем.
     
  • 3.226, filtered (?), 21:06, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Algol-60
     
  • 3.228, anonimous (?), 21:19, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    pl/1
    https://ru.wikipedia.org/wiki/%D0%9F%D0%9B/1
     
     
  • 4.255, Аноним (255), 20:18, 08/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, в первом же предложении написано для чего язык - "разработанный в 1964 году язык программирования, [b]созданный для научных, инженерных и бизнес-ориентированных вычислений[/b]."


     

  • 1.65, Онаним (?), 22:31, 06/05/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    > unsafe_op_in_unsafe_fn для определения обрамления unsafe-блоками unsafe-кода, используемого в unsafe-функциях

    Вы получили ачивку "ансейф на ансейфе и ансейфом погоняет" (5 unsafe в одном предложении).

     
     
  • 2.85, Аноним (78), 22:57, 06/05/2021 Скрыто модератором
  • +/
     
  • 2.88, Аноним (88), 23:15, 06/05/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Xzibit всегда будет молодым.
     

  • 1.81, iZEN (ok), 22:51, 06/05/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > Язык сфокусирован на безопасной работе с памятью, обеспечивает автоматическое управление памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime (runtime сводится к базовой инициализации и сопровождению стандартной библиотеки).

    А смысл, если его приспешник, LLVM-12, жрёт память и процессор при собственной компиляции как не в себя? А вот Java себе такого не позволяет.

     
     
  • 2.84, Аноним (84), 22:56, 06/05/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > жрёт память и процессор при собственной компиляции

    Что значит "собственная компиляция"? Если сборка компилятора самим собой, то это очень важное замечание, ведь в нормальных ОС невозможно запустить программу, нескомпилировав компилятор для языка, на кактором написана программа, самим собой

     
     
  • 3.100, iZEN (ok), 23:52, 06/05/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Бутстрап в школе не проходили Тогда может читали о приключениях барона Мюнхгауз... большой текст свёрнут, показать
     
     
  • 4.111, Аноним (84), 00:56, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Я учился в нормальной школе, а не в ленсукоедной Там меня учили всяким математи... большой текст свёрнут, показать
     
     
  • 5.112, Аноним (-), 01:34, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    слышен громкий плюх в лужу, смачный звук перде W пускания ветров ... большой текст свёрнут, показать
     
  • 5.210, Урри (ok), 16:42, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Я тебя даже плюсанул, Аноним - твой коммент лучший за неделю:

    "Я программирование не учил, ничего в этом не понимаю, но вы, программисты, должны программировать вот так и вот так" (с).

     
  • 5.246, Аноним (246), 13:50, 08/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >Я учился в нормальной школе, а не в ленсукоедной.

    Русскому там не учили видать.

     
  • 4.158, n00by (ok), 11:01, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Приложения Firefox
    > 88/Thunderbird 78.10 без llvm-12.0 и rust-1.51 не соберутся из исходников.

    Собираются с llvm-11.1 в Gentoo.

     
     
  • 5.203, Аноним (71), 16:05, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Они и гцц собираются прекрасно. Вот лто похоже сломали в гцц-11 (да, опять), по крайней мере мейнтейнеры говорят нодеяс не собирается. А вот сам шланг 12 компилируется 7 мать его часов (в 5 потоков), для сравнения 10 был всего полчаса,
     
     
  • 6.220, Аноним (-), 19:09, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Не ври. Шланг идят в качестве зависимости. Без Шланга Лису ты не соберешь.
     
     
  • 7.221, Аноним (71), 19:16, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На генту соберёшь. Там раст в качестве зависимости, следовательно нужен ллвм. Но не шланг.
     
  • 4.219, Аноним (-), 19:07, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >заменили один маленький GCC комбайном размером около 1 ГБ — это если выкинуть отладчик и документацию из компиляторов.

    Браво, Изя! Лови плюсик.

     
  • 2.147, Sw00p aka Jerom (?), 10:28, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    его уже не собрать на 512мб
     
  • 2.206, макпыф (ok), 16:36, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    количество потребляемой памяти при сборке зависит от числа потоков в первую очередь. Но это не особо важно, т.к. врятли вы llvm пересобираете каждый день.

    важно в рантайме, а во время сборки можно потерпеть и не запускать других тяжелых процессов.
    ну и пр сборке любой крупной штуке (с -j = кол-во ядер) проц всегда 100%

    P.S. Я если что используя в качестве основной системы лфс и знаю о чем говорю

     
  • 2.242, burjui (ok), 13:13, 08/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Какое отношение сборка LLVM имеет к рантайму программы на Rust? Такое же, как сборка GCC к рантайму программы на C.
     

  • 1.109, Аноним (109), 00:45, 07/05/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Потыкал я это, оказалось, что без типов со счетчиком ссылок можно написать разве что хэллоуворлд. И чем это лучше shared_ptr в C++ ?
     
     
  • 2.115, Аноним (114), 02:52, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Тем что это обязательно использовать, а не когда приcралось.
     

  • 1.123, Плюсовик (?), 06:38, 07/05/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    c/c++ в плане написания, чтения кода не подарок, но и rust не лучше, а в некоторых моментах даже хуже. Пока приглядываюсь к нему. Проекту долгой жизни.
     
     
  • 2.155, Анонин (?), 10:57, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    как раз, qdoc и librsvg допишешь
     
  • 2.231, Аноним (231), 00:49, 08/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    При соблюдении нехитрых правил и стандартов кодирования C++ код отлично читаем, особенно при использовании любой современной IDE. Вот с языком обсуждаемым в этой теме большие проблемы, по личному опыту через месяц ЭТО выглядит как брайнфак
     
     
  • 3.243, burjui (ok), 13:25, 08/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    По ТВОЕМУ ЛИЧНОМУ опыту ТВОЙ код на Rust выглядит, как Brainfuck. Сказки про соблюдение нехитрых правил оставь идеалистам, потому что в реальной жизни всем плевать. А так-то конечно, если соблюдать правила, код будет хорошим, на любом языке. Правда, всё равно из ближайшей трещины выползет опеннетчик и начнёт жаловаться на вытекающую из его глаз кровь. Но к врачу не пойдёт, ведь проблема точно не с ним.
     
     
  • 4.249, Аноним (-), 16:36, 08/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Эк однако капса как много, эмоциональненько :) ты чтонить кодил в своей жизни кроме студенческих поделок? Стандарты кодирования есть в любой организации или комюнити ващет и без их соблюдения ничего путного не получится.
    Складыввается мнение что нет, ты не кодил, вот заткнись и не отсвечивай тут
     
     
  • 5.254, burjui (ok), 20:14, 08/05/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Детский сад Да, представь себе, я участвовал в разработке коммерческих проектов... большой текст свёрнут, показать
     
     
  • 6.282, Anonimous (?), 11:49, 09/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > 70% багов по безопасности в сишных и плюсовых проектах вызваны некорректной работой с памятью

    т.е. по твоему мнению решение проблемы в том чтобы прямую работу с памятью превратить в боль (что раст успешно и  делает)?

     

  • 1.125, Ололо (ok), 08:24, 07/05/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    > let mut x: [usize; 2] = [0, 0];
    > let p = &mut x as *const usize;

    Спустя 6 лет после появления стабильной версии Хруста в него добавили то, что есть в C и C++ изначально:

    size_t x[2] = {0};
    const size_t *p = x;

    Это прекрасно, я считаю.

     
     
  • 2.129, еуые (?), 08:39, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В c++ это неявное преобразование, и в общем-то им гордиться нечего,
    больше на ошибку похоже, когда хочешь передать фиксированной длины
    массив а передаешь указатель, приходится извращения типа std::array городить,
    который всего лишь

    struct array {
      T arr[N];
    };

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

     
     
  • 3.201, Аноним (201), 15:27, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > В c++ это неявное преобразование

    Серьёзно? Да ты что. Ух ты.

    Почитай стандарт и что такое преобразование. Тут им и не пахнет.

    А гордиться тут как раз есть чем, но для этого надо понимать что на самом деле происходит.

    Преобразование он там неявное увидел. Тьфу.

     
     
  • 4.218, Анончик (?), 18:39, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ты бы ссылку на стандарт сразу давал, а не газифицировал водные рэсурсы.
     
  • 3.260, Аноним (255), 21:50, 08/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > В c++ это неявное преобразование, и в общем-то им гордиться нечего, больше на ошибку похоже,

    Это "Standard conversions", глава 4 в C++14 N4140, а не ошибка.

    >  когда хочешь передать фиксированной длины массив а передаешь указатель

    Массивы никогда не передаются в параметрах в функции. Они преобразовываются в указатели.

    "After determining the type of each parameter, any parameter of type “array of T” or “function returning T” is adjusted to be “pointer to T” or “pointer to function returning T,” respectively."

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

     

  • 1.140, Аноним (140), 10:11, 07/05/2021 Скрыто модератором [﹢﹢﹢] [ · · · ]
  • +/
     
     
  • 2.143, Аноним (143), 10:15, 07/05/2021 Скрыто модератором
  • +3 +/
     
  • 2.144, Аноним (-), 10:17, 07/05/2021 Скрыто модератором
  • +1 +/
     
     
  • 3.151, Анонин (?), 10:42, 07/05/2021 Скрыто модератором
  • +/
     
  • 3.169, Аноним (-), 11:35, 07/05/2021 Скрыто модератором
  • +/
     

     ....ответы скрыты модератором (4)

  • 1.141, Аноним (140), 10:12, 07/05/2021 Скрыто модератором [﹢﹢﹢] [ · · · ]
  • +/
     
     
  • 2.149, Аноним (-), 10:31, 07/05/2021 Скрыто модератором
  • +2 +/
     
  • 2.164, Анонин (?), 11:14, 07/05/2021 Скрыто модератором
  • +/
     

     ....ответы скрыты модератором (2)

  • 1.142, Аноним (-), 10:13, 07/05/2021 Скрыто модератором [﹢﹢﹢] [ · · · ]
  • +4 +/
     
     
  • 2.150, Аноним (150), 10:31, 07/05/2021 Скрыто модератором
  • +2 +/
     
     
  • 3.157, Аноним (-), 10:58, 07/05/2021 Скрыто модератором
  • +1 +/
     

     ....ответы скрыты модератором (2)

  • 1.167, Аноним (167), 11:30, 07/05/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ждем релиза РжавойОС.
     
  • 1.187, Аноним (187), 13:05, 07/05/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    А кто подскажет - какие, такие религиозные убеждения не позволяют команде разработчиков Rust создать установку Rust для Windows в виде простого бинарника в архиве с командным скриптом установки переменных окружения, который легко скачать, легко проверить на вирусню и другие штучки-дрючки, легко разархивировать в нужное мне место? Зачем тянуть к себе непрозрачные инсталляторы и скрипты установки всяких непрозрачных шоколатье, которые непонятно что куда пишут тебе в системе, включая реестр? Пусть посмотрят как это сделано для языка Go.
     
     
  • 2.189, Аноним (189), 13:19, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Это лишь один из признаков, говорящих обходить это чудо стороной.
     
  • 2.196, Аноним (-), 14:24, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >  Зачем тянуть к себе непрозрачные инсталляторы и скрипты установки

    Какая вам, виндузятникам, разница - одним больше, десятком меньше?

     
  • 2.212, Ordu (ok), 17:31, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Я не понял, тебе setup.exe нужен что ли? Чем тебя rustup не устраивает? Или тебе нужен портабл эдишн?
     
     
  • 3.222, Аноним (187), 19:33, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    портабл, как у Go.
     
  • 2.235, Аноним (154), 06:35, 08/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Вот оффлайн установщики:
    https://forge.rust-lang.org/infra/other-installation-methods.html#standalone-i
     
     
  • 3.237, Аноним (237), 09:11, 08/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Человек, не надо думать, что все тупее вас и никогда не были на этой страничке.
    Лучше научитесь внимательно и вдумчиво читать, что пишут другие.
    Где вы среди списка представленных установщиков нашли пакет установки из архива (*.zip) для Windows?
    А вот установка для языка Go для Windows в виде архива, о чем написано в первом сообщении: - https://golang.org/dl/go1.16.4.windows-amd64.zip
     
     
  • 4.296, Аноним (296), 09:36, 12/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ценители всегда могут собрать портабле  сборочку и используя виртуальную машину от vmware
     

  • 1.188, Аноним (-), 13:07, 07/05/2021 Скрыто модератором [﹢﹢﹢] [ · · · ]
  • +/
     
     
  • 2.197, Аноним (-), 14:28, 07/05/2021 Скрыто модератором
  • +/
     

  • 1.190, Аноним (189), 13:21, 07/05/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Вот бы Zig так помогали и пропихивали... Глядишь току больше было бы, чем от этой дребедени.
     
     
  • 2.194, Аноним (194), 13:53, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Пока пилится, рано ещё форсить
     
  • 2.236, Аноним (236), 08:46, 08/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Сам в шоке, охрененный язык. Лучшее из того что можно назвать "системный язык программирования". Надо его тут форсить.

    Поигрался с ним вечерок - в восторге. Надо что-то на нём написать.

     
     
  • 3.244, burjui (ok), 13:33, 08/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    "Поигрался вечерок" как-то маловато для честной оценки ЯП. Вот когда напишешь на нём что-нибудь раз пять, тогда будет хоть какое-то понимание. А форсить ничего не надо. Если Zig действительно так крут, то на нём и о нём, безусловно, будут писать. Лично я не впечатлён.
     
  • 3.248, Аноним (-), 16:27, 08/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Тут уже "форсят" за спонсорские деньги какой то мутный язык (rust), может не надо больше ничего "форсить"? Жизнь и практика покажет насколько Zig приемлем. Пока что это малоизвестная наработка, такие каждый год появляются и исчезают.
     
  • 2.251, Аноним (-), 18:12, 08/05/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    move Zig!!
     
  • 2.286, Аноним (139), 08:43, 10/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Они обещали перейти с LLVM на свой классный бэкэнд!!! Когда это сделают, половина опеннета узнает про него, другая обматерит
     

  • 1.214, Аноним (201), 18:25, 07/05/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Хомячки ликуют. Фрактал обканчался. А на языке так ничего и не написали.
     
     
  • 2.227, Аноним (-), 21:10, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Почему – обкончался?!
     

  • 1.215, Аноним (201), 18:26, 07/05/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    А бендер вообще в шоке трясётся и боиться подхватить ржавчину.
     
  • 1.224, Плохой Танцор (?), 20:39, 07/05/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Язык сфокусирован на безопасной работе с памятью, обеспечивает автоматическое управление памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий

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

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

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

     
     
  • 2.229, Аноним (78), 22:33, 07/05/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    по всем указанным целям у раста минус.
     
  • 2.245, burjui (ok), 13:38, 08/05/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Демагогия чистой воды. Но зато ник у тебя очень в тему.
     

  • 1.225, Аноним (225), 20:53, 07/05/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Раст настолько олимпиадный, что даже интересно – а что в нём?..
     
  • 1.230, СССР (?), 23:43, 07/05/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    голову людям дурят. есть уже отточеные инструменты, куча библиотек на любой цвет и вкус, новые версии языков не стоят на месте и сегодня учитывают все актуальне некогда проблемы. бери и исползуй как говорится. ну нет, нужно задурить людям голову, выковырить казюлю из носа и попытаться скатать из нее снежную бабу. к людям относятся к ак к быдло потребителю, уу, оо , новинка , теперь вам не нужно думать, компилятор все решит за вас !. фу.
     
     
  • 2.232, Анончик (?), 01:27, 08/05/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > голову людям дурят. есть уже отточеные инструменты, куча библиотек на любой цвет
    > и вкус, новые версии языков не стоят на месте и сегодня
    > учитывают все актуальне некогда проблемы. бери и исползуй как говорится. ну
    > нет, нужно задурить людям голову, выковырить казюлю из носа и попытаться
    > скатать из нее снежную бабу. к людям относятся к ак к
    > быдло потребителю, уу, оо , новинка , теперь вам не нужно
    > думать, компилятор все решит за вас !. фу.

    Я правельно понимаю что программирую на плюсах вы сразу пишите код без ошибок?

     
     
  • 3.233, СССР (?), 02:21, 08/05/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    все верно, при заведении указателя и выделении памяти, стразу прописываю ее осво... большой текст свёрнут, показать
     
     
  • 4.234, СССР (?), 02:23, 08/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > это же дверные замки, максимум экшин камеры которые применяются в дверях

    дверные глазки )))


     
  • 4.247, burjui (ok), 13:54, 08/05/2021 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Столько воды, что хоть Африку орошай. Но за "гарбич коллектор вырабатывается у человека в мозгу" спасибо, посмеялся от души. И стиль, и содержание - всё прекрасно, этакий монолог на кухне после полторашки Балтики 9. Не сомневаюсь, что и код вы пишете такой же.
     
     
  • 5.250, Аноним (-), 17:50, 08/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Давай остроумный шоколатье, покажи публике свой код на гитхабе, а то сомнения берут что ты кроме опеннета и не работаешь нигде вовсе xD
     
     
  • 6.253, анонн (ok), 20:10, 08/05/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Аноним(-)
    > Давай остроумный шоколатье, покажи публике свой код на гитхабе, а то сомнения берут что ты кроме опеннета и не работаешь нигде вовсе xD

    /0/0

     
  • 6.264, СССР (?), 23:41, 08/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Давай остроумный шоколатье, покажи публике свой код на гитхабе, а то сомнения
    > берут что ты кроме опеннета и не работаешь нигде вовсе xD

    я не собираюсь кому то чтото доказывать, тем более ноунэйму (и даже в век ноунэймов)
    да и потом, мы же не меня обсуждаем, а текущее положение дел. с чего вы взяли что я обязан быть крутым кодером на С++ что бы быть правым?


     
     
  • 7.281, Аноним (-), 10:00, 09/05/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Зто не тебе было предложение а твоему чрезмерно болтливому оппноненту burjui так что релакс
     
     
  • 8.293, СССР (?), 23:09, 11/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    ой ... текст свёрнут, показать
     
  • 5.252, Ordu (ok), 18:21, 08/05/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Не сомневаюсь, что и код вы пишете такой же.

    Зря не сомневаешься. Он не пишет кода. Если бы он писал код, да ещё и на C++, он бы не писал здесь того, что он написал.

    А вообще, ты читаешь комменты тут? Меня начинает забавлять когнитивных диссонанс опеннета: они рассказывают о том, что rust слишком простой, и использование раста приводит к потере навыков, и тут же рассказывают о том, что раст сложный и сквозь борроу-чекер не прорваться и какие-то там алгоритмы им реализовать не удаётся. Мне интересно, какая точка зрения в итоге победит, или они так и продолжат придерживаться обеих одновременно?

     
     
  • 6.257, burjui (ok), 20:53, 08/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    К сожалению, читаю. Уже начинаю понимать, какая это ошибка. Если это обсуждение Rust, то здравствуйте флеймы, троллинг и просто откровенный бред. Впрочем, уровень дискуссии и в других новостях невысок. Жаль, что неадекваты кричат громче всех и создают видимость того, что весь Опеннет неадекватен. А победит в итоге индустрия. Рано или поздно кода на Rust будет столько, что им придётся его читать и собирать по работе, и тогда заработают шестерёнки в головах и придёт понимание, что мир не чёрно-белый. Научатся и читать синтаксис, и дружить с borrowck, а там, того гляди, начнут писать что-то своё и даже получать от этого удовольствие. Самые упёртые продолжат сидеть в своём echo chamber и плеваться - ну и баг им судья.
     
     
  • 7.259, Аноним (259), 21:30, 08/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Изучил еще лет пять назад, программировал для интереса, стараюсь не допускать этого дерьма в тех проектах которые контролирую по мере сил.
    Можно сказать это попытка протиснуть на рынок "свой" язык с правами на него от крупной коммерческой компании, т.е. буллщит.
     
     
  • 8.265, burjui (ok), 23:50, 08/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А какое дерьмо вы допускаете в этих проектах ... текст свёрнут, показать
     
  • 7.268, СССР (?), 00:13, 09/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    да, я тоже надеюсь на то что когда то наступят временя, что раст допилят, на нем напишут линукс, создадут все нужные кросплатформенные гую, и наступит о дивный чудный мир. а пока берем в руки топоры и рубим дерево что бы построить дом и разжечь костер.


     
     
  • 8.270, burjui (ok), 00:33, 09/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Снова аналогии Ну, раз вы их так любите Прошли те времена, когда достаточно ... текст свёрнут, показать
     
     
  • 9.272, СССР (?), 03:01, 09/05/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    а что вы можете против топора где будет вся ваша цивилизация в таком противосто... текст свёрнут, показать
     
     
  • 10.275, burjui (ok), 03:48, 09/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Но вот если бы у них были топоры Ну, уж точно не для обработки металла, из ко... текст свёрнут, показать
     
     
  • 11.277, СССР (?), 03:55, 09/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    а у них и были топоры, достали из кладовых, заказали машину дров и грелись две н... текст свёрнут, показать
     
  • 9.273, СССР (?), 03:04, 09/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    времена не меняются, меняются образы и упаковка ... текст свёрнут, показать
     
  • 7.279, Ordu (ok), 05:43, 09/05/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Почему ошибка Очень забавно О, это везде так Все эти фейк-ньюс, альтернативна... большой текст свёрнут, показать
     
  • 6.258, Аноним (-), 21:03, 08/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Примера со связным списком на хрустах хватило чтоб однозначно ответить - да. маркетинговый булшит залит прямо в неокрепшие головные кости, кои в силу своей школотронности не могут понять что их обайфонили
     
  • 6.266, СССР (?), 00:00, 09/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    вопрос не в том что раст сложный или нет, вопрос в том что неокрепшим умам без о... большой текст свёрнут, показать
     
     
  • 7.267, СССР (?), 00:07, 09/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    ну а хочешь писать системный код то забудь про все знания и навыки на си и с++, забей на все .so и так далее , и начни изучать новый язык, новый синтаксиз идиом, перечеркни все к чертям собачим и начни путь джедая с нуля )) и у тебя польется чистейший безопасностью код на сервера корпораций , а в обратку куча бабла ) больше системный языков!!!

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


     
     
  • 8.278, Ordu (ok), 05:33, 09/05/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да-да, я именно об этом когнитивном диссонансе и говорю, ты хорошо его демонстри... текст свёрнут, показать
     
     
  • 9.280, СССР (?), 06:34, 09/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    тогда удачивам живите и радуйтесь ... текст свёрнут, показать
     
  • 5.263, СССР (?), 23:34, 08/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    я алкоголь не употребляю Я не планировал тебя переубедить в чем то, ибо это та... большой текст свёрнут, показать
     
     
  • 6.269, burjui (ok), 00:17, 09/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Вижу, вы очень любите аналогии учитывая это, странно, что моё высказывание о по... большой текст свёрнут, показать
     
     
  • 7.271, СССР (?), 02:50, 09/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    полторашка балтики как то не уместно, тем более явно переходит на личности речь... большой текст свёрнут, показать
     
     
  • 8.274, burjui (ok), 03:19, 09/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Как я и предполагал, никакой конкретики ... текст свёрнут, показать
     
     
  • 9.276, СССР (?), 03:49, 09/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    а конкретики нет и не может ее быть, каждый инструмент имеет право быть и засл... текст свёрнут, показать
     
     
  • 10.285, Ordu (ok), 20:09, 09/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    У тебя точка на клавиатуре сломалась что-ли Почему каждое предложение заканчива... текст свёрнут, показать
     
     
  • 11.294, СССР (?), 23:17, 11/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    перешел на модный стиль языка избавляемся от и ... текст свёрнут, показать
     
  • 3.241, Аноним (241), 10:46, 08/05/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >правельно

    Слюнявчик поправьте.

     

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

  • 1.284, Аноним (255), 19:33, 09/05/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    В unsafe-программах забыли упомянуть - - - Чего-то стOящие языки программ... большой текст свёрнут, показать
     
     
  • 2.287, Аноним (127), 15:31, 10/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Его создавали чтобы получать зарплату от тормозил-ла фаундейшн под обещания переписать на этом прогнивший движок Gecko.
     
     
  • 3.289, Аноним (289), 20:35, 10/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > rust поразительно быстрый и эффективно использующий память. Подходит для серверов, встраеваемых устройств

    Не позволяет, он течёт и падает на опредиленни свободной памяти.

    Не подходит, потому что он там нафик не надо. В нормальной страиваемке этих пробле отродясь небыло. Учите матчасть.

     

  • 1.288, Аноним (289), 20:33, 10/05/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Выпускают выпускают, а толку по пренему ноль
     
  • 1.290, Аноним (-), 21:46, 10/05/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Для установки всё ещё нужно качать и запускать какой-то блоб?
     
  • 1.295, Аноним (296), 09:29, 12/05/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Выпуск худшего языка программирования по версии анонимных комментаторов с opennet
     

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



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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