The OpenNET Project / Index page

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

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

11.08.2022 20:49

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

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

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

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

Дополнительно можно отметить инициативу по использованию языка Rust для написания работающего на уровне ядра Linux драйвера для GPU Apple AGX, используемого в чипах Apple M1 и M2. Отмечается, что GPU Apple AGX выполняет прошивку и использует достаточно сложные совместно используемые структуры данных. Реализация управления прошивками и структурами на Rust позволила бы упростить разработку и добиться более высокой безопасности. Рассматриваются два варианта разработки: написание основой части на Си, но использование компонентов на Rust для взаимодействия с прошивкой и управления структурами данных в разделяемой памяти, или написание всего драйвера на Rust и создание Rust-обвязки для подсистемы DRM.

  1. Главная ссылка к новости (https://blog.rust-lang.org/202...)
  2. OpenNews: Девятая версия патчей для ядра Linux с поддержкой языка Rust
  3. OpenNews: Восьмая версия патчей для ядра Linux с поддержкой языка Rust
  4. OpenNews: В Rust будет прекращена поддержка старых Linux-систем
  5. OpenNews: В GCC утверждено включение поддержки языка Rust
  6. OpenNews: Выпуск языка программирования Rust 1.62
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/57628-rust
Ключевые слова: rust
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (337) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.5, Rastonim (?), 22:53, 11/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    Язык полным ходом развивается, у карбона нет шансов что-то противопоставить такому лаконичному языку как Rust.
     
     
  • 2.6, Аноним (6), 22:55, 11/08/2022 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Основные преимущества языка Карбон над всеми другими языками:
    ✔ 1) быстрый
    ✔ 2) безопасный
     
     
  • 3.8, Аноним (8), 22:59, 11/08/2022 [^] [^^] [^^^] [ответить]  
  • –4 +/
    s/Карбон/Си
     
  • 3.10, АтуЕгоАту (?), 23:08, 11/08/2022 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Раст начиная с этой версии 1.63 достиг точки сингулярности и дальнейший рост его безопасности и надёжности будет набирать колоссальные масштабы
     
     
  • 4.183, Аноним (183), 17:18, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Rust как инфляционная модель вселенной - раздувается.
     
  • 2.13, njki (ok), 23:16, 11/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Язык полным ходом развивается, у карбона нет шансов что-то противопоставить такому лаконичному
    > языку как Rust.

    А в чём преимущество Раста? Я просто немного в танке.

     
     
  • 3.15, АтуЕгоАту (?), 23:20, 11/08/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Он быстрый как гепард и надежный как слон. Больше он ничем не выделяется из массы языков.
     
     
  • 4.17, njki (ok), 23:26, 11/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    исчерпывающий ответ
     
  • 4.61, ryoken (ok), 08:02, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Гепард (королевский?) быстрый на очень небольшом интервале времени. А в чём надёжность слона, поясните плз? Он более увесист, чем надёжен.
     
     
  • 5.69, Аноним (69), 09:43, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +9 +/
    Тяжесть — это надёжно
     
     
  • 6.72, Аноним (72), 10:02, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Тяжелый значит надежный.

    Классику надо знать.

    // b.

     
     
  • 7.174, Аноним (69), 16:54, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    кто какой перевод слышал/запомнил ¯\_(ツ)_/¯
     
  • 4.109, Старый аноним (?), 13:23, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вы забыли уточнить, что Rust - еще и очень полезный язык. Так как он вызывает у программистов рвотный рефлекс, что не дает программистам набрать лишний вес, а значит - продляет жизнь программиста.
     
  • 4.182, Аноним (182), 17:13, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    слон во время гона очень надежен)
     
  • 3.30, Прохожий (??), 01:12, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • –6 +/
    Проще и удобней, чем C++, надёжней, чем C, на теряя при этом в производительности и легковесности получающихся бинарников.
    Есть и недостатки, конечно. Тут чуть ниже человек ссылку привёл на проект Oxidation. Там можно подробнее почитать.
     
     
  • 4.74, Аноним (74), 10:09, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >Проще и удобней, чем C++

    Нет.
    >надёжней, чем C

    Да.
    >на теряя при этом в производительности и легковесности получающихся бинарников.

    Нет и нет.

     
     
  • 5.146, Аноним (146), 15:34, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Нет
     
  • 5.187, Прохожий (??), 17:57, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Убедил (нет) :)))
     
     
  • 6.242, Аноним (242), 21:27, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну нет так нет
     
     
  • 7.269, Аноним (269), 07:08, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    На нет и суда нет.
     
     
  • 8.356, Аноним (356), 22:28, 14/08/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Нет Есть ... текст свёрнут, показать
     
  • 4.203, Neon (??), 19:08, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Проще и удобнее ? Вы это серьезно ? С одним только наркоманским синтаксисом он идет на хрен
     
     
  • 5.225, Прохожий (??), 20:18, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Что конкретно вам не нравится в синтаксисе Rust по сравнению с синтаксисом C++? Мне часто приходится читать подобные высказывания, но когда доходит до предметного разбора, обычно оппонент исчезает.
    Rust НАМНОГО проще C++. На освоение Плюсов уходит до пяти лет. На освоение Rust - до полугода. Некоторые концепции могут показаться необычными, но такое про любой ЯП можно сказать, наверное.
    Инструментальная среда по умолчанию куда удобней, чем в C++, где её приходится собирать самому из разрозненных компонентов. Поэтому да, Rust УДОБНЕЙ в этом плане.
     
     
  • 6.307, Аноним (307), 18:42, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Rust УДОБНЕЙ в этом плане.

    Именно поэтому на опеннете его так не любят. Удобство в использовании компьютера приводит к потере магического ореола и превращает интересного мужчину с необычной перспективной профессией в странного чувака в ужасном свитере, с перспективой стать безработным. Так что ты аккуратнее с такими заявлениями, неровен час камнями забьют^W^Wминусов напихают.

     
  • 6.332, right (?), 04:09, 14/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    foo<> vs foo::<> а теперь наблюдаем за слезами и оправданиями
     
     
  • 7.343, Аноним (-), 11:10, 14/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > foo<> vs foo::<> а теперь наблюдаем за слезами и оправданиями

    А ты смешной. Зачем оправдываться перед неучами?
    https://blog.reverberate.org/2013/08/parsing-c-is-literally-undecidable.html
    https://users.rust-lang.org/t/turbofish-operator-why-is-it-ambiguous/37676

     
  • 2.119, Аноним (242), 14:16, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Карбон современнее и безопаснее чем Раст. Будущее за Карбоном
     
  • 2.181, Аноним (183), 17:12, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >у карбона нет шансов что-то противопоставить такому лаконичному языку как Rust.

    "Переносимость с существующим кодом на C++, включая наследование классов и шаблоны."
    Без этого у Rust нет шансов в юзерспейсе.

     

  • 1.7, Аноним (6), 22:56, 11/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Почему до сих пор на раст не переписан Фаерфокс?

    Переписывание Хрома на Карбон произойдет по мановению волшебной палочки.

     
     
  • 2.14, dullish (ok), 23:19, 11/08/2022 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Главное, не задумываться где эта палочка побывает до мановения.
     
     
  • 3.101, Аноним (183), 12:23, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Главное, где она окажется после мановения.
     
  • 2.21, Аноним (21), 00:05, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    https://wiki.mozilla.org/Oxidation
     
  • 2.39, Парень твоей мамы (?), 03:04, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Потому что дефективные манагеры поувольняли программистов из мазилы, остались только дезигнеры перерисовывающие вкладки раз в 2 года.
     
  • 2.49, ДаНуНафиг (?), 03:58, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Потому что никто не будет переписывать огромную кодовую базу от нефиг делать - нет на это времени и денег. Хотя если кто-то жирно проспонсирует, то, я думаю, они бы это сделали.
     
     
  • 3.120, Аноним (242), 14:17, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >  Хотя если кто-то жирно проспонсирует, то, я думаю, они бы это сделали.

    Сделают, на Carbon

     

  • 1.9, Kusb (?), 23:03, 11/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Rust лучший в мире язык программирования. Другое не связанное послание заключается в том, что  Rust лучший язык программирования потому, что его ругают на Opennet. В третьих на Opennet зря ругать не станут.
     
     
  • 2.16, Прохожий (??), 23:26, 11/08/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я бы уточнил, всё-таки. Не лучший в мире вообще, а лучший в мире в своей области. И область эта не так уж широка: процентов двадцать-двадцать пять от общего объёма программирования. Разумеется, явление временное. Прогресс не стоит на месте.
     
     
  • 3.25, Аноним (25), 00:46, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Я не догадывался, что вы так высоко оцениваете область опеннета.

    В 20-25% от мировой!

     
     
  • 4.29, Прохожий (??), 01:04, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Причём здесь опеннет? Я имел ввиду разработку требовательных к скорости работы приложений.
     
     
  • 5.36, Ivan_83 (ok), 02:23, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Нету у раста никакой ниши и не предвидится.
    Требовательные к скорости приложения уже лет 50 пишут на С или асме.
     
     
  • 6.77, kusb (?), 10:19, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну там больший контроль за безопасностью и всё такое. На си а асме легче выстрелить себе в ногу с безопасностью этой вашей, и иногда такое чувство, что многие уязвимости состоят из переполнений и т.п.
    Видимо требовательные к скорости и безопасности типа серверов и штук типа браузера, ну и других клиентов.
     
     
  • 7.96, Ivan_83 (ok), 11:47, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Толку то этого якобы контроля, если язык маргинальный и ориентирован не на взаимодействие с человеком а эту самую безопасность.
     
     
  • 8.130, uchiya (ok), 14:35, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что фура возит грузы, а уже во вторую очередь чью-то попу ... текст свёрнут, показать
     
     
  • 9.140, Ivan_83 (ok), 15:05, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Фурой управляет человек, и органы управления фурой мало отличаются от органов уп... текст свёрнут, показать
     
  • 8.253, Прохожий (??), 00:33, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это как Язык у вас что-то спрашивает, а вы ему что-то отвечаете Интересный у в... текст свёрнут, показать
     
     
  • 9.364, sdkhflskhgl (?), 12:11, 15/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    вероятно имело ввиду что часто приходится читать чужой код и понятный не перегру... текст свёрнут, показать
     
  • 8.254, Прохожий (??), 00:35, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Это как Язык у вас что-то спрашивает, а вы ему что-то отвечаете Интересный у в... текст свёрнут, показать
     
     
  • 9.379, kusb (?), 21:29, 15/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Так то язык действительно направлен на взаимодействие с людьми Это интерфейс ме... текст свёрнут, показать
     
  • 6.188, Прохожий (??), 18:01, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ну раз опеннетный эксперт говорит, как я могу не поверить. :)

    Гугл, Амазон, Фейсбук, Майкрософт, Дропбокс, да тот же Линукс и прочие крупные компании с мировой известностью, опросы на StackOverflow - это всё фейки, они не работают с Растом, и никогда не будут. Ох уж эти Иваны...

     
     
  • 7.224, Ivan_83 (ok), 20:16, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ну да мильёнакм мух виднее.
    Особенно МС, такой знатный визионер.
     
     
  • 8.255, Прохожий (??), 00:38, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Да Куда уж вышеперечисленным конторам мильйону мух до Opennet-ного визионера ... текст свёрнут, показать
     
  • 3.122, Аноним (242), 14:19, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Он и не может быть лучшим в мире, уже есть Carbon
     
     
  • 4.189, Прохожий (??), 18:02, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Карбон есть пока только на бумаге. Я вообще не против появления достойного конкурента Расту. Но пока, увы.
     
     
  • 5.243, Аноним (242), 21:31, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Гугл явно обозначил Carbon как новый приоритет, значит, Раст, прощай. Увы.
     
     
  • 6.256, Прохожий (??), 00:41, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В каком месте он это обозначил, не покажете?

    Заодно предлагаю ознакомиться вот с этой ссылкой: https://foundation.rust-lang.org/members/
    Google - платиновый член.

     
     
  • 7.297, Аноним (297), 12:58, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Google - платиновый член.

    какое завуалированное оскорбление

     

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

  • 1.11, Аноним (11), 23:08, 11/08/2022 Скрыто модератором [﹢﹢﹢] [ · · · ]
  • +3 +/
     
  • 1.18, Аноним (18), 23:29, 11/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    void указатели и type cast, - что может быть лучше?
     
     
  • 2.27, Аноним (25), 00:51, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > void указатели и type cast, - что может быть лучше?

    Это называется "стирание типов".

    В плюсах, при желании, можно эмулировать стирание типов. Естественно безопасное.

    Вот стало интересно, в rust'е такое возможно?

     

  • 1.19, Ivan_83 (ok), 23:53, 11/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Ещё один язык без шансов уместится в голове обычного человека.
    Кресты себя закапывают и эти туда же.
     
     
  • 2.26, Прохожий (??), 00:50, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Тут надо понимать, о каком обычном человеке идёт речь. Если этот обычный человек далёк от написания системных высокопроизводительных приложений, то да, Rust не для него. Если же сравнивать с Плюсами, то Rust намного проще, хотя, конечно, не такой простой, как Си.
     
     
  • 3.33, Ivan_83 (ok), 02:08, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Про системные высокопроизводительные приложения - это поют евангелисты раста, на... большой текст свёрнут, показать
     
     
  • 4.63, freecoder (ok), 09:03, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вы математические теоремы ставите и доказываете тоже на естественном языке?
     
     
  • 5.88, Sw00p aka Jerom (?), 11:01, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    ну да, хотя Рассел с Вайтхедом попытались воплотить вашу идею, 3000 страниц на формальном языке.
     
  • 5.98, Ivan_83 (ok), 11:51, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Для математики используется небольшое дополнение в виде аперандов и наделение доп смыслом отдельных букв.
    То что делает раст и кресты это попытка упростить такие формулы вводя ещё больше букв и сочетаний букв чтобы крыть в них какие то куски и типа сократить запись.
    Это работает когда такого сокращения мало, а дальше это становится не возможно удержать в голове.
     
     
  • 6.185, freecoder (ok), 17:32, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Похоже вы любитель тысячи раз писать begin и end, тогда как скобочки и пишутся, и воспринимаются быстрее и проще. Вот сравните:




    collection.iter().map(|item| item.id)





    collection access method iter begin args end args access method map begin args lambda begin args item end args begin item access field id end end args


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

     
     
  • 7.226, Ivan_83 (ok), 20:18, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Насчёт скобок - не по адресу, меня они вполне устраивают.
     
     
  • 8.273, freecoder (ok), 09:05, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А что не устраивает-то ... текст свёрнут, показать
     
  • 5.105, Аноним (-), 12:37, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Кванторы это лишь ошибочное изложение силлогизмов в 19 веке.
     
     
  • 6.284, Sw00p aka Jerom (?), 11:52, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    кек, поясните
     
  • 4.86, Ag (ok), 10:57, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В итоге любой знающий скромный английский алфавит способен прочитать и записать... большой текст свёрнут, показать
     
     
  • 5.99, Ivan_83 (ok), 11:53, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Да вообще пофиг как там пишется/читается.

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

     
     
  • 6.192, Прохожий (??), 18:14, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так и в Rust набор ключевых слов сильно ограниченный. Не понимаю, чем вы недовольны всё-таки
     
     
  • 7.227, Ivan_83 (ok), 20:19, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Вы новость прочитайте, кто будет всё это помнить что там перечислено?
     
     
  • 8.257, Прохожий (??), 00:45, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Там перечислен набор API из стандартной библиотеки Но причём здесь ключевые за... текст свёрнут, показать
     
  • 4.132, uchiya (ok), 14:39, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    По себе людей не судят. Для ядра пишут, сходи на redox посмотри, из системных почти весь binutils есть.  Можешь посмотреть Servo, исходники есть, как-то написали и достаточно много. Но это конечно не ты неосилятор, а rust плохой) так и до js в десктопе докатились.
     
     
  • 5.141, Ivan_83 (ok), 15:09, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    У вас странное представление о "системных высокопроизводительных приложениях".
    Серво - это кусок браузера.
    бинутилс - набор утилит для разработчиков.
    редокс - поделка фриков.

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

     
     
  • 6.191, Прохожий (??), 18:12, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Да что ж такое. Вас в Гугле забанили?

    https://rust-lang.cc/who_and_how.en.html

     
     
  • 7.228, Ivan_83 (ok), 20:20, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Мне наплевать на тех кто его юзает, на их вес и "авторитет".
     
     
  • 8.258, Прохожий (??), 00:46, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Зачем же выше вы несёте откровенную бредятину, если вам действительно наплевать ... текст свёрнут, показать
     
  • 8.308, Аноним (307), 18:49, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ох уж эта подростковая избирательность мышления Эти авторитеты, а те нет Почем... текст свёрнут, показать
     
  • 4.190, Прохожий (??), 18:10, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вам бы, прежде чем писать подобные тексты, ознакомиться с количеством ключевых слов в Расте.
    Вот вам ссылка, если в Гугл не смогёте сами: https://doc.rust-lang.org/reference/keywords.html

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

    На тему языков естественных вам лучше молчать, а не говорить. Англоговорящие очень часто неспособны писать грамотно в силу огромного количества исключений в правилах. Бернард Шоу, по слухам, хорошо пошутил когда-то на эту тему. Можете погуглить (или пояндексить, если вам эта система поиска ближе).

     
     
  • 5.229, Ivan_83 (ok), 20:22, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Читаемо - а писать то как?)

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

     
     
  • 6.260, Прохожий (??), 00:52, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Читаемо - а писать то как?)

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

    > Грамотно писать - это к графоманам

    Вспоминается детский мультфильм советских времён. Казнить нельзя помиловать. А ну-ка поставьте не там запятую.

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

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

     
     
  • 7.290, Sw00p aka Jerom (?), 12:04, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Казнить не миловать. а тут как быть? Ломать - не строить :)
     
  • 5.289, Sw00p aka Jerom (?), 11:56, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >Англоговорящие очень часто неспособны писать грамотно

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

     
  • 2.103, Аноним (103), 12:29, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нужно больше маргинальных языков.
     
     
  • 3.244, Аноним (242), 21:33, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ядро все стерпит, Гугл сказал надо - значит надо
     
  • 2.326, Аноним (326), 22:45, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Печально что у тебя такая маленькая голова((
     

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

  • 1.23, Аноним (23), 00:11, 12/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Всё таки Rust - переходный язык.

    Он займёт свою нишу. Но он ОЧЕНЬ сложный ментально и семантически язык. И это абсолютно ненужная сложность.

    Вместо алгоритмов, которые сами по себе простые, на них навешивается дикая помесь каких-то owned/borrowed/ref/arc типов. Какие типы имеют runtime значения, а какие только для компилятора?

    И уже вообще непонятно как это внутри работает, какой memory layout и т.п.

    Появятся более продвинутые языки, но потом.

    Сейчас лучшая надежда - это Zig.
    Очень классный и крутой язык.

     
     
  • 2.28, Прохожий (??), 01:00, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Если в целом понимаешь парадигму языка, то ничего сложного там нет. Выучить пару типов - на так уж сложно, их там немного. Memory layout тоже довольно простой, если подумать. То, что в стеке - то для компилятора, остальное - runtime, что логично.
    Возможно, проблемы могут возникнуть при написании каких-то сложных структур данных, имеющих циклическую природу. Но при некоторой практике к этому можно привыкнуть.
    А так - да, хороший язык тот, на котором ты думаешь. Но компьютерам пока до этого уровня очень далеко.
     
     
  • 3.35, Ivan_83 (ok), 02:21, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем это всё нужно когда есть С!?
    С решает куда больше чем раст, область применимости шире, читаемость выше, либ полным полно, людей тоже.

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

     
     
  • 4.45, Аноним (45), 03:44, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    ну-ка покажи свой гитхаб, посмотрим на твои "архитектурные решение"
    зы. inb4 ничего не покажешь под банальным предлогом хейтерства гитхаба (разумеется, гитхаб тут не важен, выжен код)
     
     
  • 5.48, Ivan_83 (ok), 03:54, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +6 +/
    https://github.com/rozhuk-im/
     
     
  • 6.374, burjui (ok), 13:59, 15/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Как видим, сишники тоже делают ошибки кто бы мог подумать Собрал ваш проект с... большой текст свёрнут, показать
     
  • 4.71, Анонн (?), 09:59, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    О! Наконец-то Си программист который (говорит что) умеет работать с памятью!
    Срочно просим вас присоединиться к команде ядра линукс. А то там собрались рукoжопы, из-за которые постоянные проблемы. Про последние можете почитать тут https://www.opennet.ru/opennews/art.shtml?num=57622

    Отправляешь свое резюме на kernel.org

     
     
  • 5.117, Аноним (117), 14:08, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Хоть бы новость ту прочитал бы.

    Там нет проблем с памятью.

    Там же проблема сложных связанных структур. Одна структура ссылалась на другую - уже удаленную.

     
     
  • 6.128, Анонн (?), 14:30, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > обращению к освобождённой области памяти после удаления данной таблицы
    > остаётся в списке, несмотря на очистку выделенной для хранения памяти

    Это и называется проблемы в memory management))

     
  • 5.386, burjui (ok), 13:58, 17/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Умеет ровно настолько, насколько ему позволяет компилятор, как и у всех сишников. См. код выше. Компилятор молча схавал, что дают, и даже не поперхнулся на попытке распечатать int как char*. Таких багов в дикой природе - миллионы.
     
  • 4.193, Прохожий (??), 18:23, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Зачем это всё нужно когда есть С!?

    Затем, что C морально устарел и перестал в достаточной мере справляться с теми задачами, которые ставятся перед сложными программами в 21-м веке. В этом всё дело. 70% ошибок в софте на C - из-за плохого (никакого) управления памятью. Не только ЯП в этом грешен, а ещё и убогое аппаратное обеспечение, которое функционально замерло в развитии лет надцать назад. Но надо же с чего-то начинать. Rust - одна из попыток. Насколько удачная - покажет время.

    > Я вообще у себя в коде подсчёта ссылок избегаю и обхожу это архитектурно.

    На вас ведь свет клином не сошёлся, правда? И вам лично Rust никто не навязывает. Продолжайте писать на C.

     
     
  • 5.207, Аноним (207), 19:39, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >70% ошибок в софте на C - из-за плохого (никакого) управления памятью.

    Вообще не ошибок, а эксплуатируемых уязвимостей. И не 70% а 75%.

     
  • 5.233, Ivan_83 (ok), 20:49, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Очнитесь уже.
    Для того с чем С не справляется уже лет 20 придуманы другие языки, всякие пхп, питоны, джавы, луа и прочие.

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

     
     
  • 6.261, Прохожий (??), 01:10, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Повторюсь, потому что с первого раза, я заметил, до вас редко доходит В текущей... большой текст свёрнут, показать
     
     
  • 7.388, wyry (?), 23:53, 17/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Лицемерием попахивает, учитывая что первое, что делают изучающие Rust - читают о том, как подключать и взаимодействовать с Сишными библиотеками. Почему бы не создавать проекты исключительно на Rust ради соответствия всем требованиям безопасности? И да, что такое "СЛОЖНОЕ СОВРЕМЕННОЕ"? Вся ваша речь - это общие фразы без какой-либо конкретики. Тоже самое можно будет про Карбон или Котлин или Go начать говорить, совершенно голословно, а судьи кто?
     
  • 2.34, Ivan_83 (ok), 02:17, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Судя пото тому что я вижу раст писали контуженные.
    Контузия у них случилась на производстве браузера с кучей легаси кода.

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

    Зиг никакая не надежда, просто очередную кучку прогев в гугле задрало прогать всякий гуглотреш и они решили пострадать хернёй.

     
     
  • 3.38, Аноним (23), 03:00, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Zig в миллион, в миллиард раз лучше и эффективнее чем С.

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

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

     
     
  • 4.42, Ivan_83 (ok), 03:39, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я ходил на сайт и ничего подобного там не заявлено.
     
     
  • 5.46, Анончик (?), 03:45, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Да это один и тот же сумасшедший, сначало про карбон спамит, теперь про зиг.
    Смотрите на стиль написание, заметите сходства.
     
     
  • 6.50, Аноним (23), 04:11, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Там какой-то дурачок местный про Carbon пишет из воинов супротив Rust-а.

    Я лишь свой опыт описываю. Благо в своё время пару лет писал на С.

     
  • 5.51, Аноним (23), 04:30, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    1 Можно сделать unrolling конкретного цикла inline for, inline while 2 Подд... большой текст свёрнут, показать
     
     
  • 6.52, Ivan_83 (ok), 05:25, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Это всё либо доступно в си либо не очень то и нужно.
     
     
  • 7.53, Аноним (23), 06:04, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Ну да, ну да. Такого ответа я и ожидал.

    И где же это доступно в С? Хотелось бы по пунктам.

    В С большинство из этого нет и никогда не будет. Можно какие-то вещи сделать используя нестандартные фичи компилятора. Но к С это отношения никакого не имеет.

    И да, это всё очень нужно чтобы писать по-настоящему низкоуровневый и по-настоящему быстрый код.

    Там ещё есть куча всего интересного.

    Направленного на производительность, чего в С нет.

    Про корректность и сравнивать нечего.

    Zig намного намного лучше и безопаснее чем С.

     
     
  • 8.112, Ivan_83 (ok), 13:42, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Доступно в С означает что написано Это не означает что это втащили в сам С Это... текст свёрнут, показать
     
  • 7.54, Аноним (23), 06:10, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ну-ка, как работать с direct i/o где память требует выравнивания 512?

    Ах...в С этого сделать нельзя и можно передать память с неправильным выравниванием. И всё успешно скомпилируется.

    Какая печаль :))) Какой "низкоуровневый" и "безопасный" язык С.

     
     
  • 8.113, Ivan_83 (ok), 13:43, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ответ очень простой написать аллокатор или использовать имеющися Не нужно тащи... текст свёрнут, показать
     
     
  • 9.194, Прохожий (??), 18:28, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Давайте посравниваем C с ассемблером Любой программист на ассемблере может зада... текст свёрнут, показать
     
     
  • 10.241, Ivan_83 (ok), 21:25, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Любой пограмист на асембллере знает ответ ради портабельности переносимости Кр... текст свёрнут, показать
     
     
  • 11.262, Прохожий (??), 01:13, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Отлично С обеспечивает переносимость и удобство за счёт своих абстракций То ес... текст свёрнут, показать
     
  • 10.292, Sw00p aka Jerom (?), 12:11, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    посмотрел я на абстракцию присваивания int a 0,и не понял, где мой нолик будет... текст свёрнут, показать
     
  • 6.80, Аноним (80), 10:25, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Почти всё поддерживается gcc в си. Плюс сишные циклы можно автоматом распараллелить через OpenMP или вообще выгрузить на GPU, а зиг? https://gcc.gnu.org/wiki/Offloading
     
  • 4.78, vAnd (?), 10:19, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    "шикарный внедорожник с кондиционером" может оказаться паркетником
     
  • 4.118, Аноним (117), 14:10, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Сравнивть повозку с клячей?
    А внедорожник сравнивать с кондиционером?

    Ваш ум, батенька, не знает формальных границ!

     
  • 3.195, Прохожий (??), 18:35, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Судя пото тому что я вижу раст писали контуженные.

    Вы точно туда смотрели? И со зрением у вас всё в порядке?

    Что из перечисленного ниже вам кажется не заслуживающим внимания?
    1. Строгая типизация.
    2. Поддержка Юникода из коробки.
    3. Автоматическое управление памятью с нулевыми накладными расходами.
    4. Безопасные нити (threads).
    5. Модули.
    6. Встроенные макросы.
    7. Современная инфраструктура.

     
  • 2.75, Аноним (-), 10:11, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Зиг действительно похож на Си сделанный правильно Rust в это же время пытается ... большой текст свёрнут, показать
     
     
  • 3.274, freecoder (ok), 09:24, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > К примеру не так давно выпустили bun.sh, что работает гораздо лучше nodejs и deno

    Оно работает не лучше, а на некоторых тестах быстрее. Болид "Формулы-1" тоже быстрее любого пикапа, однако все массово на него не пересаживаются почему-то.

     
     
  • 4.294, Sw00p aka Jerom (?), 12:39, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    ага и микроскопом гвозди забиваем, каждому свое
     
  • 2.81, Анонн (?), 10:35, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Не смеши! Нужно быть совсем отбитым чтобы тащить Zig в прод и писать на нем хоть что-то сложное.

    У них сейчас программа даже даже скомпилироваться не в состоянии правильно - куча вот багов на miscompilation. Причем это не какие-то хитрые штуки, а вполне себе обычный код.
    https://github.com/ziglang/zig/issues/12363
    https://github.com/ziglang/zig/issues/12364
    https://github.com/ziglang/zig/issues/10349

     
     
  • 3.83, Аноним (-), 10:45, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Знал бы на что давать ссылки. Первые два не относятся к основному компилятору stage1 вообще (вернее там пишет, что там всё работает), третье описывает не такой уж и обычный код и то там есть альтернативный способ.
     
     
  • 4.85, Анонн (?), 10:54, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Конечно не относятся к stage1, там даже лейба Stage2 стоит.
    Не нравится что я Stage2 в пример привел - держи stage1
    https://github.com/ziglang/zig/issues/12169
    https://github.com/ziglang/zig/issues/11751
    Даже не знаю какие примеры тебе еще показать - глаза разбегаются, у них на stage1 670 открытых висит.

    А наличие альтернативного способа заставить свой код компилироваться - это прекрасный показать готовности языка))

     
     
  • 5.149, Аноним (23), 15:41, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Посмотри на 8000 issues в Rust.
     
     
  • 6.275, freecoder (ok), 09:28, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Посмотри на 8000 issues в Rust.

    А должно быть 0? Как тогда язык развиваться будет? Давай-ка лучше ссылки на конкретные баги, которые мешают программировать на стабильном Rust (типа тех, что привели для Zig).

     
  • 2.110, YetAnotherOnanym (ok), 13:27, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Zig будет крутым, когда сможет съесть русалку.
     
  • 2.309, Аноним (307), 18:50, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    После Лиспа любой язык сложный и неуклюжий.
     

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

  • 1.32, Аноним (32), 01:41, 12/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    как синтаксис его посмотрю, так на бреинфаке кажется прогать проще.
     
     
  • 2.37, Gedweb (ok), 02:27, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    А где хороший синтаксис? Я просто не в курсе
     
     
  • 3.57, BrainFucker (ok), 06:33, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В питоне.
     
     
  • 4.84, Аноним (84), 10:48, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну да, ну да

    with open(path + "\log.txt", "r") as log_file:
         err_list = [st for st in log_file if "error" in st]

     
     
  • 5.231, BrainFucker (ok), 20:37, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну да, ну да
    > with open(path + "\log.txt", "r") as log_file:

    Тебя никто не заставляет так писать, вообще обычно пишут либо

        path / 'log.txt'

    либо

        os.path.join(path, 'log.txt')


    Твой вариан вообще колхоз какой-то не кроссплатформенный.

    > [st for st in log_file if "error" in st]

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

     
     
  • 6.276, freecoder (ok), 09:31, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +/


    os.path.join(path, 'log.txt')


    В Rust это было бы


    path.join("log.txt")


     
     
  • 7.277, BrainFucker (ok), 09:44, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А если я не хочу менять содержимое path, а получить новый путь? У меня в path могла быть директория, относительно которой мне вообще требуется получить несколько разных путей к файлам:

        os.path.join(directory, 'file1.txt')
        os.path.join(directory, 'another', 'directory', 'file2.txt')


        

     
     
  • 8.281, freecoder (ok), 11:46, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Вариант code path join log txt code и не меняет существующий путь, а создае... текст свёрнут, показать
     
     
  • 9.283, BrainFucker (ok), 11:51, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ну то есть типа того же что делает питоновский pathlib, упомянутый мной сразу ... текст свёрнут, показать
     
     
  • 10.336, Аноним (-), 09:18, 14/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Питон видите ли совсем уж вебмакакинг Ни вам типизации, ни вам перфоманса Поэт... текст свёрнут, показать
     
     
  • 11.340, BrainFucker (ok), 10:50, 14/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Есть там эта фигня давно Про Cython с его высоким перфомансом вообще молчу Что... текст свёрнут, показать
     
  • 4.165, Питонизм головного мозга (?), 16:38, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Когда в телегоканале русских питонистов вытаскиваешь их виликое кредо и спрашиваешь, каким образом к нему относится одновременное существование = и :=, сперва доносится невнятное мычание, а затем админ хватается за банхаммер.

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

     
     
  • 5.232, BrainFucker (ok), 20:40, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    := использовать никто не заставляет, оператор не обязательный и вообще его внедрили какие-то сжвшники небось после ухода Гвидо.
    Троллинг высосан из пальца, попробуй ещё.
     
  • 3.111, YetAnotherOnanym (ok), 13:29, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > А где хороший синтаксис?

    <troll>В Перле!</troll>

     
  • 3.127, Аноним (-), 14:29, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    В лиспе.
     
  • 2.40, Наноним (?), 03:07, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    У Rust есть уникальные концепции, которые нужно отразить в языке И если ты с эт... большой текст свёрнут, показать
     
     
  • 3.44, Аноним (45), 03:40, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    то же с systemd
     
  • 3.47, Ivan_83 (ok), 03:50, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я понакодил на перле один проект и ничего у меня не отпало, ни до ни после я столько на нём не кодил, мой основной язык С.

    К расту претензий много и основная претензия относится к его адептам - они с ним лезут заменять С и кресты, или хуже того начинают пихать раст код в изначально С/крестовый проект.
    Это создаёт проблемы на ровном месте а не решает их.
    Теперь проект становится собирать и сложнее потому что требования к сборочной среде совсем другие и дольше.
    Так же у многих нет желания тратить время на изучения раста и для таких людей становится не возможно учавствовать в прогнивающем проекте.

    То что он там заявлен - не значит что в реале он таком является.

     
     
  • 4.82, Анонн (?), 10:43, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Странно что претензии к адептам Раст. Если они перестанут предлагать заменить Си на Раст, то багов в Си программах меньше не станет.

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

    Причем ни у один сишник не предложил решение, все ответы что я слышал "ой, да ладно, ну баг, ну получили рут, дело то житейское"

     
     
  • 5.114, Ivan_83 (ok), 13:48, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Перечитайте ещё раз.
    Речь не про баги а про поддержку и развитие проекта, который был на С/крестах и вдруг стал ещё и с гнилью внутри.

    Могу вам напомнить что тема с "безопасностью" начала всплывать всего лет 15 назад, до того всех интересовало чтобы оно работало и не тормозило.
    Притом что языку С уже лет 50.

     
     
  • 6.115, Анонн (?), 14:01, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Речь как раз про баги По мере усложнения проекта их все больше и больше И куче... большой текст свёрнут, показать
     
     
  • 7.138, Ivan_83 (ok), 14:58, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Раст не является инструментом для контроля и гарантии качества За эти годы выра... большой текст свёрнут, показать
     
     
  • 8.142, Анонн (?), 15:23, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Раст содержит инструмент для исключения целого пласта проблем на этапе компиляци... большой текст свёрнут, показать
     
     
  • 9.148, Ivan_83 (ok), 15:39, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Претензия к расту как языку - он слишком многословен К крестам тоже самое Хуже... большой текст свёрнут, показать
     
     
  • 10.197, Прохожий (??), 18:49, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вообще-то нет https doc rust-lang org reference keywords html Это помогает из... текст свёрнут, показать
     
     
  • 11.237, Ivan_83 (ok), 21:05, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я ему ответил что это не избавит от множества ошибок, просто они будут чуть друг... текст свёрнут, показать
     
     
  • 12.263, Прохожий (??), 01:22, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вы точно понимаете смысл сказанного Не чуть другие , а СОВЕРШЕННО ДРУГИЕ Ошиб... текст свёрнут, показать
     
  • 12.278, freecoder (ok), 09:45, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Кстати, именно на Rust довольно быстро пишется код без автодополнения Я лично ч... текст свёрнут, показать
     
  • 12.293, Аноним (207), 12:36, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А зачем это умение в 2022 Кто-то может огонь развести деревянной палочкой Это ... текст свёрнут, показать
     
     
  • 13.373, burjui (ok), 13:13, 15/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ты точно лучше, чем программист на C или ассемблере с Опеннета, потому что эти п... текст свёрнут, показать
     
  • 9.159, Ivan_83 (ok), 16:03, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А ваш гнидокс грузится с legacy или он только EFI может Потом не забывайте что ... текст свёрнут, показать
     
     
  • 10.166, Анонн (?), 16:39, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И биос, и uefi Ее нельзя сравнивать с linux - ее пилят меньше 50 человек У раз... текст свёрнут, показать
     
  • 10.199, Прохожий (??), 18:56, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    То есть, на Rust писать системный софт можно Ч Т Д ... текст свёрнут, показать
     
     
  • 11.239, Ivan_83 (ok), 21:11, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Чувак, системный софт можно писать хоть на вижалбейсике, хоть на шелл скрипте Т... текст свёрнут, показать
     
     
  • 12.264, Прохожий (??), 01:27, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Чувак, ни на VB, ни на shell ОС не напишешь Нужен непосредственный доступ к жел... текст свёрнут, показать
     
     
  • 13.337, Аноним (-), 09:20, 14/08/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Если посмотреть на хруст на микроконтроллерах и в дровах - там граблин у них ... текст свёрнут, показать
     
  • 8.153, Аноним (-), 15:46, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В win98 комфортно было жить Ты где таких сказок наслушался Она падала от любог... текст свёрнут, показать
     
     
  • 9.156, Ivan_83 (ok), 16:00, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А где в 98 году продавалась 2к Потом много софта просто не работало на 2к, он ... текст свёрнут, показать
     
     
  • 10.265, Прохожий (??), 01:35, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    В 98-м году, если не ошибаюсь, продавалась NT4 И тоже куда более стабильная в р... текст свёрнут, показать
     
  • 10.313, Аноним (-), 21:19, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    В 98 году люди пересаживались на win98 от безысходности, потому что win95 была е... большой текст свёрнут, показать
     
  • 3.60, Аноним (60), 07:29, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Уникальные концепции можно отразить в языке читабельным способом, например.
     
     
  • 4.66, freecoder (ok), 09:12, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Читабельным для тех, кто их не понимает, или читабельным и удобным в использовании для тех, кто их понимает?
     
     
  • 5.296, Sw00p aka Jerom (?), 12:45, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    можно провести эксперимент, дайте изучить математику С, а потом подсуньте Rust и наблюдайте за реакцией.
     
     
  • 6.311, freecoder (ok), 19:53, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Лучше так: "дайте изучить математику Heskell, а потом подсуньте С и наблюдайте за реакцией".


     
     
  • 7.329, Sw00p aka Jerom (?), 00:11, 14/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Лучше так: "дайте изучить математику Heskell, а потом подсуньте С и наблюдайте
    > за реакцией".

    можно и так, интересно что получится :)

     
  • 3.129, Аноним (-), 14:31, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Например когда незнакомый с языком человек заглядывает в код на Haskell или Prolog, то понять мало что может.

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

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

     
     
  • 4.151, Ivan_83 (ok), 15:45, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Функциональное программирование, объектно ориентированное, безопасное - это всё бесполлезные сущности, шум.
    Программирование должно решать конкретные проблемы а не быть вещью в себе ради себя.
     
     
  • 5.201, Прохожий (??), 19:04, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ещё добавьте, что все эти парадигмы придумали идиоты, чтобы жизнь Си-программистам мёдом не казалась. Пещерный человек, ей богу. А зачем мне ложка, если можно рукой есть. Да?

    Все эти "бесполезные сущности" и решают (пытаются решать) конкретные проблемы: это или борьба со сложностью/нечитаемостью кода, или борьба с определённым классом ошибок, или и то, и другое.

     
     
  • 6.240, Ivan_83 (ok), 21:22, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Решают не вот эти все слова, они описывают варианты решений которые делают конкр... большой текст свёрнут, показать
     
     
  • 7.266, Прохожий (??), 01:51, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Разумеется, слова не решают Решают технологии, названные этими словами Что ска... большой текст свёрнут, показать
     

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

  • 1.58, BrainFucker (ok), 06:39, 12/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    ХЗ чего вы тут холиварите всё, ну язык и язык. Ну ок, если фанаты хотят, пусть себе переписывают всё на Rust. И питон пусть перепишут на Rust, причём так чтобы питон мог компилироваться в машинный код.
     
     
  • 2.65, Google (?), 09:06, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Холивары это часть нашего саботажа, с целью того чтобы Фаерфокс стала работать как можно менее эффективно. Наша тактика сработала на все 100%.
     
     
  • 3.338, Аноним (-), 09:22, 14/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Холивары это часть нашего саботажа, с целью того чтобы Фаерфокс стала работать
    > как можно менее эффективно. Наша тактика сработала на все 100%.

    Надо было на питоне его переписывать. Хотя JS тоже сработал, но не настолько эффективно как могло бы быть. Только представьте себе, слом релизов раз в полгода и ни 1 рабочей реализации JIT/AOT :)

     
  • 2.162, ЗнерщКгые (?), 16:09, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >И питон пусть перепишут на Rust

    Замечательный язык будет! Этим двум комьюнити давно пора объединиться!

     
  • 2.178, Аноним (-), 17:01, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > И питон пусть перепишут на Rust, причём так чтобы питон мог компилироваться в машинный код.

    Не проще взять SBCL?

     

  • 1.62, Аноним (62), 08:49, 12/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Дополнительно можно отметить инициативу по использованию языка Rust для написания работающего на уровне ядра Linux драйвера для GPU Apple AGX, используемого в чипах Apple M1 и M2.

    Rust набизателен! Только без раста без железа сидеть будете.

     
     
  • 2.79, Аноним (-), 10:22, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Нормальные люди экспериментальные проекты на синкпадах делают, а тут всё понятно.
     
  • 2.177, Лиспер (?), 17:00, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А оперативки с такими драйверами в стоковой коньплектации поняшам хватать будет? А греть ноги не будет? Говорят, новые маки греются только в путь.
     
     
  • 3.370, burjui (ok), 12:58, 15/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Очередная искромётная шутка от хейтерков. А у тебя глаза ещё от скобочек не вытекли? [как сейчас модно писать] Ахахах.
     

  • 1.64, Google (?), 09:05, 12/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Пора вам всем рассказать правду. На самом деле раст это наша идея, чтобы устроить саботаж в нашем конкуренте Фаерфоксе. Для отвлечения от действительно важным задач написанием этого ненужного языка. Мы просто взяли инструкцию 1944 года https://colonelcassad.livejournal.com/4583730.html и внедрили нашим агентов в Мозиллу, остальное оказалось делом техники.  
     
     
  • 2.100, 745803 (?), 12:03, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А fuchsia?
     
     
  • 3.104, Аноним (183), 12:30, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это фикция для отвлечения вашего внимания. Да и на Dart она преимущественно.
     
  • 3.161, Google (?), 16:07, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Есть такая книжка "Как пасти котов". Мы в Google их скупаем путём пылесосинга рынка, чтобы рынку не досталось, и пасём. Так вот, нашим котам делать нечего. Надеюсь на понимание.
     

  • 1.68, Аноним (68), 09:42, 12/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Как там, к слову, мощная система макросов? format для println! все ещё реализовывается в компиляторе, а не в стандартной библиотеке?
     
     
  • 2.176, Лиспер (?), 16:57, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >Как там, к слову, мощная система макросов?

    Как земля.

     

  • 1.76, Аноним (-), 10:15, 12/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Напоминаю какое будущее нас ждёт, если драйвера будут писать на Rust
    https://kevinlynagh.com/rust-zig/
    > With Rust 1.50, a from-scratch debug build of my keyboard firmware takes 70 seconds (release, 90 seconds) and the target/ directory consumes 450MB of disk.

    В то время когда в системных языках получается где-то так:
    > Zig 0.7.1, on the other hand, compiles my firmware from-scratch in release mode in about 5 seconds and its zig-cache/ consumes 1.4MB.

     
     
  • 2.90, annonn (?), 11:08, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Какая классная история!
    Чел честно пишет что он хочет от systems language:

    1 To write code that was fast; that could take advantage of how computers actually worked and run as fast as the hardware allowed.
    2 To write applications that could run in minimal environments like microcontrollers or web assembly where it just isn’t feasible (in time or space) to carry along a garbage collector, language runtime, etc.

    безопастность даже не упоминается, действительно зачем?

    В итоге получим быстро компилающееся, говно с юз-афтер-фри и прочими прелестями которые уже есть в си

     
     
  • 3.143, Ivan_83 (ok), 15:23, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Нельзя решить проблемы отсутсвия культуры разработки сменой языка Я видел как г... большой текст свёрнут, показать
     
     
  • 4.205, Прохожий (??), 19:15, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Определённый класс проблем - можно Там, где компилятор диктует эту самую культу... большой текст свёрнут, показать
     
     
  • 5.236, Ivan_83 (ok), 21:03, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну вот мы и узнали правду раст написали пограмисты-вахтёры чтобы не пущать друг... большой текст свёрнут, показать
     
     
  • 6.246, Аноним (326), 21:49, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Для раста нет ни места ни смысла
    > За растом никого не стоит, кроме фонатиков.

    Ну да, поэтому его финансирую Amazon, Google, Facebook, Microsoft, Huawei, Arm, Activition и куча других. Или Линукс и чуваки из kernel team? Они как минимум не против раста и наблюдают с интересом. Но это все какие-то лошки наверное...
    Зато Ванька знает точно, взял и сразу вынес вердикт!

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

     
     
  • 7.249, Ivan_83 (ok), 23:15, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Бигкорпы часто вливают бабло в 100500 разных тем в надежде что хоть одно взлетит и окупит всё.
    И я сомневаюсь что всё перечисленное является спонсорами.

    Тем кто пилит линукс в целом пофик, пока оно не мешает их работе.

    Как там ниже заметили латания С кода хватит ещё и моим детям :)
    Вон кобол даже жив, вижал бейсик всё ещё юзается.

     
     
  • 8.252, Прохожий (??), 00:26, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    https foundation rust-lang org members ... текст свёрнут, показать
     
  • 6.251, Прохожий (??), 00:24, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не совсем понятно, как вы пришли к этому логическому умозаключению Я о пороге в... большой текст свёрнут, показать
     
     
  • 7.268, iZEN (ok), 06:46, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > время компиляции согласно последнему опросу растиан хоть
    > и является проблемой, но точно не первого плана, то есть, люди
    > готовы с ней мириться.

    Сборка самой среды Rust связана с огромным жором процессора. Чего не происходит ни с одним программным фреймворком.
    Хотя это так себе аргумент — чем плотнее загружается процессор, тем меньше времени уходит на компиляцию. По идее.

     
  • 7.301, Sw00p aka Jerom (?), 14:41, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Процесс замены Си-шки на Раст уже пошёл и в среде Open Source потихоньку.

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

     
     
  • 8.303, Аноним (-), 17:33, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Перепишите сначала классическую литературу, потом уже лезьте в комментирование ... текст свёрнут, показать
     
     
  • 9.328, Sw00p aka Jerom (?), 00:08, 14/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    сочинений на эту тему в свое время понаписал, и не стремился переписывать, и пер... текст свёрнут, показать
     
  • 2.93, Gedweb (ok), 11:30, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Важно как работает результат этой компиляции.
     
  • 2.131, Ананимус (?), 14:39, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Чувак пытается писать вот такой код:

      fn read_keys(port: #[cfg(feature = "splitapple")]
                         nrf52840_hal::pac::P1
                         #[cfg(feature = "keytron")]
                         nrf52833_hal::pac::P0) -> Packet {}

    и удивляется, что в языке такое не поддерживается -_-

     
  • 2.212, Аноним (207), 19:47, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ты то тут при чем? Это директория разработчика драйвера и время компиляции. Оно ни как не коррелирует с результирующим модулем на твоем компе (пользователя).
     

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

  • 1.87, Абубачир (?), 10:59, 12/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Вот уже давно вижу критику в сторорну Rust'а, что у него 'ужасный' синтаксис. Может кто-нибудь показать что именно в нем не так, а то я ничего плохого в нем не вижу.

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

    Generic-типы в угловых скобках - что в этом плохого, да так-же и в c++.

    Неймспейсы с двойными двоеточиями - в c++ также.

    Или неустраивает что-то другое?

     
     
  • 2.89, Аноним (-), 11:04, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    В c++ ужасный синтаксис
     
  • 2.91, Анонн (?), 11:09, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Им в основном не нравятся лайфтаймы. Они непонятные и кажется что кавычки несбалансированные.
     
     
  • 3.218, Аноним (207), 19:57, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Можно их утешить, что лайфтаймы соблюдать надо во всяком языке без сборщика мусора. Если ты хороший программист и пишешь программу без багов. А тут как раз компилятор тебя заставляет это делать, а во многих случаях даже за тебя невидимо их подставляет (т.н. rust NLL).
     
     
  • 4.221, Анонн (?), 20:00, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > ты хороший программист и пишешь программу без багов

    очень жесткое допущение, не надо так с ними))

     
  • 2.107, Аноним (107), 13:07, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Так ты и не программист и школу не закончил. Тебе всё нравится.
     
     
  • 3.267, Прохожий (??), 02:05, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Рыбак рыбака видит издалека? :) Нехорошо людей по себе судить.
     
  • 2.213, Аноним (207), 19:49, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Как ты заметил по ответам, оппеннетовцам не нравится синтаксис, но что конкретно не нравится сформулировать они не могут.
     
     
  • 3.302, Sw00p aka Jerom (?), 14:48, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >оппеннетовцам не нравится синтаксис

    ну есть такие которым не нравиться add(a, b), им приятнее a + b, есть и такие которым a.add(b) не лень писать.

    пс: a.add(b) - ЖООП :)

     
     
  • 4.312, Аноним (312), 21:09, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Тот, кто концентрируется на синтаксисе, просто ещё не вырос из штанишек начинающего разработчика. (Из них можно не вырасти и до пенсии).

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

     
     
  • 5.330, Sw00p aka Jerom (?), 00:18, 14/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Тот, кто концентрируется на синтаксисе, просто ещё не вырос из штанишек начинающего
    > разработчика. (Из них можно не вырасти и до пенсии).

    вот это я пытался донести до одного Анонима в прошлых темах :)

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

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

     
  • 2.333, right (?), 04:34, 14/08/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    foo<> vs foo::<> а теперь наблюдаем за слезами и оправданиями
     
     
  • 3.344, Аноним (-), 11:25, 14/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > foo <a> bar() vs foo::<a>::bar() а теперь наблюдаем за слезами и оправданиями

    Ну да, зачем "влет" отличать оператор сравнения от дженерика сразу при токенизации, когда можно сделать так, чтобы для этого нужно было построить AST? </сарказм>
      
    Ты сначала матчасть компиляторостроения подучи, потом можешь поплакать и пооправдываться.

     
     
  • 4.354, right (?), 20:37, 14/08/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Что-нибудь кроме слёз и оправданий будет?
     
     
  • 5.375, Аноним (-), 17:34, 15/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Что-нибудь кроме слёз и оправданий будет?

    Что-нибудь кроме бессмысленного попукивания будет?


     

  • 1.92, Аноним (-), 11:19, 12/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > независимой некоммерческой организации Rust Foundation
    > https://foundation.rust-lang.org/members/
    > Google Microsoft Mozilla

    Это как?

     
     
  • 2.106, Анонн (?), 13:07, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    А что не так? Организация "некоммерческая", т.е. "не имеющая в качестве основной цели своей деятельности извлечение прибыли." Напр. как благотворительные фонды и тд.
    Но у них есть спонсоры. Они им дают деньги на функционирование и наем сотрудников.

    Точно также Linux Foundation - non-profit consortium. А им платят Microsoft, Oracle, Meta, Google и куча других. https://www.linuxfoundation.org/our-members-are-our-superpower-2/

     
  • 2.160, Аноним (160), 16:04, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > независимой

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

     
     
  • 3.369, burjui (ok), 12:39, 15/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Какими бы ни были эти принципы, они намного лучше принципов анонимов с Опеннета, которые, судя по всему, заключаются в пропаганде социал-идиотизма и вскидывании правой руки с какахой при виде Rust.
     
  • 2.291, Аноним (291), 12:05, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > независимой
    > Google Microsoft Mozilla

    Это такая аксиоматика у них, боров чекер разрешает.

     
  • 2.323, бгг (?), 22:01, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Они называют себя независимыми, и вы называйте, бгг.
     

  • 1.94, Аноним (-), 11:35, 12/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Почему на Rust переписываются драйвера, а не начали, например, с systemd? Тогда гораздо больше бы людей оценило мощь раста.
     
     
  • 2.102, Аноним (183), 12:27, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Systemd теперь логично переписывать на Verona Project.
     
  • 2.108, Аноним (107), 13:08, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Т.е. ты сам не догадываешься? Да потому что нельзя на нём ничего написать. Она даже с с++ кодом нормально взаимодействовать не умеет.
     
     
  • 3.259, Аноним (259), 00:51, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Т.е. код на крестах не умеет в сишные биндинги? Занятно.
     
     
  • 4.285, Аноним (285), 11:52, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Это ненормально так вызывать. В Карбоне можно прямо вызывать C++ код потому что Карбон это просто TypeScript для C++ плюс с доп проверки на стороне компилятора Карбона.  
     
  • 4.345, Аноним (345), 11:57, 14/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Что-то ты стрелки перевёл. Чел сказал, что Rust не умеет использовать библиотеки, написанные непосредственно на C++.
     
     
  • 5.350, Аноним (-), 13:03, 14/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Что-то ты стрелки перевёл. Чел сказал, что Rust не умеет использовать библиотеки, написанные непосредственно на C++.

    То ли дело С++ код, да?



    $ cat hello*
    #include "hello.h"
    #include <iostream>

    void hello::printHelloWorld(){
        std::cout << "Hello World!" << std::endl;
    }
    class hello{
        public:
            void printHelloWorld();
    };

    #include "hello.h"

    int main(){
        hello h;
        h.printHelloWorld();
    }






    $ clang++ -c  hello.cpp && ar rcs libhello.a hello.o
    $ clang++ hello_main.cpp libhello.a && ./a.out                                          
    Hello World
    $ g++ hello_main.cpp libhello.a && ./a.out
    ...
    libhello.a(hello.o): in function 'hello::printHelloWorld()':
    hello.cpp:(.text+0xe): undefined reference to 'std::__1::cout



     

  • 1.95, Маняним (?), 11:44, 12/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А вы заметили, появилась новая мантра - "... и предоставляет средства для достижения высокого параллелизма выполнения заданий, ...". Интересно, откуда там высокий параллелизм выпал? Опять растоведы прошли своим излюбленным дао гланды-жопа? Посмотрел https://doc.rust-lang.org/book/ch16-00-concurrency.html - нет, тоже самое что и в остальных языках. В общем опять обезъяньи крики ни о чём.
     
     
  • 2.125, Аноним (-), 14:27, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >и предоставляет средства для достижения высокого параллелизма выполнения заданий

    Да я и на https://eggs.call-cc.org/5/#category-list могу кивнуть, например.

     
  • 2.126, Аноним (-), 14:28, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    https://eggs.call-cc.org/5/#hell
    На вот это, не тот якорь взял.
     
  • 2.158, Джаваскриптер (?), 16:02, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Просто там больше, чем setTimeout и setInterval есть, вот и высокая конь-курентность.
     
  • 2.368, burjui (ok), 12:31, 15/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, это как сказать, что кровопускание и взятие крови на анализ - то же самое. Обезьяньи крики ни о чём - это комментарии тебя и твоих дружков под каждой новостью о языке. Заодно вы фекалиями кидаетесь и читать не умеете - полный обезьяний набор.
     

  • 1.97, Аноним (97), 11:50, 12/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Поздравляю всех front-end разработчиков и программистов без коммерческого опыта с выходном новой версии любимого языка!
     
  • 1.121, Аноним (121), 14:19, 12/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    игра rust на расте написана..?
     
  • 1.123, Аноним (242), 14:20, 12/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Гугл еще немного Carbon подтянет и до свидания, Rust
     
  • 1.124, Аноним (-), 14:25, 12/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Опубликован релиз языка программирования

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

     
     
  • 2.206, Прохожий (??), 19:23, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Не поняли. В каком году появился C? А в каком году появился стандарт для C?
     
     
  • 3.335, Советский инженер (?), 08:18, 14/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    И толку от стандарта С в контексте ядра?
    На С из стандарта никакое ядро не напишеш.

    Все самое интересное и нужное для написания ядра очень тулчейнозависимое.

     

  • 1.133, Анонус (?), 14:41, 12/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Зачем спорить, объедините сразу два языка и назовите его Карбораст. Быстрый, безопасный, самый лучший в мире.
     
     
  • 2.137, Аноним (242), 14:47, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Карбон нормальный язык, зря ты так
     
  • 2.367, burjui (ok), 12:19, 15/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    У меня другой вопрос: зачем комментировать новость о языке, который тебе не интересен? Это мазохизм, троллинг или умственная отсталость?
     

  • 1.134, uchiya (ok), 14:42, 12/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Большинство критикунов ничего больше hello world на нём не написали,  и пытаются своё неосиляторство  оправдать критикой) Давайте свои проекты на расте, ждём ссылки на гитхаб. Простите оракулы )
     
     
  • 2.139, Аноним (-), 15:03, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Так хеллоуворлда достаточно, чтобы увидеть ухищрения на которые надо идти чтобы он не весил мегабайты
    https://lifthrasiir.github.io/rustlog/why-is-a-rust-executable-large.html
    В конце хеллоуворлд выглядит как-то так
    > libc::write(libc::STDOUT_FILENO,

                            s.as_ptr() as *const _, s.len())
    И спрашивается зачем такая сложная обертка над Си нужна

     
     
  • 3.208, Прохожий (??), 19:40, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    И зачем вы пытаетесь заниматься такими неумелыми манипуляциями? Вы точно статью до конца дочитали?
     
  • 3.271, Аноним (271), 08:17, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Размер хелло ворда это основной показать качества языка программирования для любого уважающего себя эксперта-программиста с опеннет.

    Собственно на что ещё обращать внимания если ничего сложнее хелло ворд не пишешь?

     
  • 2.144, Ivan_83 (ok), 15:24, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Выше я уже написал: я не хочу изучать раст, пожалуйста не лезте с ним в существующие С проекты.
     
     
  • 3.145, Аноним (-), 15:27, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Нам очень важно ваше мнение. Пешите есчо.
     
  • 3.147, Аноним (147), 15:37, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    unsafe { я не хочу изучать раст }
    Вы, наверное, неолуддит и сторонник теорий заговора, вас надо отменить
     
     
  • 4.150, Ivan_83 (ok), 15:42, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Мне нужны технологии которые стоят потраченного времени и делают жизнь лучше, раст к таким технологиям не относится от слова совсем.
     
     
  • 5.167, Аноним (326), 16:40, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не тратьте и не учите.
    За 30+ лет на си столько говнокода понаписывали - даже вашим детям будет что исправлять и поддерживать.
     
  • 3.322, Аноним (103), 22:00, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > пожалуйста
    > не лезте с ним

    Это так не работает, они всё равно будут лезть. Единственный вариант - иметь адекватную позицию участников проекта.

     
     
  • 4.366, burjui (ok), 12:18, 15/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    И конечно же, адекватной у вас называется именно ваша позиция. Ой, как удобно.
     
  • 2.155, Аноним (-), 15:59, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Зачем писать на расте, если я могу писать на хаскеле?
     
     
  • 3.209, Прохожий (??), 19:43, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +5 +/
    На Хаскеле высокопроизводительный софт не напишешь из-за функциональной парадигмы программирования, которую этот ЯП поддерживает.
     
     
  • 4.349, Аноним (349), 12:30, 14/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А тебе не приходила в голову такая сложная мысль, что не всему коду надо быть производительным?
     
     
  • 5.365, burjui (ok), 12:14, 15/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ну и пиши свой тормозной код на Хаскеле, кто ж тебе мешает? Пока допишешь, как раз С++ умереть успеет.
     
  • 2.173, истина в последней инстанции (?), 16:52, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я тебе больше скажу. Большинство фанатов раст ничего больше hello world не писали. А главный фанат фрактал так даже это не осилил.

    И ещё больше скажу. Ни одни проект на расте так до ума и не довели. Всё в стадии пре пре пре пре альфы и верисии 0.0.0.0.1

     
     
  • 3.210, Прохожий (??), 19:43, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Иногда лучше молчать, чем говорить.
     
     
  • 4.348, Аноним (349), 12:28, 14/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Вот и помолчи
     

  • 1.152, Аноним (-), 15:45, 12/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я хочу поблагодарить своих родителей таньку и володю.
     
  • 1.154, Аноним (-), 15:47, 12/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    гори-гори ясно (5-я точка искперта опеннет)
     
  • 1.164, истина в последней инстанции (?), 16:35, 12/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    А воз и ныне там.

    Ни одного стоящего проекта, ни одной стоящей IDE.

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

     
     
  • 2.168, Прихожанин Церкви Емакса (?), 16:43, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    IDE нужны только языкам, специально спроектированным под толпы корпоративных шестерёнок, навроде Java. В них удобно выдавливать из себя длинный, запутанный, но энтерпрайзно-готовый код. Чего-то действительно полезного в IDE не пишут.

    Но то, что раст не родил IDE - это для него, конечно, показатель - бессмысленный язык не смог родить бессмысленную приблуду, такой уж он бессмысленный.

     
     
  • 3.175, истина в последней инстанции (?), 16:54, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Действительно. Расту IDE не нужны. Расту даже программисты не нужны. Он сам всё пишет и сразу без ошибок.

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

    Потому и загнивает всё. Чуть больше 10 файлов в проекте и всё, мозги поплыли.

    Ну а лабы делать и недоделанные пре пре пре пре альфы выкидывать и забрасывать - да, тут IDE нафик не нужно

     
     
  • 4.180, Аноним (-), 17:08, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Мантры про большие проекты нивелирются смыслом этих проектов.

    Можно рефакторить хоть до посинения, а можно писать сразу без надежды на потом. Вконце концов, что-то мне не верится, что тот же емакс, coreutils и busybox пишут в IDE.

     
     
  • 5.184, истина в последней инстанции (?), 17:20, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В мифические проекты которые сразу пишутся нормально и без рефакторинга мозно верить хоть до посинения. Реальность это не изменит и необходимость контекстного поиска, контекстного рефакторинга не уберёт.

    > что-то мне не верится, что тот же емакс, coreutils и busybox пишут в IDE.

    Я делаю изменения в busybox и дравера в linux kernel и пользуюсь для этого Qt Creator. Ну есть и побольше проекты.

     
     
  • 6.186, Аноним (186), 17:51, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А в чём проблема рефакторить раст? Тебе sed мало, без решарпера ни на что не способен?
     
     
  • 7.200, истина в последней инстанции (?), 19:02, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > А в чём проблема рефакторить раст?

    Ты не правильный вопрос задаёшь. Зачем мучаться с растом и его рефакторить если у меня нет проблем с памятью на нормальных языках. И тем более в нормальных языках нет проблем с инструментами для рефакторинга.

    > Тебе sed мало

    Да мне то всего достаточно. Но видно потому и нет ни одного нормального проекта на расте что они седом рефакторят. Некогда код писать.


    > без решарпера ни на что не способен?

    Ну рас вообще ни на что не способен.

     
     
  • 8.222, Прохожий (??), 20:00, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Если эти языки со сборщиком мусора или это интерпретируемые языки, то вы странны... текст свёрнут, показать
     
  • 4.219, Прохожий (??), 19:57, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну ведь есть же IDE для Rust. Хотя и написана на другом языке. Вполне себе нормальная IDE, одна из самых популярных: VS code называется. Надо только несколько плагинчиков поставить из центрального репозитария. Мой набор (вдруг кому интересно) следующий:
    - Code LLDB;
    - crates;
    - rust-analyzer;
    - Tabnine AI.
     
  • 2.217, Прохожий (??), 19:53, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще-то полно уже проектов, несмотря на относительную молодость языка.
     
  • 2.223, Аноним (207), 20:13, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вот официальная IDE для Раст - https rust-analyzer github io manual html Это L... большой текст свёрнут, показать
     
  • 2.363, burjui (ok), 11:43, 15/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    VSCode и IntelliJ IDEA.
    Так забавно смотреть, как трепыхаются в бессилии хрюши-неосиляторы поисковых систем.
     

  • 1.169, Ноня (?), 16:44, 12/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Почему компилятору уже десятый как год не могут сделать bootstrap?
     
     
  • 2.230, Прохожий (??), 20:32, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем?
     
  • 2.247, Вы забыли заполнить поле Name (?), 22:16, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Потому что это вендор лок бай дизайн
     

  • 1.196, Аноним (196), 18:36, 12/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хоть я и хейтер раста, но назову два хороших проекта на нём: Ruffle, Rustdesk. Кто больше?
     
     
  • 2.198, Аноним (186), 18:53, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А что-нибудь юзабельное есть? Ну вот вебрендер относительно норм, но он выжирает видеокарту мне пришлось включить софтрендер, а это 2 ядра на ютубе забито (так 1/3 ядра это без ваапи).
     
     
  • 3.204, истина в последней инстанции (?), 19:12, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > А что-нибудь юзабельное есть?

    Нет. Ничего из повседневных инструментов.

    > но он выжирает видеокарту

    Оно всё выжирает на расте.

    Вот реальная потребность:

    Где безопасный почтовый клиент на rust?

    Где безопасная IDE на rust для rust?

    Где безопасный текстовый (в частности latex) редактор на rust?

    Где безопасный ssh клиент/сервер на раст?

    Где безопасный shell на rust?

    И желательно не пре пре пре пре пре альфа

     
     
  • 4.215, Прохожий (??), 19:51, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    На случай, если вас в Гугле забанили, есть другие поисковые системы:

    https://duckduckgo.com/?q=Useful+projects+on+Rust&ia=web

    Вас, воинов против Раста не поймёшь. То вы недовольны тем, что растиане всё переписывают на Rust, то недовольны тем, что не переписывают. Вы уж договоритесь меж собой, чем вы НА САМОМ ДЕЛЕ недовольны.

     
     
  • 5.220, Анонн (?), 19:58, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Они недовольны самим фактом существования раста, что его пришлось создать для исправления косяков си и ручек "настоящих погромистов"
    А остальное - просто способ высказать свое недовольство.
     
     
  • 6.288, Аноним (285), 11:55, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Нет это не так.
     
  • 4.387, нононон (?), 14:16, 17/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    https://github.com/dani-garcia/vaultwarden я этим каждый день пользуюсь, например.
     
  • 2.202, истина в последней инстанции (?), 19:07, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ruffle is an emulator for SWF files - в мусорку

    Rustdesk - A remote desktop software, the open source TeamViewer alternative - Очередная пре пре пре пре пре альфа. До уже существующих аналогов по функционалу как гусенице до луны

     
     
  • 3.214, Анонн (?), 19:50, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А, ну да, теперь примеры уже не такие))
     
  • 2.216, Анонн (?), 19:52, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    firecracker и bottlerocket от Амазона
    Версии 1.1.1 и 1.9.0, работают и приносят амазону неплохой доход))
     

  • 1.234, iZEN (ok), 20:50, 12/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Зачем нужен Rust, если есть Java?!
     
     
  • 2.248, Аноним (271), 22:23, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Зачем нужна бесполезная java если есть безопасный, быстрый и надёжный ANSI C ?
     
  • 2.384, freecoder (ok), 10:34, 16/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Зачем нужен Rust, если есть Java?!

    Rust не имеет GC и делает статически то, что Java делает динамически.

     

  • 1.235, 244 (?), 21:01, 12/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > без использования сборщика мусора и runtim

    Странное утверждение, ибо Rust без async редко кто использует , а с async это runtime.

     
     
  • 2.238, Аноним (207), 21:11, 12/08/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Рантайм такой же, как если бы ты это вручную на Си написал. Это как виртуальные таблицы в С++, в раст они тоже есть - называются Trait Objects. Это рантайм? Сложно же так сказать.

    При том - "не используешь - не занимает". И инициализации не требуют ни асинки ни трейт объекты.

     
     
  • 3.282, Аноним (291), 11:48, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Это рантайм?

    Вопрос на засыпку: что такое рантайм и компайл-тайм? Можешь изобразить компайл-тайм вычисления с++ constexpr на rust?

     
     
  • 4.295, Аноним (207), 12:45, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Это вообще ни как не относится к вопросу человека. Если вас послушать, то в Си только рантайм, ведь там нет никаких компайл-тайм вычислений как в С++ (шаблоны). Или константных функций как в Раст.

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

     
     
  • 5.298, Аноним (291), 12:58, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В Си нет _неявного_ рантайма, как raii, исключений, проверки границ массива, паник и тп.
     
     
  • 6.325, Аноним (207), 22:28, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Зато есть keyword switch который генерирует таблицу переходов. И много других рантайм keyword'ов как for, if, while.

    В раст есть keyword async. Это общепринятая в современном программировании конструкция (из-за того что процессоры теперь имеют много ядер), которую воплотили в keyword. Проблема в том что тебе не нравится? Это твоя проблема.

     
     
  • 7.352, Аноним (291), 14:22, 14/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > switch который генерирует таблицу переходов

    Неявно генерирует? Или генерируется эквивалентный код?

    > keyword async

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

     

  • 1.250, Аноним (271), 00:14, 13/08/2022 Скрыто модератором [﹢﹢﹢] [ · · · ]
  • –1 +/
     
     
  • 2.304, Аноним (103), 17:53, 13/08/2022 Скрыто модератором
  • +/
     

  • 1.270, Аноним (271), 08:12, 13/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Разработчик на Rust в сетевую инфраструктуру 127959 В Яндексе больше сотни ты... большой текст свёрнут, показать
     
     
  • 2.279, Аноним (279), 11:04, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Мы ждем, что вы: • пишете на Rust

    Дак вам шашечки или ехать?!

     
     
  • 3.314, Аноним (271), 21:44, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    А какой подход предложат эксперты-программисты с опеннет? Расскажите, подробнее, как как нужно компании уровня Яндекс, фаервол проектировать
     
     
  • 4.317, Аноним (103), 21:53, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Компании уровня Яндекс уже ничего не нужно.
     
     
  • 5.327, Аноним (271), 22:45, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это очевидно для любого опеннет эксперта, но Яндекс почему-то продолжает публиковать объявления
     
  • 4.342, Аноним (279), 11:07, 14/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > компании уровня Яндекс

    А что, есть такие?!

     
  • 2.280, Аноним (291), 11:18, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > максимального использования тактов процессора

    Висеть на i/o со сбросом частоты тактового генератора до 0 - это максимальное использование тактов?

     
  • 2.306, Аноним (306), 17:57, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ага только у них весь софт написан, сюрприз на C++ они даже вебфреймворк на C++ выкатили.  
     
     
  • 3.315, Аноним (271), 21:47, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Откуда вы знаете на чём именно написано по в Яндексе?
     
     
  • 4.319, Аноним (103), 21:54, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Что, неужели на питоне?
     
  • 4.346, Аноним (349), 12:27, 14/08/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Бункерный? https://www.opennet.ru/opennews/art.shtml?num=57571
     
     
  • 5.358, Аноним (271), 08:37, 15/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Разверните, пожалуйста, подробнее вашу мысль
     
     
  • 6.378, Аноним (378), 18:58, 15/08/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Мозг включи, пожалуйста.
     
     
  • 7.382, Аноним (382), 08:57, 16/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Любому опеннет эксперту со включенным мозгом и не в бункере очевидно что если есть 1 новость о публикации Яндексом фреймворка на Си++, значит в Яндексе весь код написан на Си++

    Есть такое когнитивное искажение "необобщение частных случаев", от которого чувак в бункере с выключенным мозгом, очевидно страдает.

     
  • 7.383, Аноним (271), 09:52, 16/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Но ведь это правда, если бы у меня был мозг, я бы не читала маразмы на opennet и уж тем более не отвечала бы на них
     
  • 3.316, Аноним (271), 21:48, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Вы там работали?
     
  • 2.320, Аноним (103), 21:57, 13/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Тонко!
     

  • 1.300, Аноним (242), 13:14, 13/08/2022 Скрыто модератором [﹢﹢﹢] [ · · · ]
  • +5 +/
     
     
  • 2.305, Аноним (306), 17:55, 13/08/2022 Скрыто модератором
  • +4 +/
     
     
  • 3.339, Аноним (-), 09:33, 14/08/2022 Скрыто модератором
  • +/
     

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

  • 1.331, Hck3r (?), 01:29, 14/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Рад был бы увидеть аналоги на Си или других языках:
    1) https://github.com/Qiskit/rustworkx
    2) https://github.com/pola-rs/polars
     
     
  • 2.351, Аноним (279), 14:21, 14/08/2022 [^] [^^] [^^^] [ответить]  
  • +/
    ты даже не можешь рассказать, что оно делает, чего никто до этого не делал.
     

  • 1.357, Аноним (357), 04:08, 15/08/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Навязывают также агрессивно, как и повестку. Видимо одни и те же спонсоры
     
     
  • 2.359, Аноним (359), 09:11, 15/08/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    значит. будешь писать на нем или сдохнешь с голоду
     

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



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

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