The OpenNET Project / Index page

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

Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust в Volvo

18.10.2024 23:28

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

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

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

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




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

  • Представлен новый браузер Gosub, написанный на языке Rust и использующий собственный web-движок, нацеленный на поддержку HTML5 и CSS3, и не пересекающийся с проектом Servo. Для обработки JavaScript предлагается подключать внешние движки. Браузер примечателен модульной архитектурой, позволяющей на свой вкус заменять web-движки и обработчики отрисовки контента. Разработка пока находится на начальном этапе, сосредоточенном на создании компонентов для разбора HTML/CSS, организации отрисовки контента и интеграции JavaScript-движков.

    Утверждается, что текущее состояние движка позволяет проходить большую часть тестов html5lib и обрабатывать почти любые документы HTML5. Парсер CSS3 и компонент отрисовки пока находятся в состоянии прототипов и способны обрабатывать только простейшие страницы. Из JavaScript-движков поддерживается v8. Код проекта доступен под лицензией MIT. Проект развивает Джошуа Тейссен (Joshua Thijssen), в прошлом активный участник сообщества разработчиков на языке PHP и автор книг про библиотеки SPL и Symfony.

  • Компания Volvo задействовала в электромобилях EX90 и Polestar 3 электронный блок управления (ECU) на базе CPU Arm Cortex-M, отвечающий за активацию цепей питания, в котором использована прошивка, написанная на языке Rust. Проект признан удачным и руководство рассмотрит возможность расширения использования компонентов на Rust в других подсистемах. Отмечается, что по сравнению с проектами на C и C++ в коде на Rust удалось добиться более высокого качества и меньшего уровня ошибок за счёт более жёстких требований на этапе компиляции.
  • Проект lm.rs подготовил написанный на Rust движок для выполнения больших языковых моделей машинного обучения, совместимый с моделями Gemma 2, Llama 3.2 и PHI 3.5, и похожий по своему назначению на llama2.c и llm.c. Lm.rs выполняет модель с использованием ресурсов CPU и не требует для работы внешних зависимостей и библиотек. Производительность lm.rs позволяет на ПК c 16-ядерным CPU AMD Epyc обрабатывать примерно 50 токенов в секунду для модели Llama 3.2 1B. Код открыт под лицензией MIT.
  • Опубликован выпуск платформы Tauri 2.0, предоставляющей написанный на Rust инструментарий для создания многоплатформенных пользовательских приложений с графическим интерфейсом, конкурирующий с платформой Electron. Как и в Electron логика работы приложения определяется на JavaScript, HTML и CSS, а программы оформляются в виде самодостаточных исполняемых файлов, компилируемых для различных операционных систем. Для отрисовки окон на платформе Linux используется библиотека GTK (GTK 3 Rust), а в macOS и Windows библиотека Tao. Интерфейс формируется при помощи библиотеки WRY с обвязкой над браузерным движком WebKit для macOS, WebView2 для Windows и WebKitGTK для Linux. Среди ключевых улучшений в новой версии: поддержка мобильных платформ iOS и Android, переработка слоя IPC (Inter Process Communication) и добавление большого числа новых модулей.
  • Разработчики свободного пакета для автоматизации проектирования печатных плат LibrePCB, оптимизированного для быстрой разработки плат и предоставления как можно более простого интерфейса, представили план по разработке выпуска LibrePCB 2.0. В плане упоминается интеграция поддержки использования Rust в кодовой базе и постепенное смещение при разработке от использования языка С++ в пользу Rust. Также упоминается намерение полностью переработать интерфейс пользователя, используя написанный на Rust фреймворк Slint вместо библиотеки Qt.
  • Разработчики проекта Rust-for-Linux работают над предоставлением возможности использования в ядре умных указателей, соответствующих модели памяти ядра Linux.


  1. Главная ссылка к новости (https://blog.rust-lang.org/202...)
  2. OpenNews: C++ Alliance продвигает в C++ механизмы безопасной работы с памятью, опробованные в Rust
  3. OpenNews: Выпуск операционной системы Redox OS 0.9, написанной на языке Rust
  4. OpenNews: Выпуск Rust 1.81. Препятствия при продвижении Rust в ядро Linux
  5. OpenNews: Продвижение кода на языке Rust в ядро Linux происходит медленнее, чем ожидалось
  6. OpenNews: Let's Encrypt перешёл на NTP-сервер ntpd-rs, написанный на языке Rust
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/62071-rust
Ключевые слова: rust
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (485) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Вы забыли заполнить поле Name (?), 23:59, 18/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +26 +/
    > Компания Volvo задействовала в электромобилях EX90 и Polestar 3 электронный блок управления (ECU) на базе CPU Arm Cortex-M, отвечающий за активацию цепей питания, в котором использована прошивка, написанная на языке Rust. Проект признан удачным и руководство рассмотрит возможность расширения использования компонентов на Rust в других подсистемах. Отмечается, что по сравнению с проектами на C и C++ в коде на Rust удалось добиться более высокого качества и меньшего уровня ошибок за счёт более жестоких требований на этапе компиляции.

    Но есть нюанс, что код закрыт. Проверить "удачность" и "высокое качество" никто не сможет.

     
     
  • 2.5, Аноним (5), 00:06, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –10 +/
    У тавоты (императорское качество!) был написан на сишке.
    И они тааак хорошо написали, что убили почти сто человек и еще кучу покалечили.
    Потом их по судам затаскали на 16 лярдов
     
     
  • 3.7, Вы забыли заполнить поле Name (?), 00:09, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +6 +/
    > У тавоты (императорское качество!) был написан на сишке.
    > И они тааак хорошо написали, что убили почти сто человек и еще
    > кучу покалечили.
    > Потом их по судам затаскали на 16 лярдов

    тавоты?

     
     
  • 4.18, Аноним (-), 00:25, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –5 +/
    > тавоты?

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

    Когда расследователи из NHTSA туда заглянули, то нашли больше 7000 нарушений MISRA.
    Одна из функций на 740 строк.
    67 функций с цикломатической сложностью больше 50, одна на 146.
    Ну и как вишенка на этом овноторте "рекусивная функция при каждой ошибке ребутающая контролер"

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

     
     
  • 5.21, Вы забыли заполнить поле Name (?), 00:29, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +6 +/
    > Ипонское качество)

    А кто сказал, что тут такого нет? Кода нет или предлагаешь судить по внешним проявлениям?

     
     
  • 6.24, Аноним (-), 00:34, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > предлагаешь судить по внешним проявлениям?

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

     
     
  • 7.25, Вы забыли заполнить поле Name (?), 00:39, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +5 +/
    >> предлагаешь судить по внешним проявлениям?
    > Ну если потока трупов не будет - значит код вполне неплохого качество.
    > А вот наличие "внешних проявлений" будет означать как раз отсутствие качества.
    > Это касается любой машины от автоваза до теслы.

    Короче понятно. Попытка просто по тестам сделать вывод о качестве кода. Сомнительно. У недавно открытого winamp тоже внешних проявлений не было...

     
     
  • 8.36, Аноним (-), 00:54, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А что ты хочешь Чтобы тебе открыли код Думаю перебьешься Чтобы показали тесты... текст свёрнут, показать
     
     
  • 9.38, Вы забыли заполнить поле Name (?), 01:12, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Это ясно обозначено в первом комментарии, а именно завяление - реклама, провери... большой текст свёрнут, показать
     
     
  • 10.227, Прохожий (??), 14:05, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем разработчику Volvo рекламировать Rust Или он тайный агент Rust foundation... текст свёрнут, показать
     
     
  • 11.304, Аноним (304), 16:49, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    так они себя рекламируют Типа вот есть такой безопасный раст и мы на нем высоко... текст свёрнут, показать
     
     
  • 12.333, Прохожий (??), 18:08, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Этот способ рекламы может быть очень опасным, потому что может быть раскрыт недо... текст свёрнут, показать
     
     
  • 13.339, Аноним (304), 18:27, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    а может поднять продажи Фольксваген в своё время посчитали, что поиграться с со... текст свёрнут, показать
     
     
  • 14.341, Прохожий (??), 18:43, 19/10/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 15.377, Аноним (304), 23:10, 19/10/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 13.360, Вы забыли заполнить поле Name (?), 20:24, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Все сотрудники подписывают nda, так что нет ... текст свёрнут, показать
     
  • 8.50, голос из леса (?), 01:30, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Телепат Умеете по другому Способы в студию Сколько погибло от winamp ... текст свёрнут, показать
     
     
  • 9.55, Вы забыли заполнить поле Name (?), 01:40, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Уже ответил в https www opennet ru openforum vsluhforumID3 135089 html 38 Прич... текст свёрнут, показать
     
  • 7.69, Аноним (69), 02:06, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    www.transportation.gov/briefing-room/us-department-transportation-releases-results-nhtsa-nasa-study-unintended-acceleration

    кому не лень, читайте внимательно

     
  • 6.72, Аноним (69), 02:15, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +6 +/
    вы хоть проверили чушь которую он написал?

    вот ответ NHTSA

    U.S. Transportation Secretary Ray LaHood said, “We enlisted the best and brightest engineers to study Toyota’s electronics systems, and the verdict is in. There is no electronic-based cause for unintended high-speed acceleration in Toyotas.”

     
     
  • 7.246, Аноним (246), 14:39, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Да, очередной унылый вброс от фанатов самого безопасного языка.

    "The two mechanical safety defects identified by NHTSA more than a year ago – “sticking” accelerator pedals and a design flaw that enabled accelerator pedals to become trapped by floor mats – remain the only known causes for these kinds of unsafe unintended acceleration incidents. Toyota has recalled nearly 8 million vehicles in the United States for these two defects."
    https://www.transportation.gov/briefing-room/us-department-transportation-rele

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

     
     
  • 8.371, Аноним (69), 22:40, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    не от фанбоев, а от троллей с имитацией интеллекта с ольгино, у первых пена у ... текст свёрнут, показать
     
  • 8.373, Аноним (69), 22:49, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    https www nhtsa gov sites nhtsa gov files nasa-ua_report pdf раздел 6 7 3 5 So... текст свёрнут, показать
     
  • 5.63, Аноним (63), 01:52, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Жуть! Даже хвалёная пентагоновская Ada отделалась всего лишь ракетой за лярды, но без жертв.
     
     
  • 6.67, Аноним (69), 02:04, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    U.S. Transportation Secretary Ray LaHood said, “We enlisted the best and brightest engineers to study Toyota’s electronics systems, and the verdict is in. There is no electronic-based cause for unintended high-speed acceleration in Toyotas.”

    ссылку найдете ниже

    пс: помет и до опеннета дошел, МЦ, наведи порядок ааа

     
  • 5.66, Аноним (69), 02:02, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    https://www.transportation.gov/briefing-room/us-department-transportation-rele

    """
    U.S. Transportation Secretary Ray LaHood said, “We enlisted the best and brightest engineers to study Toyota’s electronics systems, and the verdict is in. There is no electronic-based cause for unintended high-speed acceleration in Toyotas.”
    """

    пс: ипона мать, или это не та новость?

     
  • 5.92, Буратино (?), 07:11, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Кто "оплатил" работу этих икспертов?
    Конкуренты товоты из general motors и co?

    Ну и где сорцы, которые анализировались, чтобы самим убедиться в некачественности?
    Или верим икспертам на слово - "полковник люфтваффе не может врать"(C) ?

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

     
     
  • 6.128, Аноним (-), 10:56, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Кто "оплатил" работу этих икспертов?

    Государство, внезапно. Ну а потом сама Тойота, через штраф.

    > Ну и где сорцы, которые анализировались, чтобы самим убедиться в некачественности?

    Мда... Твой ник тебе подходит на все 100%.
    Раз ты на серьезных щах спрашиваешь "где проприетарные сорцы Тойоты", которые они даже госухе показывать не хотели.

    > Ибо "сегодня отдал настоящие сорцы икспертам из омерики - завтра все загнивающие амерские автопроизводители закопипастят их себе".

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

     
     
  • 7.243, Аноним (243), 14:35, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Китайцы приведут весь мир к катастрофе.
     
  • 7.361, Буратино (?), 20:39, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Кавычки над словом оплатить для кого были поставлены Ситуация же происходила ... большой текст свёрнут, показать
     
     
  • 8.368, Аноним (368), 22:14, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Да, почему-то как только отечественные производители начинают пролетать тут же н... текст свёрнут, показать
     
  • 8.441, Аноним (69), 12:57, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    О да, ждут второго пришествия Генри Форда, чет Муск не торт совсем ... текст свёрнут, показать
     
  • 5.97, Аноним (-), 08:33, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Ипонское качество)

    Японцы умеют хорошо копировать, главное чтобы технология была обкатана. Китайцы плохие копировальщики.

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

    В России ещё хуже - некачественные машины, и то, что ты ничего не докажешь. Так что да, лучше йипонское качество.

     
     
  • 6.107, ИмяХ (ok), 10:17, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В моих Жигулях нет никаких ошибок управления памятью, выходов за пределы массива. Но при этом нет кода написанного на раст.
     
     
  • 7.112, Аноним (112), 10:28, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Откуда вы знаете что нет ошибок управления памятью, разве ЭБУ Январь имеет открытый код который вы можете проверить?
     
     
  • 8.178, ProfessorNavigator (ok), 12:36, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ЭБУ в карбюраторном двигателе Ну-ну ... текст свёрнут, показать
     
  • 5.179, Аноним (179), 12:36, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> тавоты?
    > Угу, есть такая известная автомобильная компания Toyota.
    > Пользователи которой стали жаловаться что машинки сами разгоняются.
    > Они естественно все отрицали, но когда кол-во трупов приблизилось к сотне, их
    > взяли за бубенцы и заставили показать код.

    И, конечно, возложив на более 9000 правил MISRA - они совсем не напихают столько же unsafe в хрусте, аналогично облажавшись с аллокацией стека и не прочухав что без MMU (откуда он в мк?!) половина гарантий хруста - идет лесом. О чем даже честно написано в его доках, только кто ж их вон там читать то будет, когда они даже жор стэка проверить не могут, системщики фиговы.

    Хотя вон там есть чудная репа показывающая как CVE сажать на хрусте вообще совсем без unsafe. Думаете, япы не смогут повторить? :)

     
     
  • 6.219, Аноним (219), 13:50, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > они совсем не напихают столько же unsafe в хрусте

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

     
     
  • 7.332, Аноним (332), 18:07, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ты не умеешь в контекст?

    Код закрытый. Его писала контора для своих железяк.

    Как хочет так и пишет.

     
  • 7.447, Аноним (-), 13:36, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А почему это не сработало с правилами MISRA где они вместо этого просто заткнули... большой текст свёрнут, показать
     
  • 5.370, qwerty (??), 22:24, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Очередной случай показывающий что код должен быть открытым
     
  • 2.13, Аноним (-), 00:16, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Но есть нюанс, что код закрыт. Проверить "удачность" и "высокое качество" никто не сможет.

    Пользователи проверят)

    Пока есть только мнение Julius Gustavsson main software architect for the low-power processor ECU.
    Который писал air traffic control software на языке Ada, а потом embedded на СИ и плюсах.

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

     
     
  • 3.17, Вы забыли заполнить поле Name (?), 00:23, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >> Но есть нюанс, что код закрыт. Проверить "удачность" и "высокое качество" никто не сможет.
    > Пользователи проверят)

    Вот-вот. Тестирование на пользователях - это по современному.

    > Пока есть только мнение Julius Gustavsson main software architect for the low-power
    > processor ECU.
    > Который писал air traffic control software на языке Ada, а потом embedded
    > на СИ и плюсах.

    Ну то есть ты предлагаешь мне поверить, что main software architect в конторе скажет на публику, что извините мы потратили кучу денег и все было зря?

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

    Так все всегда пишут. Это ниочем.

     
     
  • 4.20, Аноним (-), 00:28, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Вот-вот. Тестирование на пользователях - это по современному.

    Линукс - тестируем на пользователях уже 30 лет (с)

    > Ну то есть ты предлагаешь мне поверить, что main software architect в  конторе скажет на публику, что извините мы потратили кучу денег и все было зря?

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

    > Так все всегда пишут. Это ниочем.

    "Ваши доказательства - не доказательства" (с)
    Та я даже не сомневался, что ты напишешь подобное)


     
     
  • 5.23, Вы забыли заполнить поле Name (?), 00:34, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    А ты не платишь за Линукс Никто никого не сожрет Это сказки Притом, он нигде ... большой текст свёрнут, показать
     
     
  • 6.30, Аноним (-), 00:47, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А ты не платишь за Линукс.

    Странно, за красношапку платят и довольно неплохие. Некоторые даже за убунту платят.

    > Бла-бла-бла. Никаких технических подробностей.

    А что ты вообще ожидал? Примеры проприетарного кода?))
    Когда напр. эйрбас делает заявление напр. что "новый самолет стал экономичнее на 7%" ты тоже требуешь пруфов?
    Или когда Infiniti заявляет что их Steer-by-wire такой же надежный как механика, то ты тоже требуешь показать код?)

    > Странно это отрицать.

    Так никто это не отрицает.
    Тут важен сам набор фактов:
    - раст на голом железе
    - раст в автомотиве
    - оно прошло их внутренний контроль качества (значит оно как минимум не хуже того что было, а Вольво в больших факапах как-то не замечен)

     
     
  • 7.536, Аноним (536), 17:38, 21/10/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    1 отзыв связан с тем, что 171 диагностическая ошибка в модуле управления торм... большой текст свёрнут, показать
     
  • 4.57, Аноним (57), 01:42, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Ну то есть ты предлагаешь мне поверить, что main software architect в конторе скажет на публику, что извините мы потратили кучу денег и все было зря?

    ну то есть ты предлагаешь мне поверить, что main software architect в конторе скажет на публику что-то другое?

     

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

  • 1.2, Вы забыли заполнить поле Name (?), 00:03, 19/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    > В разряд стабильных переведена новая порция API

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

     
     
  • 2.6, Аноним (5), 00:08, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Это почти в каждой новости. Объясните почему открывают так много API, когда это закончится?

    Когда закончатся идеи как сделать язык лучше)

    > Стабильность языка и постоянная нехилая "новая порция API" не складывается.

    Просто фиксируешь Edition и пользуешься им.
    Примерно как зафиксировать что в проекте С++17.
    Я думал это и так понятно.


     
  • 2.8, laindono (ok), 00:10, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Даже сишечка обновляется и пополняется новым API. Новый API не ломает старый код.
     
     
  • 3.10, Вы забыли заполнить поле Name (?), 00:12, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Даже сишечка обновляется и пополняется новым API.

    Как часто? Тут в каждой минорной версии такая история.

     
     
  • 4.16, laindono (ok), 00:22, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Как часто?

    В каждой новой версии стандарта.

    > Тут в каждой минорной версии такая история.

    Ты говоришь так, будто это плохо. Почему это плохо?

     
     
  • 5.19, Вы забыли заполнить поле Name (?), 00:26, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >> Как часто?
    > В каждой новой версии стандарта.

    Ок. Как часто выходят стандарты?

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

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

     
     
  • 6.22, Аноним (-), 00:32, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Ок. Как часто выходят стандарты?

    Ну как коммитет позаседает, пообщается..
    Думаю лет пять минимум, а лучше 10.

    > Потому что частые изменеия в АПИ говорят, что создатели этого АПИ не  продумали его до конца или вкручивают костыли для новых задач.

    Это ты по своему опыту пишешь?

    > Это ок, для нестабильных версий, но для стабильной версии это плохо.

    Так у тебя есть стабильный Edition - там все стабильно и даже обратносовместимо.
    Никто не заставляет тебя брать апстрим или найтли.

     
     
  • 7.26, Вы забыли заполнить поле Name (?), 00:41, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> Ок. Как часто выходят стандарты?
    > Ну как коммитет позаседает, пообщается..
    > Думаю лет пять минимум, а лучше 10.

    Ну вот и ответ.

    >> Потому что частые изменеия в АПИ говорят, что создатели этого АПИ не  продумали его до конца или вкручивают костыли для новых задач.
    > Это ты по своему опыту пишешь?

    Не согласен?

     
     
  • 8.31, Аноним (-), 00:48, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Угу, модули такая классная штука, давайте вы их подождете 3, нет лучше 6 лет Не... текст свёрнут, показать
     
     
  • 9.53, Вы забыли заполнить поле Name (?), 01:34, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Их можно использовать из библиотек - это раз Есть экспериментальные фичи - это ... текст свёрнут, показать
     
     
  • 10.85, morphe (?), 05:06, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Разве в каких-то языках есть проработка сразу всех возможностей, и при наличии б... текст свёрнут, показать
     
  • 10.111, Прохожий (??), 10:25, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Не всегда так Тогда надо просто трясти оптимизировать, стабилизировать то, чт... текст свёрнут, показать
     
     
  • 11.392, Вы забыли заполнить поле Name (?), 00:53, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Давай покажи где в минорной версии как тут были изменения в апи указателей ... текст свёрнут, показать
     
     
  • 12.414, Аноним (414), 05:52, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Давай я тебе лучше покажу как в мажорной версии гцц были потоки сломаны А помни... текст свёрнут, показать
     
     
  • 13.497, Вы забыли заполнить поле Name (?), 22:18, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Покажи Но это баг или фича Дык раст же новый-кленовый-безопасный Можно было с... текст свёрнут, показать
     
  • 13.506, Совершенно другой аноним (?), 09:00, 21/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Извините, memcpy это про то, как разработчики Flash использовали его вместо memm... текст свёрнут, показать
     
  • 12.433, Советский инженер (ok), 10:47, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    так ведь добавлены, не убраны же старый код собирается и работает какие пробле... текст свёрнут, показать
     
     
  • 13.498, Вы забыли заполнить поле Name (?), 22:19, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вот и я спрашиваю какие проблемы Старый код на си собирается и работает Зачем ... текст свёрнут, показать
     
  • 10.117, Аноним (-), 10:41, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Разница в том, что ты не понимаешь что Стабильность языка и новая порция API ... большой текст свёрнут, показать
     
  • 9.366, Вы забыли заполнить поле Name (?), 22:11, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ты ответь зачем они тебе для начала Вон в Naughty Dogs вообще используют 11 ста... текст свёрнут, показать
     
     
  • 10.415, Аноним (414), 05:56, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ты лучше ответь что это за стандарты, которыми все сипипишники так гордиться и к... текст свёрнут, показать
     
  • 6.35, laindono (ok), 00:52, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Как часто выходят стандарты?

    Каждые несколько лет. Стандартизация вообще штука очень медленная. И даже при этом они умудряются таки что-то добавлять. К счастью раст не стандартизирован и не нуждается в стандартизации.

    > Потому что частые изменеия в АПИ говорят

    Но где именно ты увидел изменения API? Только добавления.

    > не продумали его до конца

    Почему же? RFC в растишке могут годами мариноваться до попадания в апстрим. Про процесс вообще говоря можно тут читнуть https://rust-lang.github.io/rfcs/

    В отличии от процесса стандартизации, фичи реализуются по одной, а не поставляются пакетом.

     
     
  • 7.70, Вы забыли заполнить поле Name (?), 02:09, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Отсуствие стандарта плохо, потому что не позволяет сделать правильно стороннюю р... большой текст свёрнут, показать
     
     
  • 8.73, laindono (ok), 02:45, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Чтобы что Зачем вообще иметь несколько альтернативных фронтендов языка То есть... большой текст свёрнут, показать
     
     
  • 9.367, Вы забыли заполнить поле Name (?), 22:14, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Всмысле То есть в либах обратно несовместимые изменения когда делают В минорах... текст свёрнут, показать
     
  • 9.369, Вы забыли заполнить поле Name (?), 22:17, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Чтобы не зависеть от одной Это монополия Монополия - плохо Вот есть у тебя од... большой текст свёрнут, показать
     
     
  • 10.382, laindono (ok), 23:20, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Форкать что угодно никто не запрещает Хром управляется одной единственной корпо... большой текст свёрнут, показать
     
     
  • 11.385, Вы забыли заполнить поле Name (?), 00:12, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Общественной организацией, которой управляют корпы Какая разница У тебя в итог... большой текст свёрнут, показать
     
     
  • 12.406, laindono (ok), 03:09, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Окей, а кто делает спеку то Получается тоже корпы Лядская-Арасака jpg А если к... большой текст свёрнут, показать
     
     
  • 13.409, Вы забыли заполнить поле Name (?), 03:51, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Не важно кто ее делает, важно, что она есть Если спека есть, то ей должны следо... большой текст свёрнут, показать
     
     
  • 14.416, laindono (ok), 06:29, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще говоря для раста есть https doc rust-lang org reference Считается, что... текст свёрнут, показать
     
  • 8.105, Прохожий (??), 10:10, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Но разработчики Gcc так не думают почему-то Почему Они взялись писать свою реа... текст свёрнут, показать
     
     
  • 9.210, Аноним (-), 13:31, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    И одна из причин по которым он недопилен - это в том числе полный хаос с спеками... текст свёрнут, показать
     
     
  • 10.229, Прохожий (??), 14:07, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вы это можете доказать Или просто мысли вслух ... текст свёрнут, показать
     
     
  • 11.448, Аноним (-), 13:43, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Когда единственной докой на ЯП является какой-то сайтик, заполняемый абы как, хз... большой текст свёрнут, показать
     
  • 10.236, Аноним (-), 14:14, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А можно пруфов Ну там заявление разрабов ГЦЦ или хотя бы их какой-то блог-пост ... текст свёрнут, показать
     
  • 9.413, Вы забыли заполнить поле Name (?), 04:21, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну потому что ядро хотят собирать gcc, а не тащить llvm только для раста ... текст свёрнут, показать
     
  • 6.81, мяв (?), 04:01, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    вот очень правельная мысль, +.
    имхо, вообще надо большую часть апи сразу стабильной выпускать, а оставлять в нестабильном состоянии только те, где не уверены, как сделать.
     
     
  • 7.116, Прохожий (??), 10:38, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >надо большую часть апи сразу стабильной выпускать

    Зачем? Можно просто гарантировать стабильность в рамках редакций, что Rust и делает.

    Другими словами, вам даётся выбор: если существующего стабильного API хватает - можете начинать пользоваться, если нет, ждите стабилизации.

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

     
     
  • 8.215, мяв (?), 13:42, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    можно только вот 100500 редакций заколебетесь поддерживать в итоге придется ра... текст свёрнут, показать
     
     
  • 9.230, Прохожий (??), 14:09, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Очевидно, всё зависит от того множества API, с которым вы начали работать Если ... текст свёрнут, показать
     
     
  • 10.426, мяв (?), 09:39, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    их кто будет поддерживать баги латать кто будет, хотя бы спустя год уязвимости... текст свёрнут, показать
     
  • 7.209, Аноним (-), 13:29, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > вот очень правельная мысль, +.
    > имхо, вообще надо большую часть апи сразу стабильной выпускать, а оставлять в
    > нестабильном состоянии только те, где не уверены, как сделать.

    Осталось еще нормальных архитектов для координации нанятых по объявлениям хипстеров найти. Только они редки как северный полярный лис в пустыне Сахара. И стоят не как крыло самолета - а как весь этот самолет. При том нормальный такой, типа бизнесджета. Ибо сколько их таких на весь глобус вообще есть? Ну вот мозилла с своим окружением и не смогла ни во что такое. А через цать лет разработки думать на тему архитектуры - уже немного поздняк.

     
     
  • 8.237, Прохожий (??), 14:16, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В команде Rust работали и продолжают профессионалы высочайшего класса Проблем... текст свёрнут, показать
     
     
  • 9.449, Аноним (-), 13:52, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    По синтаксису и его постоянном слому, кореженью тулчейна и стдлибы на каждый пщи... большой текст свёрнут, показать
     
  • 6.114, Прохожий (??), 10:31, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >частые изменеия в АПИ говорят

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

     
     
  • 7.404, Вы забыли заполнить поле Name (?), 02:57, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >>частые изменеия в АПИ говорят
    > ... что цикл разработки у этого языка короче, чем у других. Вот
    > и вся разница, на самом деле. Небось слышали про разницу между
    > моделями разработки agile и waterfall? Вот это оно. Практика показывает, что
    > в большинстве случаев agile более эффективный подход.

    Сейчас бы применять эти подходы к компилятору. Может еще продукт менеджера нанять? Или применить эти модели для разработки софта для медицинского оборудования? Представляешь как ты будешь рад, когда твой 3д снимок врач не сможет посмотреть, потому что изменилось АПИ из-за более "эффективного" подхода.

     
  • 2.9, Конь (?), 00:12, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >когда это закончится

    ни когда, пока будет жив rust, новый функционал пока ни кто не отменял

     
  • 2.51, Аноним (51), 01:31, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Стабильность языка и постоянная нехилая "новая порция API" не складывается.

    Стабильность означает, что существующий код может обращаться как к текущей версии апи, так и спустя некоторое время, например, спустя пару релизов. Стабильность не означает заморозку всех интерфейсов на неопределённо долгий период.
    >Объясните почему открывают так много API, когда это закончится?

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

     
     
  • 3.140, Аноним (140), 11:06, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Потому, что в отличии от си и голанга, где программисты занимаются печатанием строк кода, в расте существуют уже готовые абстракции.

    Каких абстракций вам не хватает в голанге?

     
     
  • 4.167, Аноним (167), 12:02, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Адекватных перечислений, как минимум.
     
     
  • 5.170, Аноним (140), 12:18, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Такое есть в библиотеках типа https://github.com/chris-tomich/adtenum
    Зачем язык переусложнять? Хотите, чтобы он из-за этого компилировался также медленно как раст?
     
     
  • 6.195, Аноним (195), 13:07, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Такое есть в библиотеках типа https://github.com/chris-tomich/adtenum
    >Зачем язык переусложнять?

    Какой ужасный костыль. Затем, чтобы корректность типов данных проверял компилятор. В вашем примере всё будет происходить во время выполнения, с феноминальной ненадёжностью питона или яваскрипта, когда даже в простейшем когда возникают undefined is not a function и подобные. У вас получается компилируемый язык с динамической типизацией, вместо статической

     
  • 6.198, Аноним (195), 13:11, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Хотите, чтобы он из-за этого компилировался также медленно как раст?

    Взгляние на Ocaml, у него достаточно быстрая компиляция

     
     
  • 7.410, Вы забыли заполнить поле Name (?), 03:52, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >>Хотите, чтобы он из-за этого компилировался также медленно как раст?
    > Взгляние на Ocaml, у него достаточно быстрая компиляция

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

     
  • 6.525, Аноним (525), 13:52, 21/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Я понимаю, что цель go была сделать простой и быстрый в компиляция язык. И в саоей нише он неплох. Но, к сожалению  в погоне за этип отказались от хороших идей:
    - дженерики далеко не сразу хотели завозить
    - нормальные энумы не завезли
    - из-за отсутствия таких энумов нет возможности отказаться от нулевого указателя и отсекать этот класс проблем на этапе компиляции, а не ловить панику в рантайме.
     
  • 4.192, Аноним (195), 13:02, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Алгебраические типы данных(а то и обобщённые алгебраические типы данных), исключения(а то и алгебраические эффекты), кортежи, возможности писать типобезопасный код, системы первокласных модулей, вывода типов по Хиндли-Милнеру. Даже таких мелочей, как значения по умолчанию и то нет. Это если сравнивать Go и Ocaml. Это самый минимум, чтобы язык можно было начать рассматривать.
     
  • 4.465, Аноним (195), 15:42, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В голанг уже завезли поддержку хвостовой рекурсии?
     
  • 2.54, голос из леса (?), 01:37, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Потому что некоторые языки делают профи (например GO): изменений нужно мало, почти полная обратная совместимость.

    Некоторые переросли себя  и превратились в кашу - С => С++.

    А некоторые делали балаболы и/или любители (Rust, PHP, Pyhton, Perl etc). Куча всего напихано, концы где-то там. Надо все время постукивать молоточком, что бы ехало.

    Так и живем.

     
     
  • 3.56, Аноним (51), 01:41, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >Потому что некоторые языки делают профи (например GO): изменений нужно мало

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

     
     
  • 4.90, голос из леса (?), 06:59, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Еще один неосилятор детектед. Дженерики как раз сделали идеально. Не носите с собой свое протраханное наследие из джав и прочего.

     
     
  • 5.199, Аноним (195), 13:12, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Дженерики как раз сделали идеально

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

     
  • 4.132, Аноним (140), 11:01, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Один только пример с дженериками чего стоит.

    А что с ними не так?

     
     
  • 5.202, Аноним (195), 13:20, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Тот факт, что для написания стандартной библиотеки языка нужны дженерики. А их нет, и создатели языка проповедовали их ненужность. А потом, спустя несколько лет добавили, отказавшись от своих же аргументов. И такое в голанге во всём - вначале подаётся какой-то огрызок, исключительно с религиозной подоплёкой, а потом спустя несколько лет авторы может-быть осилят его нормальную реализацию. Подсветку синтаксиса на официальный сайт до сих пор не завезли. Только вот дженерики народ всё-таки сумел продавить, а вот другие фичи - нет. В итоге голангеры сидят и изобретают те вещи, которые в других языках есть из коробки
     
  • 4.183, Аноним (-), 12:42, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >>Потому что некоторые языки делают профи (например GO): изменений нужно мало
    > Голанг невозможно изменить, его можно только выкинуть и сделать нормально. Один только
    > пример с дженериками чего стоит.

    В случае с хрустом, походу, "война была равна - получилось два корпоративных г@на!"

     
     
  • 5.234, Прохожий (??), 14:11, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    К счастью, так получилось только в вашем богатом воображении.
     
  • 3.95, User (??), 08:13, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Судя по упоминанию в этом контексте perl'а - хороший эксперт, икспердный! Сталбыть и во всем не соврал - можно верить. Да.
     
  • 3.104, Прохожий (??), 10:07, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >некоторые языки делают профи (например GO)

    Вы, наверное, понимаете, что сравнивать язык со встроенным сборщиком мусора с языками без такого да ещё с 0-cost абстракциями - мягко говоря, не корректно. Если не понимаете, дайте знать, разжую, в чем там разница.

     
  • 3.124, Аноним (-), 10:49, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Потому что некоторые языки делают профи (например GO)

    Профи, которые до сих пор не решили как должен вести себя цикл for.
    Поэтому пришлось это "улучшать" что в 1.22, что 1.23.
    Шикарные "профи")))

    > Куча всего напихано

    Так в Го нельзя добавлять ничего сложного. Иначе его умственно отсталая аудитория не сможет это осилить.

     
  • 3.130, Аноним (140), 10:59, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Потому что некоторые языки делают профи (например GO)

    К сожалению, эти "профи" внедряют туда зонды https://www.opennet.ru/opennews/art.shtml?num=58639

     

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

  • 1.4, Аноним (5), 00:05, 19/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –9 +/
    Ого, куча интересных новостей.
    Спасибо за подборку и множество примеров использования.

    Больше всего, конечно, впечатляет
    "Компания Volvo задействовала в электромобилях EX90 и Polestar 3 электронный блок управления (ECU) на базе CPU Arm Cortex-M, отвечающий за активацию цепей питания, в котором использована прошивка, написанная на языке Rust. Проект признан удачным и руководство рассмотрит возможность расширения использования компонентов на Rust в других подсистемах."

     

  • 1.33, Аноним (33), 00:51, 19/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Потратить год на изучение этой шляпы или пойти заработать денег?
     
     
  • 2.41, Аноним (-), 01:15, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Почему год? Что там учить то? Я за недельку уже несколько программ наваял, мне не особо понравилось - не популярен язык, бросил. К кому идти то зарабатывать? Он не востребован.
     
     
  • 3.44, Вы забыли заполнить поле Name (?), 01:20, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Почему год? Что там учить то? Я за недельку уже несколько программ
    > наваял, мне не особо понравилось - не популярен язык, бросил. К
    > кому идти то зарабатывать? Он не востребован.

    В volvo :)

     
     
  • 4.222, Аноним (219), 13:53, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Не только. Гугл, амазон, микрософт, кладфларя, ...
     
     
  • 5.249, Аноним (246), 14:44, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вот только вакансий как не было так и нет, редко когда проскакивают, обычно со знанием С++ в качестве основного.
     
     
  • 6.570, Incorporated (?), 10:17, 24/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Те кто поумнее и хочет зарабатывать идут писать на 1С выгрузки бухам. И вакансий куча и при деньгах.
     
  • 5.387, Вы забыли заполнить поле Name (?), 00:16, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Не только. Гугл, амазон, микрософт, кладфларя, ...

    А не галеры есть?

     
  • 3.52, Аноним (33), 01:32, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Несколько программ за неделю... видимо каждая была хэлловрот.
     
  • 2.60, Аноним (57), 01:46, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    удачи найти хоть одну вакансию
     
     
  • 3.144, Герострат (?), 11:11, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну, одну я найду, допустим)
     
  • 3.146, Аноним (140), 11:14, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если он напишет программу, на которую есть большой спрос (например, нормальный браузер), то донатеры наверняка подкинут деньжат.
     
     
  • 4.181, Аноним (181), 12:38, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > программу, на которую есть большой спрос (например, нормальный браузер)

    нормальный для кого?
    для нормальных людей уже есть Хром, Хром, Хром, Хром, Хром, Хром, и Хром. безо всяких донатов.
    для ненормальных - Лиса, Лиса, Лиса, Лиса, Лиса, и ещё раз Лиса. но у них денег нет на донаты.

     
     
  • 5.214, Аноним (140), 13:42, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >есть Хром

    Хром - это bloatware для показа рекламы, а не браузер. И лиса не намного лучше. Поэтому сейчас ни одного нормального браузера нет.

     
     
  • 6.220, Аноним (140), 13:50, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В догонку о хромом https://opennet.ru/opennews/art.shtml?num=61654
     
  • 5.248, Анон1110м (?), 14:43, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Pale Moon, MyPal/
     
     
  • 6.263, Аноним (-), 15:02, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Pale Moon, MyPal

    "Не Pal ты мне, фуррятина позорная!" (с)

    А вообще предлагать паленку можно только по приколу)
    Оно же половину инета не открывает. А на опенке можно из Lynx сидеть.

     
     
  • 7.555, Анон1110м (?), 17:29, 22/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Мне хватает.
     
  • 6.280, Аноним (140), 15:32, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Они тоже от лисы недалеко ушли - раздутые и небезопасные.
     
     
  • 7.315, anonymous (??), 17:17, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Хакеры и солонки
     
  • 4.204, Аноним (195), 13:22, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Если он напишет программу, на которую есть большой спрос (например, нормальный браузер)

    Вы представляете себе объём работы?

     
     
  • 5.217, Аноним (140), 13:47, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не пугайтесь, ведь благодаря огромнейшим возможностям раста такие задачи решить под силу небольшой группе программистов.
     
     
  • 6.567, Аноним (536), 14:08, 23/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Какая толстая ирония.

    Те кто не доделал ничего смогут сделать браузер. :)

    Жестко...

     
  • 4.278, Аноним (140), 15:27, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Или, кроме браузера, большим спросом пользуется просмотр кэшированных копий сайтов. Сейчас их нормально не посмотреть.
    archive.org если кэширует, то с запозданием на полгода и больше (если вручную не сохранять). Из поисковиков только у Яндекса кэш остался, но работает плохо, даже не охватывает некоторые популярные англоязычные сайты.
     
  • 3.464, fuggy (ok), 15:23, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Нет там всё хуже. Туда требуются 10 лет опыта на Rust, при том что спроса на Rust особо не было.
     

  • 1.37, Аноним (37), 01:08, 19/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >сосредоточенном на создании компонентов для разбора HTML/CSS

    Кто-то либо не осилил https://github.com/servo/html5ever , либо просто прокрастинирует.

     
     
  • 2.106, Прохожий (??), 10:15, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В обсуждении оригинальной новости на HN у разработчиков спросили, почему они не задействовали Servo. Они (он) ответили, что пока не знают, в будущем всё ещё может поменяться.
     
     
  • 3.115, Аноним (115), 10:31, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Это не серво. Это либа для парсинга HTML.
     
     
  • 4.118, Прохожий (??), 10:41, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    html5ever is an HTML parser developed as part of the Servo project. Я это имел ввиду.
     

  • 1.39, Аноним (37), 01:13, 19/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Пока раст де-факто не будет поддерживать динамическую линковку, он не полезен, а вообще вреден. Пока все зависимости софта не поддерживают динамическую линковку - такой софт тоже вреден, а кто переводит софт с сишки на такой раст - те просто саботажники.
     
     
  • 2.43, Аноним (43), 01:18, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Все современные программы запускаются в контейнерах, снап, флэтпак или же докер, кубер. Зачем там динамическая линковка? Зачем Rust поддерживать устаревшие технологии?
     
     
  • 3.49, Вы забыли заполнить поле Name (?), 01:25, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Все современные программы запускаются в контейнерах, снап, флэтпак или же докер, кубер.
    > Зачем там динамическая линковка? Зачем Rust поддерживать устаревшие технологии?

    В большинстве нормальных дистрибутивов этого нет.

     
  • 3.79, Аноним (79), 03:52, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Запусти свою голову в контейнеры, как в Футураме. Ты чё как динозавр?!
     
  • 3.89, мяв (?), 06:02, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вы же в курсе, что flatpak и снап рантаймы шарят между приложениями? Вы же понимаете, что они не собраны статически..? Вы же знаете, что это делается в целях безопасности...?
    а, ну да, Вы ж опеннетовский экшперт.
     
     
  • 4.455, Аноним (455), 14:15, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    не устал бороться с ветряными мельницами?

    ответь, ты за ~трумпа~ Rust или против?

     
  • 3.163, Аноним (140), 11:51, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Зачем там динамическая линковка?

    Например, для GUI.

     
     
  • 4.251, Аноним (246), 14:47, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так у Раста все равно нет GUI.
     
     
  • 5.266, Аноним (-), 15:08, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Так у Раста все равно нет GUI.

    Dioxus, Tauri, Slint и Iced смотрят с недоумением на этого анона.
    Где-то из-за их спины выглядывают egui, rui и прочие.
    В сторонке стоят биндинги для GTK, Qt, FLTK, imgui и других, менее известных либ.

     
     
  • 6.393, warlock66613 (ok), 00:58, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Будем честны: всё перечисленное — паллиатив и бесконечно далеко от вменяемого GUI.
     
  • 3.182, Аноним (-), 12:40, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Все современные программы запускаются в контейнерах, снап, флэтпак или же докер, кубер.
    > Зачем там динамическая линковка? Зачем Rust поддерживать устаревшие технологии?

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

    У меня идея: а давай тебе к каждой программе сразу образ виртуалки? Чтоб наверняка?! Ну там правильное ядро, а если тип проца не тот - можно даже кросс эмуляцию. Хотя погодите, Justine Lol или как там их правильно - с своим cosmopolitain - примерно так и делает, ежели у вас проц не тот, мега-универсальный бинарник вам любезно qemu с собой пнет! :)

     
     
  • 4.218, мяв (?), 13:47, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    тут скорее.. "и каждая уязвимость будет фиксится годами", ибо какой-нибудь васяномеинтейнер не пересоберет пакет и "базовая система раза в 1.5 больше будет весить, чем есть".
    а вот про "браузеры на электроне" - это скорее к избыточному использованию динамической загрузки.
     
     
  • 5.451, Аноним (-), 14:05, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так вон тот подход хорош тем что когда это в нормальном виде deb rhel образн... большой текст свёрнут, показать
     
     
  • 6.470, Аноним (195), 16:29, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Нет там такого Дебиан это сборник пакетов с уязвимостями, более менее поддерижв... большой текст свёрнут, показать
     
     
  • 7.488, Аноним (-), 20:16, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    И вы как я понимаю на этой почве предлагаете - расслабить булки, и получить удов... большой текст свёрнут, показать
     
     
  • 8.491, Аноним (195), 21:13, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Предлагаю перестать рассматривать дебиан в качестве серьёзного дистрибутива А в... текст свёрнут, показать
     
  • 2.46, Аноним (-), 01:20, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Т.е. исходный код библиотек вам не нужен? Или как это понимать о динамической линковке? И разве невозможно?
    Как-бы первая ссылка в поиске о том как это сделать: https://stackoverflow.com/questions/66252029/how-to-dynamically-call-a-functio
    Да, я даже заморачиваться поискать в интернете.
     
     
  • 3.80, Аноним (79), 03:55, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Нет, исходный код библиотек мне не нужен. Мне нужен дистр из бинарных пакетов. Где все библиотеки динамически слинкованы. А не 100-500 бинарей, где каждый гиг занимает и ещё 2 гига отжирает.
     
     
  • 4.119, Прохожий (??), 10:45, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Dll hell. Слышали, о чем это? С  динамической линковкой такое часто может быть. Особенно для крупных проектов. Разумеется, люди находят обходные решения, и всё такое. Но это часто похоже на костыли.
     
  • 4.135, Аноним (-), 11:03, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Нет, исходный код библиотек мне не нужен. Мне нужен дистр из бинарных пакетов. Где все библиотеки динамически слинкованы.

    Лол, типа тебя будет кто-то спрашивать.
    Что корпы решат, то ты и скушаешь.

     
  • 4.226, Аноним (195), 14:03, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Мне нужен дистр из бинарных пакетов. Где все библиотеки динамически слинкованы.

    Нужен вам, а вы его не делеаете. Как так?
    >А не 100-500 бинарей, где каждый гиг занимает и ещё 2 гига отжирает.

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

     
     
  • 5.425, Аноним (425), 09:38, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Дебиан этот дистр называется Я как-то скомпилировал rust-analyzer из исходников... большой текст свёрнут, показать
     
     
  • 6.467, Аноним (195), 16:04, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Очень даже интересно, как в дебиане дела, например, с голангом Поскольку он лин... большой текст свёрнут, показать
     
     
  • 7.528, Аноним (536), 14:26, 21/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Очень даже интересно, как в дебиане дела, например, с голангом. Поскольку он линкует всё статически, даже стандартная библиотека и та вкомпилена. У дебиана едва хватает сил пересобирать пакеты с готовыми патчами.

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

    И это правильно.

     
  • 2.48, Аноним (-), 01:24, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А, вот вижу другой ответ: https://stackoverflow.com/questions/52923460/how-to-call-a-c-dynamic-library-f
    Легко вызвать С, но не С++. Ну так из С и вызовите С++, какие проблемы то?
     
  • 2.83, laindono (ok), 04:46, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Как ты для генериков/макросов сделаешь поддержку динамической линковки? Очевидно что никак, это штуки времени компиляции. Это верно для 90% топовых крейтов, то есть тех, которые используются много где.

    Зачем для всех произвольных крейтов динамическая линковка вообще? Перенос dependency hell в рантайм идея скверная. Экономия памяти не аргумент уже много лет как. И кстати предположу, что для большей части крейтов вынос их в динамическую линковку не уменьшит, а увеличит расход памяти. Дело в том, что они могут быть маленькие и компактные до такой степени, что оверхед на использование динамической линковки превысит теоретически возможный профит.

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

     
     
  • 3.99, Аноним (99), 08:59, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Этих маленьких и компактных каждый раз под сотню гигабайт. Но это правда, что каждый пакет сейчас прибит к собственным сотням гигабайт и толку особо не будет (ещё часто оказывается, что у раста нет ровно никакой совместимости ровно нигде).
     
     
  • 4.418, Аноним (-), 08:02, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Современные программы жрут память данными, а не кодом. Этот факт всплыл в коллективное бессознательное ещё тогда, когда с 32 бит на 64 бита перелезали, и хомячки в интернетах ломали копья о том, будет ли 64 битный код жирнее 32 битного. Но ты видимо в отключке был коллективного бессознательного, и до тебя не дошло?
     
     
  • 5.422, Аноним (99), 08:31, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Не всё так просто, раст/го жрут вполне себе кодом. Наверное, не современные. Да и 64 бита ощутимо жирнее, в том числе, по причине того, что данные тоже внезапно удвоились (а то и учетверились) в памяти. Правда, сравнивать смысла особого нет конечно, 32 бита если и собираются, то только чтобы кое как работало. А вот когда это было актуально (20 лет назад, если что), поведение ПО менялось весьма ощутимо.
     
     
  • 6.492, Аноним (195), 21:15, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Не всё так просто, раст/го жрут вполне себе кодом

    Цифры в студию

     
  • 6.499, Аноним (-), 22:57, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Как считал Есть ссылка на исследование Что с чем сравнивал Мне действительно ... большой текст свёрнут, показать
     
     
  • 7.510, Совершенно другой аноним (?), 09:40, 21/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    позвольте с Вами не согласиться, недавно переводил одну программку с динамическо... большой текст свёрнут, показать
     
     
  • 8.518, Аноним (-), 12:02, 21/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Что значит программа оказалась больше Выбор слов тобою наводит на мысль, что ... большой текст свёрнут, показать
     
     
  • 9.526, Совершенно другой аноним (?), 14:08, 21/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    да сравнивались двоичные файлы исполняемый файл и разделяемая библиотека ... большой текст свёрнут, показать
     
  • 3.113, Аноним (115), 10:30, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А нефиг делать аггрессивный инлайнинг и нефиг писать код с прицелом на него Агр... большой текст свёрнут, показать
     
     
  • 4.169, Прохожий (??), 12:15, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >А нефиг делать аггрессивный инлайнинг

    Но мы ведь о высокой производительности думаем. Нет?

    >Затем.

    То есть, незачем. :)

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

    Но ведь везде так. К чему у вас претензия тогда?

     
  • 4.224, Аноним (195), 13:59, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А вы на каком языке собираетесь писать Не на питоне случаем Или может быть на ... большой текст свёрнут, показать
     
     
  • 5.427, Аноним (425), 09:46, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я тебе скажу, процессору почти пофиг, for size_t i 0 i arr_size i fu... большой текст свёрнут, показать
     
     
  • 6.468, Аноним (195), 16:23, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Нет В первом случае вычисление смещения будет произведено во время компиляции, ... большой текст свёрнут, показать
     
  • 4.500, Аноним (-), 23:10, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А нефиг делать аггрессивный инлайнинг и нефиг писать код с прицелом на него. Агрессивный инлайнинг имеет смысл для маленьких вещей вроде сисколов.

    Не надо так палиться. Прежде чем говорить о том, зачем нужен инлайн, и как он влияет на размер машинного кода, я тебе очень рекомендую изучить как inline используется в C. В ядре linux, например.

     
  • 2.206, Аноним (195), 13:25, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Пока раст де-факто не будет поддерживать динамическую линковку, он не полезен, а вообще вреден

    Пример неподдержки в студию

     
  • 2.365, Neon (??), 21:33, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Динамическая линковка - вот где вредители и саботажники. Всё своё нужно носить с собой, а не надеяться, что динамическая библиотека у клиента такая же как у тебя
     
  • 2.395, warlock66613 (ok), 01:03, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Это в вас говорит деструктивный перфекционизм. Динамическая линковка рано или поздно появится. И есть куча сценариев когда она просто не нужна. В этих случаях смысла сидеть и ждать нет, надо брать и пользоваться инструментом сейчас.
     
     
  • 3.440, Аноним (440), 12:39, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Не появится. Либы-то все под линковку почти что на уровне исходников (вернее что-то вроде C++-модулей) заточены. Если и появится - нужна будет своя экосистема библиотек для неё.
     
     
  • 4.485, warlock66613 (ok), 18:44, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Динамическая линковка уже есть на самом деле, просто она пока нестабилизирована и стабилизирована будет нескоро. Либы тут ортогональны.
     
     
  • 5.489, Аноним (-), 20:20, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Динамическая линковка уже есть на самом деле, просто она пока нестабилизирована и
    > стабилизирована будет нескоро. Либы тут ортогональны.

    И команда инфо о пакете - только вот вот вылупилась. Офигенные там у хрустиков приоритеты. Нормальная эксплуатация в них кажется не входит.

     

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

  • 1.40, Аноним (43), 01:14, 19/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +9 +/
    Зачем в новостях о Rust читателей пытаются убедить в том, что язык кто-то использует, что на нем пишут полезные программы, и т.п.? Если начали оправдываться, значит для этого есть причины, именно такое приходит в голову. Но это же не так, на Rust пишут и будут писать, не нужно это доказывать, это же очевидно.
     
     
  • 2.47, Вы забыли заполнить поле Name (?), 01:23, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +6 +/
    > Зачем в новостях о Rust читателей пытаются убедить в том, что язык
    > кто-то использует, что на нем пишут полезные программы, и т.п.? Если
    > начали оправдываться, значит для этого есть причины, именно такое приходит в
    > голову. Но это же не так, на Rust пишут и будут
    > писать, не нужно это доказывать, это же очевидно.

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

     
     
  • 3.64, Аноним (63), 02:00, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Почему ж, есть пара-тройка софтин. Только вот достаточно взглянуть на код, чтобы понять, что язычок-то ваяется с таким расчётом, чтобы в этом месиве абстракций мог разобраться автор поделия. Т.е. сделано всё под замыкание на себя.
     
     
  • 4.87, laindono (ok), 05:37, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Толи дело C++, который делается с расчётом на write only.
     
     
  • 5.126, Аноним (-), 10:54, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Толи дело C++, который делается с расчётом на write only.

    В плюсах по крайней мере не передумывают с синтаксисом указателей через цать лет разработки. А вы тут, вот, легаси, давайте переписывайте. Тем более что стандартов же нет. Есть - ночнушки хруцта, а все что не оно - легаси и должно быть списано в утиль. Так ведь? :)

     
     
  • 6.131, Аноним (-), 11:01, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > А вы тут, вот, легаси, давайте переписывайте.

    Зачем. Use edition, Luke.

    > Есть - ночнушки хруцта, а все что не оно - легаси и должно быть списано в утиль. Так ведь? :)

    Нет, не так. Раст прекрасно компиляет старый код.
    Твой вброс крайне уныл(( Попробуй еще раз.

     
     
  • 7.452, Аноним (-), 14:11, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Зачем. Use edition, Luke.

    Тот неловкий момент, когда начало уже хотеться в стандарты, но еще не начало уметься в это. Крутые профессионалы из Индии - любезно предоставлены корпрорацией Майкрософт. Или это Гугл был? А может, амазон?!

    >> Есть - ночнушки хруцта, а все что не оно - легаси и должно быть списано в утиль. Так ведь? :)
    > Нет, не так. Раст прекрасно компиляет старый код.
    > Твой вброс крайне уныл(( Попробуй еще раз.

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

     
  • 3.68, Lite (?), 02:05, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +6 +/
    На нем даже ненужного практически не написали.
     
  • 3.103, Прохожий (??), 09:57, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Да потому что за 14 лет на нем ничего не написали нужного.

    Google - часть Андроида. Cloud flare - прокси-сервер, Discord - мессенджер, Dropbox - софт по обмену файлами. Всё перечисленное используется сотнями миллионов людей планеты. Если это не нужно, то что тогда нужно?

     
     
  • 4.109, Аноним (-), 10:23, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Какое-то поделие, которым пользуются целых 40млн человек в этой стране, которое писал "Вы забыли заполнить поле Name". Ну, это по словам.
    Но, к сожалению, он не может сказать что именно. Какая неожиданность!
    И мы должны ему поверить на слово. М... у разраба Вольво в тредах выше и то было больше аргументации))
     
  • 4.129, Аноним (-), 10:58, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Google - часть Андроида. Cloud flare - прокси-сервер, Discord - мессенджер,
    > Dropbox - софт по обмену файлами. Всё перечисленное используется сотнями
    > миллионов людей планеты. Если это не нужно, то что тогда нужно?

    To sum up: отличный выбор для галерного раба, мечтающего сесть на цепь в каком-нибудь (нафиг нужном самому себе) проекте и делать добро для вон тех. А как прижмет немного и косты урежут - заодно заметив что майнтенанс воооон того брейнфака с постоянным перетрясом синтаксиса, оказывается, дорого, и не ведет к user visible вещам - и вот тут, уж прости, но манагерам совершенно пофиг набрал ты там кредитов и ипотек, и куда тебе устраиваться вместо этого. Они урежут косты - и дело с концом.

     
     
  • 5.139, Прохожий (??), 11:06, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >оказывается, дорого

    Где такое наблюдается, например? Многие пишут, что наоборот, по сравнению с Плюсами производительность программистов растёт, а качество кода заметно улучшается. Это всё о тех самых затратах, про которые вы тут говорите.

     
     
  • 6.454, Аноним (-), 14:14, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Где такое наблюдается, например? Многие пишут, что наоборот, по сравнению с Плюсами
    > производительность программистов растёт, а качество кода заметно улучшается.

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

    > Это всё о тех самых затратах, про которые вы тут говорите.

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

     
  • 5.141, Аноним (-), 11:06, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Не-не-не. Для галерного раба лучший выбор - с++!

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

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

     
     
  • 6.149, Аноним (140), 11:23, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >гейдев

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

     
     
  • 7.154, Прохожий (??), 11:28, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вы это у пользователей спросите. По прогнозам рынок будет расти.
     
     
  • 8.187, ProfessorNavigator (ok), 12:50, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    По прогнозам кого Финансистов, которые наживаются на спекуляциях акциями IT ком... текст свёрнут, показать
     
     
  • 9.239, Прохожий (??), 14:22, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вполне возможно, что это были они Но есть немаленькая вероятность, что это были... текст свёрнут, показать
     
     
  • 10.261, ProfessorNavigator (ok), 15:01, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    профессиональные аналитики рынка финансисты, которые наживаются на спекуля... большой текст свёрнут, показать
     
     
  • 11.275, Прохожий (??), 15:17, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Не всегда профессиональные аналитики рынка - это финансисты, которые наживаются ... большой текст свёрнут, показать
     
     
  • 12.299, ProfessorNavigator (ok), 16:34, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Хорошо, маркетологи паразиты Так устроит Новое или нет - не знаю Я в... большой текст свёрнут, показать
     
     
  • 13.330, Прохожий (??), 18:05, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Причём здесь маркетологи Речь о них не шла Речь шла о прогнозах о растущем рын... большой текст свёрнут, показать
     
     
  • 14.391, ProfessorNavigator (ok), 00:39, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Да-да, продолжайте делать вид, что вы не понимаете о чём речь Суть происходяще... большой текст свёрнут, показать
     
     
  • 15.401, Прохожий (??), 02:07, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Я так тоже умею Да-да, продолжайте делать вид, что вы написали что-то умное и с... большой текст свёрнут, показать
     
     
  • 16.435, Аноним (435), 11:00, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Я бы то же играл, но дети, свободное от работы время занято мыслями как улучшить... текст свёрнут, показать
     
     
  • 17.513, Аноним (513), 10:04, 21/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Хм а отдыхать вы собираетесь А то бывают такие впахивают без перерыва, а пот... текст свёрнут, показать
     
  • 16.438, ProfessorNavigator (ok), 12:23, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нет, увы Может когда-нибудь научитесь, если будете прикладывать определённые ус... большой текст свёрнут, показать
     
  • 16.439, ProfessorNavigator (ok), 12:29, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    И да - последний абзац, вижу, вы никак не прокомментировали, а предпочли не заме... текст свёрнут, показать
     
  • 15.494, Аноним (195), 21:44, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Была революция и провалилась Как же так Вот не надо приплетать сюда общество ... большой текст свёрнут, показать
     
     
  • 16.524, ProfessorNavigator (ok), 13:50, 21/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Да очень просто Работать нужно постоянно, и головой, и руками После ВОВ, при Х... большой текст свёрнут, показать
     
     
  • 17.543, Аноним (195), 19:50, 21/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну разумеется Были знания и вот их нет Никогда такого не было и вот опять А г... большой текст свёрнут, показать
     
     
  • 18.544, ProfessorNavigator (ok), 20:06, 21/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    gt оверквотинг удален Вам самому то не смешно - пытаться докопаться до столба ... текст свёрнут, показать
     
  • 13.493, Аноним (195), 21:30, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    И какой тогда смысл тратить усиля на получения образования, когда нагрузка больш... большой текст свёрнут, показать
     
     
  • 14.523, ProfessorNavigator (ok), 13:36, 21/10/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 4.287, wyry (?), 15:58, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    И снова ложь, вы декларируете список приложений, где Rust встречается лишь в малом количестве как нечто такое, что на Rust написано. Особенно это касается Discord и Dropbox, где эта ложь разогнана невероятно.
     
     
  • 5.290, Аноним (-), 16:13, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ты имеешь в виду ядро приложения Понятно, что обвязка может быть хоть на электр... большой текст свёрнут, показать
     
     
  • 6.548, wyry (-), 23:46, 21/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Речь даже близко не про ядро приложения Бекенд Дискорда написан на Elixir и P... большой текст свёрнут, показать
     
  • 4.356, Аноним (356), 19:56, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Если это не нужно, то что тогда нужно?

    Пользователям это не нужно. А если эти компании используют Rust в своих программах - это их проблемы

     
  • 2.62, Аноним (57), 01:50, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    наличие синдрома самозванца, внезапно, не означает, что ты не самозванец, а ровно наоборот
     
  • 2.122, Аноним (-), 10:48, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Убедить? Зачем?
    Просто сухие факты типа "в новейшем вольво используется раст".
    Они ничего не доказывают, кроме того что "язык используется".

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

     
     
  • 3.457, Аноним (455), 14:26, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    отдельной новостью пишите про браузер на Раст, про использование Раст в ….
    зачем это пихать в и так не маленькую новость про новый релиз? для того чтобы никто не написал: “зачем новость про язык на котором не пишут программ?” это прям травма детства, комплекс какой-то
     
  • 2.155, Аноним (140), 11:35, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Первый компилятор раста появлся в 2007 году, а релиз языка версии 1.0 состоялся лишь 10 лет назад. Язык-то молодой. Но смотрите, сколько много за это время нужного софта было на нем написано!  
     
  • 2.419, Аноним (-), 08:04, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    catch 22?

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

     
  • 2.420, Аноним (-), 08:11, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    catch 22 Типа если объясняешь за полезность, значит оправдываешься и значит бес... большой текст свёрнут, показать
     

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

  • 1.65, Вы забыли заполнить поле Name (?), 02:02, 19/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    > Предоставлена возможность определения безопасных (safe) функций и констант со временем жизни 'static' внутри extern-блоков с признаком "unsafe"

    Мммм. safe внутри unsafe... Будет интересно глянуть в кодобазу на расте через несколько лет.

     
  • 1.75, Аноним (75), 03:00, 19/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Новый браузер - это хорошо, удачи проекту! Побольше бы браузеров, хороших и разных.

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

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

     
  • 1.94, Ося Бендер (?), 07:50, 19/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Жду когда очередная порция ЭйПиАй доломает окончательно совместимость с предыдущими версиями и все написанное пойдет на мороз.
     
     
  • 2.98, Аноним (-), 08:35, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А ты чо думал, написал функционал. И хочешь долго ничего не делать?
     
  • 2.101, Прохожий (??), 09:52, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Каким образом всё написанное пойдёт на мороз, если всё написанное до сих пор не использовало этот новый API?
     

  • 1.108, Fracta1L (ok), 10:17, 19/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > В пакетный менеджер cargo добавлена команда "info" для вывода информации о пакете в репозитории.

    Хаха чё? У них этого не было до сих пор? XD

     
     
  • 2.123, Прохожий (??), 10:49, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Не было. Всегда можно было зайти на сайт, и там посмотреть. Решили, что так не очень удобно. Исправили.
     
     
  • 3.137, Fracta1L (ok), 11:05, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Всегда можно было зайти на сайт, и там посмотреть

    Чувствуется продуманность, лол.

     
     
  • 4.148, Прохожий (??), 11:22, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Где-то вообще считается, что лазить по разным сайтам и таскать оттуда исходный код вручную - это круто. Например, в тех же Плюсах. Но почему-то вас это не смущает. Почему? Или, по-вашему, это верх продуманности и удобства? Лол.
     
     
  • 5.157, Fracta1L (ok), 11:37, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Да, это верх продуманности, по сравнению с централизованной экосистемой.
     
     
  • 6.162, Прохожий (??), 11:51, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну да, ну да. Кто-то до сих пор, наверное, в пещере живёт, а кто-то пользуется благами цивилизации. Наверное, отсутствие таких благ в пещере и можно считать верхом продуманности. Но это сродни натягиванию совы на глобус.
     
     
  • 7.205, Аноним (-), 13:24, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Те кто поумнее - живут в своем доме Без всяких централизованых отоплений И поэ... большой текст свёрнут, показать
     
     
  • 8.231, Аноним (195), 14:09, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вы хотите сказать, что у живущих без централизованного отопления траты за отопле... текст свёрнут, показать
     
     
  • 9.456, Аноним (-), 14:20, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Да легко Если некто например собирал дрова в лесу - что для него изменилось за ... текст свёрнут, показать
     
  • 9.515, Аноним (332), 10:19, 21/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В наших местах это Геотермальный способ отопления Один раз вложился и до конца... текст свёрнут, показать
     
     
  • 10.517, Аноним (-), 10:53, 21/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Если бы я не знал как работают тепловые насосы, сказал бы ого ничосе просто ф... текст свёрнут, показать
     
  • 8.240, Прохожий (??), 14:29, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Как уже заметил другой аноним, автономность при общих равных обычно обходится ДО... большой текст свёрнут, показать
     
     
  • 9.458, Аноним (-), 14:26, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вот тут сильно зависит от нюансов В теплых странах отопление может не стоить ни... большой текст свёрнут, показать
     
  • 7.216, Fracta1L (ok), 13:44, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Централизация экосистемы ЯП это не благо, а данайские дары.
     
     
  • 8.233, Аноним (195), 14:10, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Поднимайте свой собственнй сервер Или не смогли ... текст свёрнут, показать
     
     
  • 9.257, Аноним (246), 14:54, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Как поможет собственный сервер Думай о чем пишешь ... текст свёрнут, показать
     
  • 8.241, Прохожий (??), 14:30, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В них есть недостатки, да Но преимуществ куда больше Иначе бы ими не пользовал... текст свёрнут, показать
     
     
  • 9.272, Fracta1L (ok), 15:15, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Краткосрочно - может быть и больше... текст свёрнут, показать
     
     
  • 10.276, Прохожий (??), 15:18, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Как показывает многолетняя практика централизованных реп - не только краткосрочн... текст свёрнут, показать
     
  • 8.436, Советский инженер (ok), 11:03, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    а почему дистрибутиву линукса можно, а ЯП - нет ... текст свёрнут, показать
     
     
  • 9.453, Аноним (453), 14:13, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Дистрибутивам, во множественном числе, заметим А раз их много, то где же цетрал... текст свёрнут, показать
     
     
  • 10.469, Советский инженер (ok), 16:28, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    справедливо но так ведь и языков програмированя много больше 1-го А раз их мно... текст свёрнут, показать
     

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

  • 1.120, Аноним (140), 10:46, 19/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Представлен новый браузер Gosub

    Автор пояснил причины создания браузера https://adayinthelifeof.nl/2023/09/22/browsers.html

     
     
  • 2.283, Аноним (246), 15:41, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Автор пояснил причины создания браузера https://adayinthelifeof.nl/2023/09/22/browsers.html

    TLDR: NIH + "зато на Rust"

    И, собственно, главное

    Status
    This project is in its infancy. There is no usable browser yet. However, you can look at simple html pages and parse them into a document tree and do some initial rendering.

    то есть нет еще никакого браузера и в ближайшее время не будет.

     
     
  • 3.351, Прохожий (??), 19:20, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > то есть нет еще никакого браузера и в ближайшее время не будет.

    Это не так. Браузер УЖЕ есть, просто в зачаточном состоянии, многие сайты там будут отображаться криво.

     

  • 1.125, Аноним (-), 10:51, 19/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > макросу "addr_of!(expr)" пришёл оператор "&raw const expr", а на смену
    > макросу "addr_of_mut!(expr)" - оператор "&raw mut expr".

    Что такое, занервничали от того что плюсеры видите ли стали фичи передирать к себе и захотели косить под плюсы слегка? Не беспокойтесь, господа, с вашими let mut wtf и "сопоставлением блоков" вам это все - не грозит. Не олучится из хруста "C++ только лучше". С закорючками в <> это вообще шик. Мало просто <<>>> - надо еще кавычек в ЭТО насовать. Ну и синтаксис :\

     
     
  • 2.133, Прохожий (??), 11:01, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >занервничали

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

    >Не олучится из хруста "C++ только лучше".

    Но ведь уже получилось. Или "слона-то я и не заметил"?

     
     
  • 3.147, Аноним (-), 11:22, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Почему занервничали? Просто работают, добавляют новые возможности, которые лучше
    > старых. Этот процесс называется прогрессом, обычно.

    Судя по виду фичи с "raw ptr" - это называется не прогресс, а отсутствие фазы архитектуры цать лет назад. И с этим не поздравляют, на минуточку. Даже K&R смогли лучше чем ЭТО. По крайней мере они были гениальны в своей простоте которая однако не сильно якорит расширяемость.

    А тут у гениев архитектуры такой якорь везде что постоянно надо ломать синтаксис. Обратно несовместимым образом. И эти господа будут про write-only код? :)

     
     
  • 4.158, Прохожий (??), 11:37, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Судя по виду фичи с "raw ptr" - это называется не прогресс, а отсутствие фазы архитектуры цать лет назад. И с этим не поздравляют, на минуточку. Даже K&R смогли лучше чем ЭТО

    Во-первых, в Си нет таких абстракций, как в Rust. Поэтому там и гораздо проще с синтаксисом. Во-вторых, Си во всём остальном (кроме своей кажущейся простоты) намного хуже Rust. В-третьих, не надо быть гением, чтобы сложить 2+2, потому что это очень-очень простая операция. Но и в Си умудрились накосячить с синтаксисом, на самом деле. Иначе зачем бы появились все эти left-value, right-value выражения, в которых любой новичок голову сломает.

     
     
  • 5.175, Аноним (179), 12:31, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В этом гениальность и состоит Имея доступ в low level - надстроить над ним high... большой текст свёрнут, показать
     
     
  • 6.190, Прохожий (??), 13:01, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В итоге наблюдаем много лет сплошное изобретение одной и той же модели велосипед... большой текст свёрнут, показать
     
     
  • 7.200, Аноним (-), 13:13, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Намного лучше если на всех 1 уродская модель вела, особенно шикарно у явы и особ... большой текст свёрнут, показать
     
     
  • 8.221, Прохожий (??), 13:52, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    То есть, к Rust у вас нет коректных претензий в этом плане Ок На всякий случай... большой текст свёрнут, показать
     
     
  • 9.490, Аноним (490), 21:01, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вон та хренота с wasm следует именно тем самым курсом Почему вся эта хтонь нужн... большой текст свёрнут, показать
     
  • 8.232, Аноним (-), 14:10, 19/10/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 6.235, Аноним (195), 14:13, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Имея доступ в low level - надстроить над ним higher level дело наживное.

    По этому каждый уважающий себя сишник будет переизобретать хеш таблицы и прочие вещи?
    >И в общем то - P2P мессенжер или HTTP сервак прекрасно уместится на менее чем страничку текста даже на сях

    Не уместится. Хорошо если собственная реализация хеш таблиц туда влезет.

     
     
  • 7.259, Прохожий (??), 14:59, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > По этому каждый уважающий себя сишник будет переизобретать хеш таблицы и прочие вещи?

    Как я уже заметил выше: "Show must go on". Если сишнику платят за количество строк кода, то вот вам и гешефтик. :)

     
  • 7.460, Аноним (-), 14:34, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Или возьмет либу А может я вообще хеш таблицами нигде не пользовался - и совсем... большой текст свёрнут, показать
     
     
  • 8.495, Аноним (195), 21:58, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Давайте ссылки на эти hello world А то сейчас выяснится, что там более тысячи с... текст свёрнут, показать
     
  • 2.142, Аноним (-), 11:06, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > занервничали от того что плюсеры видите ли стали фичи передирать к себе

    Хахаха, пока есть только предложение и кусок кода на страничку.
    Вот когда коммитет как засядет, да как обсудит.. ну т.е лет через 6-10 можно будет начинать нервничать.

     
     
  • 3.145, Аноним (-), 11:12, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Хахаха, пока есть только предложение и кусок кода на страничку.
    > Вот когда коммитет как засядет, да как обсудит.. ну т.е лет через 6-10 можно
    > будет начинать нервничать.

    То ли дело вон то с raw ptr. Вот так хлобысь - сколько тут из вас уже легаси код то? Уже переписали под новый синтаксис? И да, в сях и плюсоте подобный синтаксис был - лет так уже довольно много.

    А тут вот гении решили высоконцептуальной макросни навернуть. Ну и что, что километровые выражения получаются? Докупи второй 30" монитор, и вторую пару глаз инстальни :). А потом посмотрим на число желающих майнтайнить ЭТО - и через несоклько годиков поговорим про wite only ;)

     
     
  • 4.194, Прохожий (??), 13:05, 19/10/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 5.461, Аноним (-), 14:37, 20/10/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.274, Аноним (246), 15:16, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Учитывая отсутствие новых проектов на Rust ситуация с ним через 6-10 лет будет примерно плюс-минус как сейчас.
     
     
  • 4.346, Прохожий (??), 19:00, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вы статью пробовали до конца дочитать?
     
  • 2.397, warlock66613 (ok), 01:14, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Дело в том, что внутри макросов 'addr_of(_mut)!' всегда сидел оператор '&raw'. Просто он не был стабилен, поэтому и был скрыт макросами. Теперь оператор планово стабилизировали, только и всего.
     

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

  • 1.134, Аноним (-), 11:02, 19/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Предоставлена возможность определения безопасных (safe) функций и констант со временем жизни
    > 'static' внутри extern-блоков с признаком "unsafe" (ранее все элементы в "unsafe extern" могли иметь только признак "unsafe"):

    Охренеть! Кто-то все же смог заимплементить "немножечко беременна" и даже показал как именно это выглядело :). Хрустикам спасибо за то что они есть - чтение новостей про инновации синтаксиса всегда вызывает конкретные лулзы. Они что, пранкеров вместо архитектов наняли? И нельзя было вон то с raw ptr сразу - а не своим высококонцептуальным (а точнее костыльным) брейнфаком?

     
     
  • 2.165, Прохожий (??), 11:57, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Скажите, пожалуйста, а почему модули, которые в том же Паскале были за царя панька, появились в Плюсах в каком-каком году? Когда ответите на этот вопрос, вам станет немножечко проще понимать логику разработчиков языка Rust.
     
     
  • 3.171, Аноним (-), 12:19, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Рассказываю потому что это все надо - маздайщикам е чим, всякие линуксоиды пр... большой текст свёрнут, показать
     
     
  • 4.176, Прохожий (??), 12:31, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >потому что это все надо - маздайщикам

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

    >Но экосистемка у вас - гхэмно.

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

     
     
  • 5.191, Аноним (-), 13:01, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Судя по коменту ниже, где на хруст катят бочку как раз на скорость компиляции - ... большой текст свёрнут, показать
     
     
  • 6.203, Прохожий (??), 13:21, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ещё раз Модули ускоряют процесс компиляции Существенно Это не моё субъективно... большой текст свёрнут, показать
     
     
  • 7.462, Аноним (490), 14:55, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Осталось что-то придумать что делать с наездами на хруст по части скорости компи... большой текст свёрнут, показать
     
  • 7.531, Аноним (536), 16:15, 21/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Ещё раз. Модули ускоряют процесс компиляции. Существенно. Это не моё субъективное мнение.

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

    А скорость компиляции ccache решит.

     
  • 4.177, Прохожий (??), 12:35, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >В этом смысле си и плюсы юниксвэйны - does one thing and does it well.

    Так хорошо, что даже через многие годы находят ошибки use-after-free, buffer-overflow и подобные.

     
     
  • 5.188, Аноним (-), 12:53, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну так они в каком году проектированы И кстати на современных плюсах можно это ... большой текст свёрнут, показать
     
     
  • 6.197, Прохожий (??), 13:10, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Ну так они в каком году проектированы?

    То есть, ничего хорошего на самом деле на сегодняшний день в этих языках нет. Ч. Т. Д. Одно непонятно, зачем продолжать ими пользоваться? Show must go on?

     
     
  • 7.201, Аноним (-), 13:19, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Затем чтобы не лобызать ботинки корпам постоянно, спрашивая у них позволения мож... большой текст свёрнут, показать
     
     
  • 8.207, Прохожий (??), 13:27, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ещё раз Линукс пишут корпы Стандарты для ваших любимых языков пишут корпы Бол... текст свёрнут, показать
     
     
  • 9.463, Аноним (-), 15:02, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Еще раз Вон там корп в лице лично Торвальдса дал недавно мастеркласс нам всем... большой текст свёрнут, показать
     
  • 4.305, Аноним (-), 16:52, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > В этом смысле си и плюсы юниксвэйны - does one thing and does it well.

    Хахаха, ты наверное это пошутил?

    Они делают does one thing зато через пятую точку.
    При этом каждый проект обмазывается своими костыльными имплементациями простейших вещей типа "сплит строки".

     
     
  • 5.473, Аноним (-), 17:37, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нет, это как раз не шутка Оно в отличие от - не пытается таскать недо-пакетники... большой текст свёрнут, показать
     

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

  • 1.150, Я (??), 11:24, 19/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Концепция неизменности переменных?
     
     
  • 2.166, Прохожий (??), 12:00, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну да, если это нужно. Бывает, что нужно. Например, выделить память под переменную, проинициализировать переменную каким-то замысловатым способом и запечатать её от последующих изменений.
     
     
  • 3.173, Аноним (-), 12:21, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Ну да, если это нужно. Бывает, что нужно. Например, выделить память под
    > переменную, проинициализировать переменную каким-то замысловатым способом и запечатать
    > её от последующих изменений.

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

     
     
  • 4.180, Прохожий (??), 12:37, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Константы в Расте инлайнятся в код, в отличие от переменных, с которыми это далеко не всегда возможно.
     
     
  • 5.186, Аноним (-), 12:49, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Константы в Расте инлайнятся в код, в отличие от переменных, с которыми
    > это далеко не всегда возможно.

    Это даже на сях/плсюах далеко не всегда возможно. И все же константы это константы а переменные это переменные. Хотя если очень сильно захотеть, константу можно и попытаться пропатчить - через указатели. Но вот это уже "unsafe 80 уровня".

     
     
  • 6.211, Прохожий (??), 13:32, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >И все же константы это константы а переменные это переменные.

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

    >Это даже на сях/плсюах далеко не всегда возможно.

    Зачем здесь слово "даже"? Функционально Rust ничем не уступает ни Плюсам, ни уж тем более Сям. А часто (на всегда) превосходит оба языка.

     
     
  • 7.258, Аноним (246), 14:58, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Много в чем уступает и мало в чем превосходит. Даже пресловутая безопасность памяти дается слишком дорогой ценой.
     
     
  • 8.281, Прохожий (??), 15:34, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Можно чуть больше подробностей Вот преимущества Rust 1 Строгая типизация это... большой текст свёрнут, показать
     
     
  • 9.306, Ivan_83 (ok), 16:55, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Отличный список почему раст не нужен Враньё какое то Этот ваш способ устан... текст свёрнут, показать
     
     
  • 10.318, Прохожий (??), 17:26, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Бракоделам, которым тяп-ляп и в продакшн Вполне возможно Но не все такие в мир... текст свёрнут, показать
     
     
  • 11.320, Прохожий (??), 17:28, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А, забыл ещё про встроенное средство для генерации документов ... текст свёрнут, показать
     
  • 10.358, Аноним (195), 20:09, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Осильте nix ... текст свёрнут, показать
     
     
  • 11.476, Аноним (-), 17:48, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Еще 1 с единственно верным тулом приперся Вот ща спецом для хруста побегу разуч... текст свёрнут, показать
     
  • 9.474, Аноним (-), 17:45, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Нет там ничего подобного В C unique_ptr это Box, а shared_ptr - не более чем ... текст свёрнут, показать
     
     
  • 10.574, Аноним (536), 14:07, 25/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    У Гугл есть библиотека микротестов Там как раз легко тестировать такое Без про... текст свёрнут, показать
     
  • 6.519, warlock (??), 12:17, 21/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Константы -- это константы, а иммутабельные переменные -- это иммутабельные переменные.
     
  • 4.238, morphe (?), 14:18, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Ух, да, остается только вопрос почему это переменной называется. По логике вещей это таки, константа как таковая.

    Потому что оно всё ещё не в RO памяти, а на мутабельном стеке.

    Отсутствие mut не означает что значение неизменяемо на физическом уровне, это чаще означает логическую иммутабельность, и даже значение без mut иногда может быть изменяемым (interior mutability), например

    let a = Cell::new(0);
    dbg!(a); // a = 0
    a.set(2);
    dbg!(a); // a = 2

     
     
  • 5.477, Аноним (-), 18:07, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И это, конечно, жестко регламентировано, на уровне стандартов, что все имплемент... большой текст свёрнут, показать
     
     
  • 6.504, morphe (?), 01:52, 21/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А хруст сделал нечто странное. Вроде и нельзя менять, но вроде и
    > переменной обзывается. WTF?

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

    По английски это variable binding, привязка данных к имени. И данные эти могут быть изменяемыми либо условно-неизменяемыми, mutable/immutable binding

     
  • 6.520, емнип (?), 12:46, 21/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > И это, конечно, жестко регламентировано, на уровне стандартов, что все имплементации должны делать - именно вот так? Или... это 1 конкретная имплментация где какие-то васяны так сколхозили, а остальные могут так, а могут иначе....

    fn add2(v: u32) -> u32 {
      // Это значит константа, которую можно типа заранее просчитать?
      // Или всё же вычисляют значение, и дают ему имя (variable binding)
      let res = v + 2;

      res
    }

     
  • 4.421, Аноним (-), 08:31, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Ух, да, остается только вопрос почему это переменной называется. По логике вещей это таки, константа как таковая.

    let v = Vec::new();
    println!("{}", v.len()); // выведет 0;
    let v1 = v;
    println!("{}", v.len()); // приведёт к ошибке компиляции, значение было перемещено из v в v1.

    Всё потому, что v не-константная переменная. Это вообще не переменная в смысле C, это лексический бинд.

     
  • 4.423, Аноним (423), 08:43, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ах, да, я забыл отметить, что значение тоже не является константой:

    let v = Vec::new();
    println!("{}", v.len()); // выведет 0;
    let mut v1 = v;
    v1.push(0);
    println!("{}", v1.len()); // выведет 1;
    println!("{}", v.len()); // приведёт к ошибке компиляции, значение было перемещено из v в v1.

    Vec созданный в первой строке и положенный в "константную переменную" был перемещён в mut-переменную и изменён. И переменная v поменялась, если исходно она вполне адекватно реагировала на вызов метода Vec::len, то потом она перестала это делать.

    Это лексические бинды и value-oriented язык.

     
  • 2.291, Аноним (291), 16:14, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Звучит как "концепция изменяемости констант".
     
     
  • 3.505, qwertyuiop (?), 07:57, 21/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    И ведь есть ЯПы, где такое возможно (Pascal, как пример)
     

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

  • 1.161, Аноним (140), 11:46, 19/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    >Выпуск Rust 1.82

    Программы на расте очень медленно компилируются. Намечается ли в исправлении этой ситуации какой-нибудь прогресс?

     
     
  • 2.168, Прохожий (??), 12:05, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Над этим идёт постоянная работа. На Опеннете даже можно найти новость об этом. В планах - увеличение производительности компилятора в этом году на 20%. Понимаю, что хотелось бы намного быстрее. Но учитывая тот объем проверок, который производит компилятор, вряд ли это достижимо. Некоторые, для ускорения компиляции, предпочитают использовать модульность приложения по максимуму. Попадалась такое про какой-то игровой движок на Расте.
     
     
  • 3.260, Аноним (246), 15:00, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >игровой движок на Расте

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

    Leaving Rust gamedev after 3 years
    https://loglog.games/blog/leaving-rust-gamedev/

     
     
  • 4.268, Аноним (-), 15:11, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да, солгласен Раст не для игр В игре главное побыстрее вывалить кучу кода, что... большой текст свёрнут, показать
     
     
  • 5.279, Аноним (246), 15:28, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вот только люди из сообщества подтверждают проблему, то есть дело не в "двух нищуках" и прочих нелепых оправданиях, а в том, что проблема существует на фундаментальном уровне и бесконечно закрывать на нее глаза не получится. Тут можно почитать что пишут люди столкнувшиеся с теми же проблемами, и они кстати гораздо более конструктивны чем комментаторы опеннета:
    https://reddit.com/r/rust/comments/1cdqdsi/lessons_learned_after_3_years_of_fu
    https://news.ycombinator.com/item?id=40172033
     
     
  • 6.284, Прохожий (??), 15:45, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В противовес этому попадалась статья о том, как чел написал свой собственный 2d движок на Rust и был очень доволен результатом. Компиляция при итерации там занимали секунды. А всё почему? А всё потому, что автор озаботился правильной архитектурой и разбивал всё на модули.

    Доводы автора статьи выше:
    - сложно (долго) писать прототипы;
    - тяжело даётся рефакторинг.

    В какой-то степени это правда. Но ведь люди пишут игровые движки. Хотя до игр ААА пока дело не дошло - мало инструментария (или он нестабилен). Ну так языку не 40 лет, как тем же Плюсам.

     
     
  • 7.429, Аноним (332), 09:49, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Доводы автора статьи выше:
    > - сложно (долго) писать прототипы;
    > - тяжело даётся рефакторинг.

    Фактически тяжело дается разработка и поддержка.

     
     
  • 8.442, Аноним (219), 12:58, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    из выступления Ларса Бергстрома, технического директора Google On re-writing C ... текст свёрнут, показать
     
     
  • 9.478, Аноним (-), 18:13, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Значит очень скоро любители заниматься порно с ночнушками - будут жесточайше вы ... текст свёрнут, показать
     
  • 9.508, Аноним (332), 09:13, 21/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Это тот менеджер, который и принял решение переписывать на rust или другой ... текст свёрнут, показать
     
  • 9.509, Аноним (332), 09:36, 21/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    О какой персонах всплыл Этот Ларса Бергстрома занимался движком мозилы Тему пр... текст свёрнут, показать
     
     
  • 10.511, Аноним (511), 09:53, 21/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Странно, в темах про мозиллу постоянно слышу что хороших программеров увольняют... большой текст свёрнут, показать
     
     
  • 11.521, Аноним (536), 13:01, 21/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ты решил подтвердить мои высказывания Или что Это типа что-то говорит Напомни... большой текст свёрнут, показать
     
     
  • 12.522, Аноним (-), 13:13, 21/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ты наверное стоял рядом со свечкой когда ему указания давали Найди готовое реше... текст свёрнут, показать
     
     
  • 13.530, Аноним (536), 14:48, 21/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Но если он менеджер, а не прогер - то откуда претензии на начал действовать к... текст свёрнут, показать
     
  • 6.307, Прохожий (??), 16:56, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    https://legendofworlds.com/blog/4 - вот эта статья про игровой движок на Rust, где автор доволен результатом.
     

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

  • 1.213, ffsdmad (ok), 13:42, 19/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кто нибудь может объяснить зачем создавать такого монстра в котором количество всяческих условных абстракций уже кажется, превысило костыли в PHP и Perl вместе взятых?

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

     
     
  • 2.225, Вы забыли заполнить поле Name (?), 14:02, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    У них нет цели, сами не знают, что хотят получить. Просто фортануло (языков создаётся много разных), они получили внимание и финансирование, начали внедрять в РЕАЛЬНЫЕ проекты и тут ВНЕЗАПНО выяснилось, что есть проблемы, которые пытаются залатать, получая франкенштейна.
     
     
  • 3.247, Прохожий (??), 14:40, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > У них нет цели, сами не знают, что хотят получить.

    Конечно, есть и знают. Другими словами, не стоит здесь демонстрировать свою дремучую невежественность.

    Кому интересно - вот ссылка от одного из авторов языка: https://graydon2.dreamwidth.org/312681.html

     
     
  • 4.265, Аноним (246), 15:04, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Это какое-то психическое отклонение, когда у человека спрашивают про цели проекта, а он отвечает ссылкой на статью где обсуждается совершенно иная тема.
     
     
  • 5.286, Прохожий (??), 15:56, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это какое-то психическое отклонение, когда человеку напрямую отвечают на поставленный вопрос о целях проектах, а он не видит результата в упор. Хотя, может, это ещё и физическое отклонение и человеку надо сходить к окулисту.
     
     
  • 6.573, wyry (ok), 08:14, 25/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вы бы лучше за собой следили, учитывая что под каждой новостью про Rust появляетесь чтобы в очередной раз сказать какой Rust крутой и полезный и что на нём написан Dropbox и Discord (написаны лишь незначительные фрагменты, отвечающие за сетевую безопасность).
     
  • 4.301, Ivan_83 (ok), 16:40, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Если цель быть безопасным - то можно закапывать, потому что безопасность антипод юзабилити.
    Если быть системным - то можно закапывать ибо без шансов с такой сложностью и портируемостью.

    У С цель быть максимально близким к асму и простым, он этому 100% соотвествует.
    У ЛУА - быть компактным и встраиваемым, попутно и переносимым за счёт С. С соотвествием тоже никаких проблем.

    У крестов цели нет, только путь посыпания сахаром.
    У петона примерно тоже самое.
    За остальные не скажу.
    Кажется у ГО есть цель быть простым на вход и достаточно функциональным и легко переносимым, и они тоже прекрасно идут к целе и не создают никому проблем. (я бы предпочёл гитую на пхп, чисто мне ближе, но язык там не является проблемой даже близко)

     
     
  • 5.303, Аноним (-), 16:48, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Если цель быть безопасным - то можно закапывать, потому что безопасность антипод юзабилити.

    В авто, я надеюсь, ты не пристегиваешь? Ну это же неудобно!

    > Если быть системным - то можно закапывать ибо без шансов с такой сложностью и портируемостью.

    По мнению кексперта с форума.
    К сожалению к нему не прислушался ни Торвальдс, ни гугл (((

    > У С цель быть максимально близким к асму и простым, он этому 100% соотвествует.

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

    > У крестов цели нет, только путь посыпания сахаром.

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


     
     
  • 6.309, Прохожий (??), 17:00, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Т.е быть языком на котором офнокод пишется легко и непринужденно, нам же главное скорость.

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

     
  • 6.311, Ivan_83 (ok), 17:08, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Судя по тому что тут пишут - раст могут позволить себе только бигкорпы или фанат... большой текст свёрнут, показать
     
     
  • 7.323, Прохожий (??), 17:34, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > В реальной жизни 100 проблем и 10 часов, чем больше решишь - тем лучше, потому что на следующие 10 часов будет следуюшие 199 проблем.

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

    > Не видно суперстартапов где используется раст

    Ещё один, который не заметил слона. Discord когда-то был стартапом. И Dropbox тоже.

    > Через 20-30 лет вы будете с растом там где сейчас кресты, если оно доживёт.

    Вполне возможно. Прогресс не стоит на месте. И?

     
  • 7.324, Аноним (-), 17:35, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И ты очень-очень хочешь чтобы они к тебе не вернулись в виде регрессий, крешей и... большой текст свёрнут, показать
     
     
  • 8.344, Аноним (344), 18:52, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И посмотрим у кого список раньше закончится Давай Ffmpeg Ты проиграл ... текст свёрнут, показать
     
  • 8.363, Аноним (140), 20:50, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А зачем что-то велосипедить на С С Ведь на них уже все написано Осталось тол... текст свёрнут, показать
     
  • 7.430, мяв (?), 09:49, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    это в какой реальности Ада "догнивает"?
    проект занял свою нишу, все базовые вещи там есть.
     
  • 5.359, Аноним (195), 20:14, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >У С цель быть максимально близким к асму и простым, он этому 100% соотвествует.

    Простым в чём? В порче памяти?
    >Кажется у ГО есть цель быть простым на вход и достаточно функциональным и легко переносимым, и они тоже прекрасно идут к целе и не создают никому проблем

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

     
  • 5.398, hello world (?), 01:18, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В это из каких то дурацких статей вычитали, что Си "цель ближе к асму"?
    Это не так.
    Когда я пишу на Си, я пишу на Си, на выском языуке, котрый потому будет делать всякие трюки при компиляции если я поставлю флаги...
    На асме, что я написал, так оно и отработает. И это чудесно.
    Еще есть дегенераты, что пишут, что нельзя написать программу на асме быстрее, чем сделает это хороший компилятор Си.
    Можно.
    Просто программу на асме, внезапно, нужно проектировать прежде чем писать..
    Как и на джаве впрочем. Секрет полишенеля.
     
     
  • 6.424, Аноним (332), 09:36, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Тут недавно приводили ссылку на статью, где автор одного из компиляторов как раз хорошо высказался насчёт ассемблера и C.

    Глядя на язык C хороший программист сразу знает какой кода ассемблера на выходе получится.
    Он жестко предсказуем.

     
  • 2.245, Прохожий (??), 14:37, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > всяческих условных абстракций

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

    Добавлять существенные новые фичи в язык закончили примерно в версии 1.43 (если не ошибаюсь). То есть, давно. Новые релизы - это по большей части совершенствование инфраструктуры и добавление нового API.

     
     
  • 3.532, ffsdmad (ok), 16:40, 21/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >> всяческих условных абстракций
    > Можете с десяток перечислить? Потому что у меня лично есть сомнения на

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


    https://i.imgur.com/ZPRhEAa.png

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

     
  • 2.271, Аноним (-), 15:14, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Кто нибудь может объяснить зачем создавать такого монстра в котором количество всяческих условных абстракций уже кажется, превысило костыли в PHP и Perl вместе взятых?

    Эти "условные абстракции" есть выражение инвариантов через систему типов, чтобы компилятор мог проверить их нарушение и показать ошибку.
    То ли дело C/C++, где за этим всем нужно смотреть глазками, и если что - молчаливий UB.
    Если для вас это сложно - пишите на питоне.

     
     
  • 3.534, ffsdmad (ok), 16:58, 21/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    а что толку от "выражение инвариантов через систему типов", если завтра она обновляется?

    ведь это выглядит, как дописывание алфавита в литературе, но даже в мойве такого не применяют

     
     
  • 4.542, Аноним (195), 19:42, 21/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >а что толку от "выражение инвариантов через систему типов", если завтра она обновляется?

    Вы про editions до сих пор не прочитали? Как так?
    >но даже в мойве

    В какой такой мойве? При чём тут рыба?

     
  • 4.561, Аноним (-), 19:59, 22/10/2024 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     

     ....ответы скрыты (23)

  • 1.242, Аноним (246), 14:31, 19/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    По длинному списку изменений ясно что язык существенно меняется с каждым релизом и это только в одной минорной версии. После этого кто-то еще имеет наглость называть Раст простым языком, тогда как по сложности он уже подбирается к С++.
    Гораздо более перспективным вариантом был бы язык с компактным ядром, такой как Zig, который обеспечивает практически те же самые возможности, плюс предоставляет некоторые уникальные механизмы такие как comptime.
     
     
  • 2.250, Прохожий (??), 14:45, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Язык не меняется. Добавляется новый API. API - это не язык в строгом понимании этого слова.

    Сам язык довольно прост и основы, чтобы начать писать относительно несложные программы, можно изучить примерно за 20 часов (плюс-минус).
    Вот отличный ролик на Ютьюбе для новичков: https://www.youtube.com/watch?v=BpPEoZW5IiY
    Ролик охватывает не все темы, только базовые. Но его вполне достаточно, чтобы дальше продолжать самостоятельное обучение.

    > Zig, который обеспечивает практически те же самые возможности

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

     
     
  • 3.267, Аноним (246), 15:10, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Zig на порядок проще, его реально выучить за пару дней, а недели хватает чтобы просто начать писать на нем практически не задумываясь. Он был создан с учетом проблем Rust, учитывает его ошибки и действительно позволяет многое из того что на Rust делать сложно и долго.

    Обучение можно начать отсюда
    https://ziglang.org/learn/getting-started/

     
     
  • 4.277, Аноним (-), 15:25, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    У нас уже есть один язык, на котором можно писать не включая голову И нет, это ... большой текст свёрнут, показать
     
     
  • 5.282, Аноним (246), 15:35, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это лучше спросить у тех кто заходит в Zig из Rust и остается доволен, например:

    Когда целый день программировал на Zig: впечатления Rust-энтузиаста
    https://habr.com/ru/companies/piter/articles/814831/

    и много других подобных примеров.

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

     
     
  • 6.288, Аноним (-), 16:02, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ты же понимаешь что мнение одного, даже десятка человек это не показатель Он са... большой текст свёрнут, показать
     
  • 6.289, Прохожий (??), 16:07, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Почему это лучше Если Zig не решает проблему безопасности работы с памятью, в о... большой текст свёрнут, показать
     
  • 6.293, Аноним (291), 16:16, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Языки, которые впихивают методами баптистского евангелизма не нужны. Ибо на горизонте маячит language-developer-lock и монетизация.
     
     
  • 7.295, Ivan_83 (ok), 16:27, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, 10 лет кодил на расте и потом не сможешь ни на чём другом писать, как с 1С, потому что привык что компелятор за тебя думает.
     
     
  • 8.298, Аноним (-), 16:32, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    10 лет кодил на СИ, ваще не думал - просто х-к-х-к каст к void и в продакшн А ... текст свёрнут, показать
     
     
  • 9.308, Ivan_83 (ok), 16:57, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А они у вас при таком уровне красноглазия вообще будут Каст к void и обратно ... текст свёрнут, показать
     
     
  • 10.310, Прохожий (??), 17:07, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Я хоть и не он, но у меня дети есть Уже взрослые, в ВУЗ пошли Дело не в красно... текст свёрнут, показать
     
     
  • 11.321, Ivan_83 (ok), 17:32, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Если вы так на это смотрите то скажу по другому Одним важно творить другим дела... большой текст свёрнут, показать
     
     
  • 12.326, Ivan_83 (ok), 17:43, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    PS а перл, пхп, шелл скрипт, cmake - я даже учить не хочу, просто пишу на них к... текст свёрнут, показать
     
  • 12.328, Прохожий (??), 17:49, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Бесконечный набор CVE Простите, но мне сложно называть такой процесс творчество... большой текст свёрнут, показать
     
     
  • 13.334, Ivan_83 (ok), 18:10, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Я же вам объяснял уже для меня результат чтобы программа подала признаки жизни,... большой текст свёрнут, показать
     
     
  • 14.336, Прохожий (??), 18:23, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Да Работающая программа без CVE Нет, это жестокая реальность Понимаю, что вы ... большой текст свёрнут, показать
     
     
  • 15.347, Ivan_83 (ok), 19:02, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Пара лямов зелени битками - и я гарантированно буду занят чем то другим Готовы ... большой текст свёрнут, показать
     
     
  • 16.352, Прохожий (??), 19:38, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Готов вас послать куда подальше Деньги платить не готов Не люблю халтурщиков ... большой текст свёрнут, показать
     
     
  • 17.374, Ivan_83 (ok), 22:51, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Тогда я и дальше буду кодить направо и налево Это полтора опенсорца В ост... большой текст свёрнут, показать
     
  • 17.394, Прохожий (??), 00:59, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ивану почему-то бот заблокировал его сообщение Чем бы дитя не тешилось, абы н... большой текст свёрнут, показать
     
     
  • 18.407, Ivan_83 (ok), 03:10, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Я тогда серверное не юзал После 98 в 2к совсем почти ничего не работало, в ХР т... большой текст свёрнут, показать
     
  • 12.331, Аноним (-), 18:06, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Типа не засовывать лампочку в рот Для воплощения фантазий подходит вообще любой... большой текст свёрнут, показать
     
     
  • 13.338, Ivan_83 (ok), 18:27, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Рот для пишевых продуктов, зачем в него совать интрукцию Зависит от ваших фант... большой текст свёрнут, показать
     
     
  • 14.362, Аноним (-), 20:42, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В смысле Я могу быть как пользователем андроида, так и коммитером в репу Или д... большой текст свёрнут, показать
     
     
  • 15.372, Прохожий (??), 22:49, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Не получили бы Майкрософт в начале 2000-х остановила разработку всех своих прод... текст свёрнут, показать
     
  • 15.375, Ivan_83 (ok), 23:04, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А можешь не быть Но проект не твой, и ты там ничего не решаешь Более того андр... большой текст свёрнут, показать
     
     
  • 16.399, Прохожий (??), 01:18, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вы, конечно, вправе так считать Но ваше мнение абсолютно ничем не подкреплено, ... большой текст свёрнут, показать
     
     
  • 17.402, Аноним (219), 02:17, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Чё-то сразу вспомнились 2000-ые, ностальгия навалилась У нас в банке был модемн... большой текст свёрнут, показать
     
     
  • 18.403, Ivan_83 (ok), 02:39, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Не, ребята вы просто, скажем мягко, совсем не правильно выбрали железо, и пробле... большой текст свёрнут, показать
     
     
  • 19.446, Аноним (219), 13:19, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Так много пустопорожнего переливания, предположений и додумываний Проблему та... большой текст свёрнут, показать
     
     
  • 20.450, Ivan_83 (ok), 14:01, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А вот было на русте - то конечно огого, даже неподдерживаемые мопеды бы заработа... текст свёрнут, показать
     
  • 21.572, Incorpotated (?), 16:25, 24/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Линукс 2000 - это MVP Кривое поделие с кучей багов и кучей красноглазых энтузиа... текст свёрнут, показать
     
  • 11.329, Ivan_83 (ok), 17:53, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Давайте так Лично я использую void когда - требуется передать указатель на ст... большой текст свёрнут, показать
     
     
  • 12.345, Прохожий (??), 18:55, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Как будто мы всё это время обсуждали лично вас, а не убогий инструмент, которым ... текст свёрнут, показать
     
     
  • 13.348, Ivan_83 (ok), 19:05, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Там же дописано было что скорее всего описанные проблемы с кастованием водятся и... текст свёрнут, показать
     
     
  • 14.354, Прохожий (??), 19:43, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вы не уточнили, что речь шла лично о вас Вполне допускаю, что вы любитель эквил... текст свёрнут, показать
     
     
  • 15.383, Ivan_83 (ok), 23:21, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Не нужно мастерства и эквилибристики, я реально не видел ошибок из за кастования... текст свёрнут, показать
     
  • 6.294, Ivan_83 (ok), 16:26, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Главная решаемая проблема это в первую очередь раздутое ядро языка, которое чем сложнее тем дальше от него перспективы поддержки формальной верификации, которая и дает реальную безопасность кода, а не частичную как в Rust.

    Как же далеки вы от народа :)

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

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

    А верификация нужна двум калекам, которым делать нечего.

     
     
  • 7.300, Аноним (-), 16:35, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А верификация нужна двум калекам, которым делать нечего.

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


     
     
  • 8.302, Ivan_83 (ok), 16:46, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А я хочу чтобы код заработал, а я занялся чем то более приятным, моя жизнь не бе... текст свёрнут, показать
     
     
  • 9.312, Прохожий (??), 17:10, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Что плохого в том, чтобы подчинятЬся здравому смыслу ... текст свёрнут, показать
     
     
  • 10.322, Ivan_83 (ok), 17:33, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Сегодня вы подчиняетесь смыслу, завтра учителю, после завтра начальнику Нужн... текст свёрнут, показать
     
     
  • 11.337, Прохожий (??), 18:26, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Куда уж выгодней-то, чем подчиняться здравому смыслу ... текст свёрнут, показать
     
     
  • 12.349, Ivan_83 (ok), 19:07, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вам бы только подчинятся Попробуйте найти себе госпожу, если ещё не ... текст свёрнут, показать
     
     
  • 13.353, Прохожий (??), 19:40, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Не обобщайте Это выглядит глуповато Я говорил о здравом смысле Ну и ещё о нек... текст свёрнут, показать
     
     
  • 14.380, Ivan_83 (ok), 23:17, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Смерть не избежна, смирись Ты давил на тему подчинения - вот и получил Здрав... текст свёрнут, показать
     
     
  • 15.396, Прохожий (??), 01:09, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, но это не значит, что надо умереть сразу, как только появляешься на свет П... большой текст свёрнут, показать
     
     
  • 16.408, Ivan_83 (ok), 03:26, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Все вы анонимы на одно лицо Здравый смысл перекликается с нормами общественно... текст свёрнут, показать
     
  • 16.484, Аноним (-), 18:33, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Это однако не значит что надо превратиться в сыкло которое обходит розетку за ки... текст свёрнут, показать
     
  • 9.314, Аноним (-), 17:15, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Разве ну иногда падает это называется работал Давай уже честно писать чтоб... большой текст свёрнут, показать
     
     
  • 10.325, Ivan_83 (ok), 17:41, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Таки примерно да, и чо Упадёт - посмотрим корку, починим Не упадёт - вот и хор... большой текст свёрнут, показать
     
     
  • 11.335, Аноним (-), 18:15, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Да ничо Я просто таких сразу увольняю и другим советую Хаха, уверен что там та... большой текст свёрнут, показать
     
     
  • 12.350, Ivan_83 (ok), 19:16, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ты видимо где то в середине, с джунами только возишься Слабо уволить того кто п... большой текст свёрнут, показать
     
     
  • 13.355, Прохожий (??), 19:49, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем работать с идиотами и идти у них на поводу Больших семь шапок из овцы не ... текст свёрнут, показать
     
     
  • 14.376, Ivan_83 (ok), 23:08, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Чувак, у тебя самого пример был про дропбокс Вот они сделали PoC, взлетели и по... текст свёрнут, показать
     
     
  • 15.400, Прохожий (??), 01:32, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ещё раз До вас простые вещи не доходят, видимо, никак Они сначала сделали хоро... большой текст свёрнут, показать
     
     
  • 16.405, Ivan_83 (ok), 02:58, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Мда НИОКР это когда ты делаешь то чего ещё нет и не делали Серийное это когда ... большой текст свёрнут, показать
     
  • 13.364, Аноним (-), 20:57, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Плохо то что - кто-то на отшибись сделал свою работу электрик - кому-то пришл... текст свёрнут, показать
     
     
  • 14.378, Ivan_83 (ok), 23:13, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Чувак, жизнь она сложнее чем тебе кажется Было куплено помещение с белой отд... текст свёрнут, показать
     
  • 5.479, Аноним (-), 18:16, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >> и действительно позволяет многое из того что на Rust делать сложно и долго.
    > Например use-after-free ?
    > Оно действительно делается очень просто
    > pub fn main() !void {
    >     var a: *i32 = undefined;
    >     {
    >         var b: i32 =

    Ну так вон там на гитхабе есть отличный crate для хруста, позволяет CVE делать без единого unsafe. Сугубо пруф что так тоже можно было. И о чем мы тут спорим?

     
     
  • 6.516, Аноним (-), 10:25, 21/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну так вон там на гитхабе есть отличный crate для хруста, позволяет CVE делать без единого unsafe. Сугубо пруф что так тоже можно было. И о чем мы тут спорим?

    О том, что там умные люди пилили это неделю, костыляя перепределения null_mute, потом пришлось модифицировать transmute поденяя крейт..
    Думаю это сложнее чем сделать обращение к undefined.


     
     
  • 7.533, Аноним (536), 16:54, 21/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > О том, что там умные люди пилили это неделю, костыляя перепределения null_mute, потом пришлось модифицировать transmute поденяя крейт..
    > Думаю это сложнее чем сделать обращение к undefined.

    Тут скорее всего просто отсекли вариант использование из одной их предыдущих новостей.

    Там предполагалось, что вся система будет работать в одном адресном пространстве. Защиту ядра от драйверов и пользователей возлагали на rust. Очевидно, что такая защита - так себе решение.

     
  • 3.527, Аноним (527), 14:17, 21/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вы новость не читали?

    > Предложен отдельный __синтаксис__ для создания raw-указателей

     
  • 2.254, Аноним (-), 14:52, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    т е те же особенности С С такие как use-after-free или чтение за пределами м... большой текст свёрнут, показать
     
     
  • 3.270, Аноним (246), 15:13, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Если очень старатся выстрелить себе в ногу то это можно сделать и на Rust:
    https://blog.rust-lang.org/2024/04/09/cve-2024-24576.html
     
     
  • 4.292, Прохожий (??), 16:14, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Можете вкратце своими словами пересказать, о чём там речь, и, главное, как это коррелирует с кодом выше вашего оппонента?
     
  • 4.297, Аноним (-), 16:30, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не очень хороший пример Особенно учитывая batch files on Windows with untrusted... большой текст свёрнут, показать
     
     
  • 5.313, Прохожий (??), 17:13, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вот, зачем вы ему подсказываете? Человек же слышал звон, да не знает, где он.
     
  • 2.357, Аноним (195), 20:00, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >По длинному списку изменений ясно что язык существенно меняется с каждым релизом и это только в одной минорной версии

    Язык не меняется. Появилось несколько апи
    >Гораздо более перспективным вариантом был бы язык с компактным ядром, такой как Zig

    Который до сих пор не стабилизировался. И если программу на расте можно будет собрать спустя время, то на zig - нет
    >который обеспечивает практически те же самые возможности

    В него уже завели линейные типы? Как нет?

     
     
  • 3.411, Вы забыли заполнить поле Name (?), 04:03, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >>По длинному списку изменений ясно что язык существенно меняется с каждым релизом и это только в одной минорной версии
    > Язык не меняется. Появилось несколько апи

    Подумаешь у Rc, Arc, Box появилось несколько новых методов. Это же вообще такие редко используемые сущности. Вон посомтрите в с++ в интерфейс unique_ptr и shared_ptr тоже постоянно что-то в минорных версиях добавляют...

     
     
  • 4.471, Аноним (195), 16:34, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Подумаешь у Rc, Arc, Box появилось несколько новых методов.

    И как это мешает существующему коду?

     
     
  • 5.496, Вы забыли заполнить поле Name (?), 22:17, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >>Подумаешь у Rc, Arc, Box появилось несколько новых методов.
    > И как это мешает существующему коду?

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

     
     
  • 6.514, Аноним (-), 10:19, 21/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Если оно не мешает, то зачем добавлять? Видимо кому-то мешает. Остутсвие этих методов мешает.

    Ты путаешь "мешает" и "было бы лучше добавить".

    > Но это база. Почему базу не продумали?

    А зачем тогда написали еще 4 стандарта для СИ? Неужели базу настолько плохо продумали?))


     
     
  • 7.535, Вы забыли заполнить поле Name (?), 17:37, 21/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >> Если оно не мешает, то зачем добавлять? Видимо кому-то мешает. Остутсвие этих методов мешает.
    > Ты путаешь "мешает" и "было бы лучше добавить".

    "Было бы лучше" - это так технически аргументировано.

    >> Но это база. Почему базу не продумали?
    > А зачем тогда написали еще 4 стандарта для СИ? Неужели базу настолько
    > плохо продумали?))

    Чтож ты тему в сторону постоянно уводишь? У СИ хотя бы стандарт есть и множество качественных реализаций. Даже верифицированный компилятор. И сколько там изменений? Списочек поменьше будет, чем изменения в любой минорной версии ржавчины.

     
     
  • 8.541, Аноним (195), 19:40, 21/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Качественная реализация си, это та реализация, которая увидев UB будет просто ко... текст свёрнут, показать
     
     
  • 9.545, Вы забыли заполнить поле Name (?), 21:14, 21/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Портить память и делать ub будешь только ты Сама реализация делать этого не мож... большой текст свёрнут, показать
     
     
  • 10.551, Аноним (195), 10:58, 22/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В нормальных языках программирования будет остановлена компиляция, и выведена ош... текст свёрнут, показать
     
     
  • 11.556, Вы забыли заполнить поле Name (?), 17:41, 22/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ты про -fsanitize undefined Все так Но ub может быть и в рантайме, тут без ран... большой текст свёрнут, показать
     
     
  • 12.558, Аноним (-), 17:56, 22/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Хм а может просто написать стандарт так, чтобы UB не было Не, бред какой-то ... текст свёрнут, показать
     
     
  • 13.562, Вы забыли заполнить поле Name (?), 21:30, 22/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Действительно Вон в расте стандарта нет, а ub есть ... текст свёрнут, показать
     
     
  • 14.563, Аноним (-), 22:26, 22/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В safe версии UB нет Только если в компиляторе баг А в дыряшке UB везде Так ч... текст свёрнут, показать
     
     
  • 15.566, Вы забыли заполнить поле Name (?), 23:51, 22/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    И что может код без unsafe в реальном мире Консольку раскрашивать А вот интере... текст свёрнут, показать
     
  • 10.557, Аноним (-), 17:50, 22/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Много реализаций хорошо, только если оно не работает как попало Т е один и тот ... большой текст свёрнут, показать
     
     
  • 11.559, Вы забыли заполнить поле Name (?), 18:56, 22/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Во первых это разные языки, во вторых добро пожаловать в реальный мир Это не то... большой текст свёрнут, показать
     
     
  • 12.564, Аноним (-), 22:35, 22/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    да, и для СИ, и для плюсов, результат работы кода зависит от версии и вендора ко... большой текст свёрнут, показать
     
     
  • 13.565, Вы забыли заполнить поле Name (?), 23:36, 22/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Какая проблема Проблема что в ржавом нет стандарта и одна вендорная реализация ... большой текст свёрнут, показать
     
  • 2.381, Аноним (381), 23:20, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Многострочные комментарии уже добавили? Ах, их уже выпилили
     
     
  • 3.389, Прохожий (??), 00:35, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Многострочные комментарии уже добавили? Ах, их уже выпилили

    Кто и когда? Вот же: https://doc.rust-lang.org/reference/comments.html
    Или вы о чём-то своём?

     
  • 3.412, Вы забыли заполнить поле Name (?), 04:04, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Многострочные комментарии уже добавили? Ах, их уже выпилили

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

     
     
  • 4.483, Аноним (-), 18:28, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Комментарии вообще зло, надо запретить. Код должен быть самодокументируемым. Тем более
    > в таком безопасном языке как раст.

    Чтобы совсем уж write only получилось? Это можно. Но потом кто-нибудь из корпов устанет от костов майнтенанса - и провернет фокус похуже чем гугл + Go с питонистами в вебе и грех жаловаться будет.

     

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

  • 1.319, Аноним (319), 17:27, 19/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Про Gosub:

    "With a pluggable engine, developers can create their own rendering pipeline, their own JavaScript engine without a single company or organisation forcing their own agenda on the web."

    задумка хорошая, только ... надо ли для этого использовать Rust? Не потянет ли через 10-20 лет Rust на дно этот проект? Через 10-20 лет Rust так усложнится

     
     
  • 2.343, Прохожий (??), 18:49, 19/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > надо ли для этого использовать Rust?

    Вопрос "надо" не стоит на повестке дня для нового проекта без внушительного спонсорства. Человеку (людям) просто хочется. В остальном - поживём-посмотрим.

    > Через 10-20 лет Rust так усложнится

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

     
     
  • 3.428, Аноним (332), 09:47, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >  Вот у Плюсос с этим реальные проблемы. Изначально не особо корректное решение тащится из версии в версию.

    Это уже пребор.

    Как раз глядя на плюсы и их стандарты постоянно тыкали rust носом в его кучу.

    Кое как разработчики внедрили редакции. Ты даже перевести на русский не захотел настолько это сбоку прилепленное понятие.

     
  • 3.481, Аноним (-), 18:20, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Совершенно необязательно. У Rust есть хороший механизм борьбы со сложностью - Editions,
    > который не позволяет накапливаться мусорному синтаксису. Вот у Плюсос с этим
    > реальные проблемы. Изначально не особо корректное решение тащится из версии в версию.

    Раз ты такой умный, расскажи как твои эдишны коррелируют с вон тем хранением в стеке, и какой уровень ГАРАНТИЙ этого поведения vs разные имплементации. А то я так то могу и объяснить нахрена СТАНДАРТЫ нужны. Даже хреновые. Чтобы понимать что "от васянов" а что "гарантировано везде".

     

  • 1.434, анонимус (??), 10:52, 20/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > В пакетный менеджер cargo добавлена команда "info" для вывода информации о пакете в репозитории.

    А раньше нельзя было? 8-O

    > позволяет проходить большую часть тестов html5lib и обрабатывать почти любые документы HTML5. Парсер CSS3 и компонент отрисовки пока находятся в состоянии прототипов и способны обрабатывать только простейшие страницы.

    Что это за тесты такие, что игнорируют CSS?

    > Разработчики проекта Rust-for-Linux работают над предоставлением возможности использования в ядре умных указателей, соответствующих модели памяти ядра Linux.

    Там же основной разработчик исчез, нет?

     
     
  • 2.472, Аноним (195), 16:40, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Что это за тесты такие, что игнорируют CSS?

    CSS объёмен. Начальная поддержка есть, полной - нет

     
     
  • 3.487, Аноним (332), 18:57, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Опять недоделали. Впрочем, как и все остальное.
     
     
  • 4.501, Вы забыли заполнить поле Name (?), 23:20, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Опять недоделали. Впрочем, как и все остальное.

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

     
     
  • 5.502, Аноним (195), 00:34, 21/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Постоянно все полусырое, пользоваться не возможно

    Это сообщение для всех желающих присоединится. Кстати присоединяйтесь
    >Зато горланят на чем написано

    Вполне логично упомянуть, чтобы привлечь разработчиков. Или вы программировать не умеете?

     
     
  • 6.503, Вы забыли заполнить поле Name (?), 00:49, 21/10/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >>Зато горланят на чем написано
    > Вполне логично упомянуть, чтобы привлечь разработчиков. Или вы программировать не умеете?

    Понимаете не люблю переписывать. Не мое это.


     
     
  • 7.507, Аноним (195), 09:02, 21/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Не понимаю. Это новый проект. Для переписывания вам в фаерфокс
     
     
  • 8.537, Вы забыли заполнить поле Name (?), 17:39, 21/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Этот тот, в котором такая статистика по языкам 1 C 28 4 2 JavaScript 28 0 ... текст свёрнут, показать
     
     
  • 9.540, Аноним (195), 19:35, 21/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Раньше я думал, что вы хоть в чём-то разбираетесь, но спасибо, что развеяли сомн... текст свёрнут, показать
     
     
  • 10.546, Вы забыли заполнить поле Name (?), 21:16, 21/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Раст что-ли Сколько будет собираться с llvm вместе День Ты то сам хоть раз со... текст свёрнут, показать
     
     
  • 11.550, Аноним (195), 10:54, 22/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    У вас пластинку заело Да, а что В отличии от вас я сразу вижу, что это не моно... текст свёрнут, показать
     
     
  • 12.560, Вы забыли заполнить поле Name (?), 19:51, 22/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    По делу видимо ответить уже не можешь Понятно, что не собирал Представь свои у... текст свёрнут, показать
     
  • 10.568, Аноним (536), 14:38, 23/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вместо ругани лучше бы ссылку дал Какие репозитарии еще подключаются Как я пон... текст свёрнут, показать
     
  • 7.538, Аноним (-), 18:20, 21/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Понимаете не люблю переписывать. Не мое это.

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

     
     
  • 8.549, Вы забыли заполнить поле Name (?), 01:58, 22/10/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.539, Аноним (-), 18:24, 21/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >> Разработчики проекта Rust-for-Linux работают над предоставлением возможности использования в ядре умных указателей, соответствующих модели памяти ядра Linux.
    > Там же основной разработчик исчез, нет?

    Там их кажется было 2.
    И один сказал что его диды-неосиляторы заколебали и видал он ядро.

    Так что или к Линусу придут спонсоры и спросят WTF, или ядро останется таким же дырявым как и было.

     
     
  • 3.569, Аноним (536), 15:59, 23/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > И один сказал что его диды-неосиляторы заколебали и видал он ядро.

    Забавная интерпретация.

    Пришел значит этот уволившийся и сказал дидам: я тут хочу в дро rust внедрить, теперь давайте делайте мою работу - делайте обвязки для rust'а. Диди скзали, с чего бы это? Мы не религиозные фанатики - пусть религиозные фанатики и делают. Он биделся и ушел. Не вышло свою работу на других свалить, а так хотел поменджерить...

     

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

  • 1.466, Аноним (466), 15:55, 20/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > This ECU is responsible for the (low) power management of the car.
    > It was not classified as a safety-critical component and it was an Arm Cortex-M processor, so there was no technical or bureaucratic blocker for using Rust.
    > And so it has come to be that, at this moment, EX90s and Polestar 3s are rolling off the assembly line that would not work without their Rust components.
    > I think that's a great milestone for Rust!

    Это же прорыв! Или рывок?

     
     
  • 2.482, Аноним (-), 18:25, 20/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> I think that's a great milestone for Rust!
    > Это же прорыв! Или рывок?

    И тут сверху, дрон на бошку - хренакс!

    > It was not classified as a safety-critical component

    Ага... safety нечто - не классифицировано как safe. Это ... маркетинговый булшит. Ибо как юзать хруст в safety critical - вообще пока никто не знает толком. Это ж не MISRA изучившая типовые грабли и выкатившая правила. А тут все только начинается.

    И таки либо уж ECU, либо уж "responsible for low power management". Ибо ECU - Engine Control Unit и рулит - таки - мотором. Который явно не low power в электро. А это очередное ученыйизнасиловалжурналиста получилось. Характерный уровень компетентности хрустиков и их экосистемы как он есть.

     
     
  • 3.571, Аноним (571), 14:17, 24/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И таки либо уж ECU, то в первую очередь Electronic Eontrol Unit. В данном случае "responsible for low power management". И таки да, в электрокарах одна из задач ECU - контролировать энергопотребление  по максимуму, чтобы батареек хватало. Характерный уровень "компетентности" страдающих подагрой старичков, ветеранов си так и не написавших за всю жизнь ничего нужного сообществу опенсорса.
     

  • 1.512, Соль земли (?), 09:56, 21/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Как обычно под темой про Rust перепись особо одарённых. Хотя бы попытались пройти Rustlings на 50%, прежде чем писать. Изменения API не ломают обратную совместимость, Rust поддерживает старые редакции языка: 2015, 2018, 2021 https://doc.rust-lang.org/edition-guide/editions/index.html "стабильность без стагнации".
     

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



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

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