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

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



"Выпуск Rust 1.99.0. Microsoft перевёл Rust в число первичных языков"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск Rust 1.99.0. Microsoft перевёл Rust в число первичных языков"  +/–
Сообщение от opennews (?), 03-Окт-26, 13:41 
Опубликован релиз языка программирования  Rust 1.99, основанного проектом Mozilla, но ныне развиваемого под покровительством независимой некоммерческой организации Rust Foundation. Язык сфокусирован на безопасной работе с памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime (runtime сводится к базовой инициализации и сопровождению стандартной библиотеки)...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=66386

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Инопланетянин (?), 03-Окт-26, 13:41    Скрыто ботом-модератором+5 +/–
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #3

2. Сообщение от Аноним (3), 03-Окт-26, 13:41   +3 +/–
Раст гарантирует безопасность во время компиляции, а психически здоровые люди ожидают гарантий во время выполнения. Поэтому раст бесполезен.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #14, #19, #20, #87

3. Сообщение от Аноним (3), 03-Окт-26, 13:42    Скрыто ботом-модератором+3 +/–
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

4. Сообщение от Аноним (4), 03-Окт-26, 13:42   +2 +/–
> Компания Google удалила из ядра Linux

Хозяин -- барин...

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #74

5. Сообщение от Аноним (5), 03-Окт-26, 14:01   +1 +/–
> Предоставлена возможность создания на языке Rust функций с переменным числом аргументов (variadic)

Серьёзно, вот только сейчас?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #9, #10, #21, #69

6. Сообщение от Аноним (6), 03-Окт-26, 14:04    Скрыто ботом-модератором+3 +/–
Ответить | Правка | Наверх | Cообщить модератору

7. Сообщение от Аноним (5), 03-Окт-26, 14:05   +4 +/–
> Вместо создания статической ссылки для временной передачи владения рекомендуется использовать сырые указатели

Всё возвращается на круги своя ;)

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #8, #27

8. Сообщение от Инопланетянин (?), 03-Окт-26, 14:07   +/–
через пару лет увидим результаты
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

9. Сообщение от krakotay (?), 03-Окт-26, 14:08   +2 +/–
... в extern (биндинги к C)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

10. Сообщение от Аноним (39), 03-Окт-26, 14:09   +1 +/–
Даже в Паскале (который Free) это было давно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

11. Сообщение от Аноним (11), 03-Окт-26, 14:09   –1 +/–
>как Microsoft 365 и Copilot, а для компилятора MSVC подготовлен отдельный бэкенд rustc_codegen_utc для Rust

https://code.visualstudio.com

Ответить | Правка | Наверх | Cообщить модератору

12. Сообщение от Инопланетянин (?), 03-Окт-26, 14:09   +/–
> Компания Microsoft перевела Rust в число языков первого уровня и обеспечит его полную поддержку на всех этапах разработки внутри компании. До этого первый уровень поддержки внутри компании предоставлялся для языков C++, C# и TypeScript.

А как же Anders Hejlsberg для компилятора TypeScript взял go?

> а для компилятора MSVC подготовлен отдельный бэкенд rustc_codegen_utc для Rust, основанный на компиляторе rustc.

А вот и еще один компилятор. Любители говорить, что стандарт не нужен, вы тут?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #18, #23

13. Сообщение от Аноним (39), 03-Окт-26, 14:10   +2 +/–
> рекомендуется использовать сырые указатели

Вернулись к Си?!

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #16, #17, #38, #79

14. Сообщение от Инопланетянин (?), 03-Окт-26, 14:11   +/–
Ничего не знаю! Компилируется - значит работает!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #15, #39

15. Сообщение от пох.. (?), 03-Окт-26, 14:14   –1 +/–
и заметь - БЕЗОПАСТНО жеж компилируется! (ой, тоже нет ;-)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14

16. Сообщение от Аноним (16), 03-Окт-26, 14:16   +/–
Это другое.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13

17. Сообщение от Аноним (5), 03-Окт-26, 14:19   +/–
Но безопасТно вернулись.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13

18. Сообщение от Аноним (18), 03-Окт-26, 14:21   –1 +/–
> А вот и еще один компилятор. Любители говорить, что стандарт не нужен, вы тут?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #22

19. Сообщение от Аноним (19), 03-Окт-26, 14:22   +6 +/–
> а психически здоровые люди ожидают гарантий во время выполнения

Вот бы еще найти психически здоровых людей, которые такой код бы написали...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #28

20. Сообщение от Аноним (-), 03-Окт-26, 14:23   +2 +/–
Оно на твои слова ответило. Кому верить?
"Этот аргумент неверен, поскольку он строится на ложной дихотомии и неверном понимании того, как гарантии времени компиляции (compile-time) превращаются в безопасность во время выполнения (runtime).
На самом деле гарантии безопасности во время компиляции в Rust — это и есть способ обеспечить безопасность во время выполнения.
Вот почему этот вывод ошибочен:
1. Ошибочная логика (Ложная дихотомия)
Фраза противопоставляет проверку при компиляции и безопасность при выполнении, как будто это взаимоисключающие вещи. В реальности связь прямая:
• Если компилятор доказал, что в программе нет неопределенного поведения (Undefined Behavior), утечек памяти, гонок данных и обращений по некорректным адресам...
• То во время выполнения эта программа физически не сможет совершить эти ошибки.
Rust не просто «обещает» что-то на этапе сборки — он гарантирует отсутствие целого класса критических уязвимостей и багов в готовом работающем продукте.
2. Безопасность во время выполнения (Runtime) в Rust
Rust обеспечивает строгий контроль и во время работы программы. Если какую-то проверку невозможно провести на этапе компиляции (например, корректность индекса массива, который вводит пользователь), Rust автоматически добавляет проверку во время выполнения (runtime checks):
• Если программа попытается выйти за границы массива, она не залезет в чужую память (как C/C++), а безопасно завершится (panic).
• Для динамической аллокации и подсчета ссылок используются безопасные runtime-обертки вроде Rc и Arc.
3. Почему compile-time проверки лучше чистого runtime?
Ждать, пока ошибка безопасности проявит себя во время выполнения (как это происходит в Python, Java или Go), — это огромные риски и затраты.
Критерий    Проверки при компиляции (Rust)    Проверки при выполнении (Runtime)
Для пользователя    Программа работает стабильно и не «падает» у клиента.    Программа может упасть или зависнуть в любой момент.
Для бизнеса    Баги отлавливаются бесплатно до релиза.    Ошибки на "проде" приводят к финансовым и репутационным потерям.
Для безопасности    Уязвимости (вроде Heartbleed или Use-After-Free) исключены конструктивно.    Ошибки runtime могут стать лазейкой для хакеров до того, как выйдет патч.
Для производительности    Максимальная. Нет затрат ресурсов на постоянные проверки во время работы программы.    Сниженная. Сборщик мусора (GC) и runtime-проверки постоянно тратят процессорное время.
Итог
Утверждение, что Rust бесполезен — это популярный среди программистов мем или троллинг, основанный на игре слов. На практике Rust используется в критически важных для индустрии сферах (ядро Linux, компоненты Windows, движки браузеров, блокчейн) именно потому, что его строгий компилятор гарантирует феноменальную стабильность и безопасность софта в реальном мире"
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #24, #54

21. Сообщение от Нонон (?), 03-Окт-26, 14:24   +1 +/–
Ну лучше бы они вообще этого не делали.
А сделали видимо для совместимости с си
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #41

22. Сообщение от Инопланетянин (?), 03-Окт-26, 14:26   +/–
>> А вот и еще один компилятор. Любители говорить, что стандарт не нужен, вы тут?
> А он и не нужен, у нас уже есть компилятор - он
> и есть стандарт. А альтернативно одарённые которые хотят rust в своих
> отсталых gcc и msvc - те пусть по компилятору пишут стандарт,
> а по нему уже свои поделки, только пусть не удивляются когда
> стандарт станет неактуальным, и что они всегда будут в догоняющих. А
> те кто сидит на nighly позаботятся чтобы у них ничего не
> собиралось. Хорошего дня.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #30, #37

23. Сообщение от Аноним (23), 03-Окт-26, 14:41   +1 +/–
А нафига нужен Rust для транспайлера? Чтобы замем?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #25, #26

24. Сообщение от Аноним (-), 03-Окт-26, 14:44    Скрыто ботом-модератором+2 +/–
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20

25. Сообщение от Инопланетянин (?), 03-Окт-26, 14:45   +/–
> А нафига нужен Rust для транспайлера? Чтобы замем?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

26. Сообщение от Аноним (27), 03-Окт-26, 14:52   +/–
> Чтобы замем?

ЗА МЕМ! УРААА!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

27. Сообщение от Аноним (27), 03-Окт-26, 14:53   +1 +/–
Не понял, боров-чокер всё?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #49

28. Сообщение от Аноним (-), 03-Окт-26, 14:57   +/–
> Вот бы еще найти психически здоровых людей, которые такой код бы написали...

Насчет людей не знаю, но даже Gemini при намеке на безопасность - сделал мне довольно интересный код на си - который не каждый сишник то допрет.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #34

29. Сообщение от Аноним (29), 03-Окт-26, 14:58   +2 +/–
А этот ваш раст умеет код для VAX генерить? А для DEC Alpha? Нет? Ну вот то-то же.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #35, #40, #80

30. Сообщение от Аноним (-), 03-Окт-26, 14:59   +/–
> Потом не удивляйтесь только, что выложенные ms либы для раста работают только под msvc.

Было б удивительно если б майкрософт как-то так НЕ делал. А то что он так делает - это их дефолтный modus of operandi.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22

32. Сообщение от Аноним (32), 03-Окт-26, 15:08   –1 +/–
>В документацию добавлена рекомендация избегать освобождения памяти, на которую была получена статическая ссылка с неограниченным временем жизни (&'static) через вызов Box::leak (round-trip unleaking), так как подобное действие потенциально может привести к проблемам из-за несовместимости с будущими оптимизациями компилятора и подключаемыми механизмами выделения памяти.

Уже вышла версия 1.99.0, а язык все также нестабильный и стабилизировать его не собираются.
>Вместо создания статической ссылки для временной передачи владения рекомендуется использовать сырые указатели, например, через вызов Box::into_non_null.

Понятно, ждем появление Rust++.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #42

34. Сообщение от Аноним (34), 03-Окт-26, 15:33   –1 +/–
Если писать полу грамотно, то тогда выглядит так: для не сильно разбирающихся слово допрет выглядит написал вместо буквы ё в слове допрёт букву е осознанно. А более грамотные кто-то, не поверит и предположит, что в твоём предложении слово допрет одна буква пропущена другая ошибочно не та нажата на клавиатуре, не поверив что ты совсем баран меняешь осознанно букву ё на е и не должно быть слово дропнет. "Насчет людей не знаю, но даже Gemini при намеке на безопасность - сделал мне довольно интересный код на си - который не каждый сишник то дропнет" Зачем заменил в слове букву ё на е?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #61

35. Сообщение от Аноним123 (?), 03-Окт-26, 15:46   +/–
Если у этой архитектуры нет древних ограничений, то прекратить поддержку просто.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29

36. Сообщение от Аноним (36), 03-Окт-26, 15:46    Скрыто ботом-модератором–1 +/–
Ответить | Правка | Наверх | Cообщить модератору

37. Сообщение от Аноним (37), 03-Окт-26, 15:47   +1 +/–
> Потом не удивляйтесь только, что выложенные ms либы для раста работают только под msvc.

Ой, а типа сейчас нельзя сделать сишный или с++й код, который работает только по msvc?
Что у одного, что у другого настолько прекрасный стандарт, что нужно обмазывать код ифдефами под конкретные компайлеры.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22 Ответы: #58

38. Сообщение от Аноним (38), 03-Окт-26, 16:00    Скрыто ботом-модератором+/–
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13

39. Сообщение от Аноним (39), 03-Окт-26, 16:06   +5 +/–
> рекомендация избегать освобождения памяти, на которую была получена статическая ссылка ... действие потенциально может привести к проблемам

Это точно безопасный язык?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14

40. Сообщение от Аноним (40), 03-Окт-26, 16:06   +/–
> А этот ваш раст умеет код для VAX генерить? А для DEC Alpha?

Вообще-то код генерирует не раст, а конкретный компилятор.
И если конкретный компилятор не генерит код под очередную непроплатформу... то может она просто никому не вcpалась?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #45

41. Сообщение от Аноним (39), 03-Окт-26, 16:07   –1 +/–
Может, проще сразу на Си писать?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21 Ответы: #84

42. Сообщение от Аноним (39), 03-Окт-26, 16:10   +1 +/–
> ждем появление Rust++

Rust++ стандарта 2038 года недели 36-ой.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32

43. Сообщение от Аноним (43), 03-Окт-26, 16:16   +/–
>По словам технического директора Microsoft Azure около 70% всех уязвимостей в Windows вызваны проблемами при работе с памятью, которых можно избежать при использовании Rust.

Тем кто недопонял. Он намекает на "Си плюс-плюс". Это не C#, потому-что он не компилируем, и исполняется он на виртуальной машине. Видимо Майкрософт не пишет на чистом ещё с девяностых. Даже их компилятор по поддержке стандартов Си застрял на уровне ANSI C89. Это эпоха книги Кернигана и Ритчи.

Кто ещё не понял Майкрософт это отсталая компания.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #44

44. Сообщение от Аноним (44), 03-Окт-26, 16:42   +2 +/–
>Кто ещё не понял Майкрософт это отсталая компания.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43 Ответы: #52

45. Сообщение от Аноним (45), 03-Окт-26, 16:51   +/–
То есть у раста даде своего комеилятора нет? Только транслятор в LLVM-IR? Пфффф, а разговоров то было.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40

46. Сообщение от Аноним (46), 03-Окт-26, 16:53   +/–
мы думали, что линукс и свободный софт заруинят микрософт, но в результате это сделают арчерасты.
Ответить | Правка | Наверх | Cообщить модератору

47. Сообщение от Метрика (?), 03-Окт-26, 17:14   +2 +/–
Office 365 и Copilot вебня, для системного языка(в кавычках естественно) это показатель уровня, вот когда настольный офис переведут, SQLServer или хотя бы IIS тогда можно говорить о каком то внедрении

MS как обычно впаривает всем то, на чем сама ничего не пишет

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #64

48. Сообщение от Старый Анонимус (?), 03-Окт-26, 17:31   +/–
Простите, но есть вопрос к опытным специалистам. Как считаете, какие перспективы у Rust в мире разработки под микроконтроллеры. Очень интересуюсь разработкой на микроконтроллерах и в основном пишу на MicroPython под RP2040, ESP32 и уже пробую серию STM32. Для домашних нужд мне хватает.
Но есть интерес в когда-нибудь будущем попробовать и хотя бы начинающим разработчиком попытаться вкатиться (я понимаю это наивно, но тем не менее...). Душа к этому лежит давно уже.

С C/C++ есть слабое знакомство, поскольку я не практикую в работе их. И я прекрасно понимаю, что для "production ready" решений мало языков знать, нужно еще множество стандартов (аля MISRA - классная вещь кстати), особенностей детерменированного поведения различных компиляторов, библиотек, статических анализаторов и множество прочего. И очевидно на это нужно много лет изучания и практики.

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

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

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #51, #55, #63, #93

49. Сообщение от Карлос Сношайтилис (ok), 03-Окт-26, 17:32   +1 +/–
Да, ты не понял
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27 Ответы: #59

50. Сообщение от Axonic (ok), 03-Окт-26, 17:37   –2 +/–
У меня с Rust расхождение чисто эстетического характера ©®™
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #72

51. Сообщение от Axonic (ok), 03-Окт-26, 17:42   +/–
Nim вполне подойдёт. Он компилируется в C, так что работает с теми же тулчейнами (arm-none-eabi-gcc), SDK производителей и отладчиками, а память можно держать без GC (--mm:arc/orc или --mm:none), поэтому для микроконтроллеров он применим. Вам не придётся учить заново ни инструментарий, ни подходы.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48 Ответы: #53

52. Сообщение от Аноним (52), 03-Окт-26, 17:46    Скрыто ботом-модератором–1 +/–
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44

53. Сообщение от Старый Анонимус (?), 03-Окт-26, 18:00   +/–
Спасибо вам за ответ. Nim очень интересный язык, но к сожалению насколько я знаю нигде в продакшене не используется. А соответственно и людей его знающих и применяющих мало и общей наработанной базы знаний на практике тоже немного. А я уже за много лет успел "малоизвестных" языков наизучать и честно говоря уже устал от этих экспериментов.

И не совсем понятно, есть ли там стандарты и инструментарии для решения задач использования в критически важных для безопасности встроенных системах. И в основном именно с этой стороны я и спрашивал про C/C++ vs Rust.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51 Ответы: #81

54. Сообщение от Аноним (54), 03-Окт-26, 18:14   +1 +/–
> "Этот аргумент неверен, поскольку он строится на ложной дихотомии и неверном понимании того, как гарантии времени компиляции (compile-time) превращаются в безопасность во время выполнения (runtime).

ИИшка в очередной раз оказалась умнее опеннетного воина против Раста. Какая ирония...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #67

55. Сообщение от Аноним (54), 03-Окт-26, 18:19   –1 +/–
> Простите, но есть вопрос к опытным специалистам.

Прости, но "опытных специалистов" ты ищешь не на том ресурсе.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48

56. Сообщение от Ivan_S (?), 03-Окт-26, 18:19   +1 +/–
омпания Google удалила из ядра Linux старую реализацию механизма межпроцессного взаимодействия Binder: она для Андроид. Могли об этом написать
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #57, #68

57. Сообщение от Инопланетянин (?), 03-Окт-26, 18:24   +1 +/–
> омпания Google удалила из ядра Linux старую реализацию механизма межпроцессного взаимодействия
> Binder: она для Андроид. Могли об этом написать

Можно, но тогда бы не звучало так "значимо".

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56 Ответы: #91

58. Сообщение от Инопланетянин (?), 03-Окт-26, 18:26   +/–
>> Потом не удивляйтесь только, что выложенные ms либы для раста работают только под msvc.
> Ой, а типа сейчас нельзя сделать сишный или с++й код, который работает
> только по msvc?

Можно, но понятно будет, где стандарт не соблюден. А с растом нет.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37

59. Сообщение от Аноним (27), 03-Окт-26, 18:37   +/–
Ты слепой? Я так и написал.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49

61. Сообщение от Akerka (?), 03-Окт-26, 18:41   +2 +/–
Зачем ты пишешь "полуграммотно" раздельно?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34 Ответы: #83

62. Сообщение от Аноним (62), 03-Окт-26, 18:44   +/–
rust - это бюрократия в программировании.
Ответить | Правка | Наверх | Cообщить модератору

63. Сообщение от warlock66613email (ok), 03-Окт-26, 19:20   +/–
Под Rust придётся всё заново _изобретать_. И это нормально, это и есть работа программиста.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48 Ответы: #66

64. Сообщение от пох.. (?), 03-Окт-26, 19:39   +/–
> вот когда настольный офис переведут, SQLServer или хотя бы IIS

а можно не надо?! Ладно, хрен с ним с офисом, оставьте в покое хотя бы IIS.

> MS как обычно впаривает всем то, на чем сама ничего не пишет

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

Поэтому получаем апдейты типа недавнего - офис (365 only) где-то заело и он перестал бесконечно автообновляться? А давайте if (office.anyversion.installed) { ExecUninstall(office*) ; Install() }

облжд, у половины юзеров оказывается (кто бы мог подумать, тому индусу 15 лет, еще пять он себе в паспорте пририсовал) НЕ ТОТ офис установлен (а чо, еще какие-то бывают?!)! И он не переживает попытку целиком его удалить а потом установить, там вообще отдельные куски по разному устанавливаются разными установщиками (для юзера не видно потому что прикрыто сверху).
Ну это не говоря уже о том что ТОМУ офису она нахрен была и не нужна и после такого в системе остается куча мусора даже если бы и получилось.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47 Ответы: #71

65. Сообщение от BrainFucker (ok), 03-Окт-26, 19:41   –1 +/–
Сейчас бы ещё аналог Kotlin для Rust чтобы писать на нормальном языке, но под капотом все преимущества Rust. Ну, например вот есть Nim, он транслируется в C, а мог бы в Rust.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #73, #75

66. Сообщение от пох.. (?), 03-Окт-26, 19:44    Скрыто ботом-модератором+2 +/–
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #63 Ответы: #78

67. Сообщение от Аноним (67), 03-Окт-26, 19:44   +/–
Какая иония защитник раста может только кивать на ИИ. Сам он думать никогда не умел.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #54 Ответы: #76

68. Сообщение от пох.. (?), 03-Окт-26, 19:48    Скрыто ботом-модератором+/–
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56

69. Сообщение от эксперт по всему (?), 03-Окт-26, 19:52   +1 +/–
да потому что это нигде не нужно кроме как для связки с либами на C, которые предоставляют такое API. да и то скорее всего из-за пары функций в паре либ сделали
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

70. Сообщение от Аноним (-), 03-Окт-26, 20:04    Скрыто ботом-модератором+/–
Ответить | Правка | Наверх | Cообщить модератору

71. Сообщение от Метрика (?), 03-Окт-26, 20:06   +1 +/–
Я говорю от том, что rust это удочка для зумерков с крючком в виде новостей, что гугл или мс где то там у себя использует, но компании производители софта типа Microsoft(да да когда хотябы .NET начнут переписывать на раст тогда поверю), Oracle, SAP, Apple, Adobe, Autodesk, Nemetschek, Dassault и другие калибром по меньше от раста сторонятся, не странно ли это? Зато компании сервисы типа гугла и клаудфлари вопят что тулзу переписали или либу какую то
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #64

72. Сообщение от Метрика (?), 03-Окт-26, 20:07    Скрыто ботом-модератором–1 +/–
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50

73. Сообщение от Аноним (27), 03-Окт-26, 20:23   +2 +/–
Угу, оперативки он будет жрать раз в 10 больше, чем Котлин.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #65

74. Сообщение от Ананимус (?), 03-Окт-26, 20:28   +/–
"обилие усложнений, которые затрудняли поиск ошибок, сопровождение и добавление новых возможностей"
Можно подумать, в виде Rust можно развивать ;) Там или сгенерировать или переписать с Си, а переделывать даже автору не очень продуктивно
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

75. Сообщение от Ананимус (?), 03-Окт-26, 20:31   +1 +/–
Сейчас можно на автомате переписать на Rust, в том числе в "безопасном" виде.
Но это не актуально, ибо ИИ система способная переписать хорошо, проанализируем и Си код до компиляции.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #65

76. Сообщение от Аноним (54), 03-Окт-26, 20:34   +/–
Разве я виноват, что даже ИИ мыслит логичнее и последовательнее среднестатистического местного комментатора?

Вот ты и ответь: где "умение думать", про которое ты вещаешь - и где фраза "безопасность во время компиляции", лол.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #67 Ответы: #85

77. Сообщение от Tron is Whistling (?), 03-Окт-26, 20:55   +/–
Когда там R# уже.
Ответить | Правка | Наверх | Cообщить модератору

78. Сообщение от warlock66613email (ok), 03-Окт-26, 20:57   +/–
Это работа любого программиста. Если это не работа программиста контроллеров, значит программисты контроллеров — не программисты. Но я так не думаю.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #66

79. Сообщение от Аноним (79), 03-Окт-26, 21:08   +1 +/–
На СИ весь код ансейф, а на расте его можно хотя бы локазизовать.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13

80. Сообщение от Аноним (80), 03-Окт-26, 21:23   +/–
Ты забыл МЭСМ и легендарную Сетунь)

Для копролитных платформ следует писать на копролитных языках.
Отлично подойдет дидовая поделка из 70х в которой даже два инта нельзя сложить без UBшки.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29

81. Сообщение от AnonymousD (?), 03-Окт-26, 21:28   +/–
Тогда проще использовать Си

Если хочется именно проверенное временем и с примерами

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53 Ответы: #82, #92

82. Сообщение от Аноним (82), 03-Окт-26, 21:31   +/–
Есть же vala уже, чё страдать?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #81

83. Сообщение от GNU Overlord (ok), 03-Окт-26, 21:42    Скрыто ботом-модератором+/–
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61

84. Сообщение от Аноним (85), 03-Окт-26, 21:58   +/–
Тогда как выбить бюджет на переписывание если всё уже написано?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41

85. Сообщение от Аноним (85), 03-Окт-26, 22:00    Скрыто ботом-модератором+/–
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #76 Ответы: #88

86. Сообщение от Аноним (86), 03-Окт-26, 22:00   +/–
>Компания Google удалила из ядра Linux старую реализацию механизма межпроцессного взаимодействия Binder, написанную на языке Си, в пользу нового драйвера Binder IPC, переписанного на Rust.

Ждём мобильники с 32 гб памяти на борту.

Ответить | Правка | Наверх | Cообщить модератору

87. Сообщение от Аноним (85), 03-Окт-26, 22:01   +/–
Раст чисто менеджерский язык. Пишут на нем только маркетинговыми слоганами.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

88. Сообщение от Аноним (54), 03-Окт-26, 22:11    Скрыто ботом-модератором+/–
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #85

89. Сообщение от Аноним (89), 03-Окт-26, 22:22   +/–
> Безопасная работа с памятью обеспечивается в Rust во время компиляции через проверку ссылок, отслеживание владения объектами, учёт времени жизни объектов (области видимости) и оценку корректности доступа к памяти во время выполнения кода.

И какой в этом смысл? Если сейчас все равно программируют с помощью ИИ.

Ответить | Правка | Наверх | Cообщить модератору

90. Сообщение от Аноним (93), 03-Окт-26, 22:39   +/–
В std-библиотеке Rust'а до сих пор нет семафоров. Предлагается использовать кондвары, но правильно их запрограммировать может только опытный программист. Можно, конечно, использовать системный API, но ... тогда как-то в стиле C получается.
Ответить | Правка | Наверх | Cообщить модератору

91. Сообщение от Аноним (54), 03-Окт-26, 22:41   +/–
>> Binder: она для Андроид. Могли об этом написать
> Можно, но тогда бы не звучало так "значимо"

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57

92. Сообщение от Старый Анонимус (?), 03-Окт-26, 22:47   +/–
Спасибо вам за совет.

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

Помимо языков программирования и их инструментов и так приходится многое изучать, более тонкую электронику, различные протоколы протоколы SPI, I2C, UART, CAN, ModBus, BLE, ZigBee, организовывать питание RS-485... А ведь еще же нужно разобраться в RTOS-системах. Ну и особенностях RISC, ARM (Cortex-M), работе с регистрами и пр. Это все для меня тугодума нелегко дается, но я не жалуюсь и как-то справляюсь ибо мне это реально интересно и очень нравится, да и душа тянется к этому :) Надеюсь вы меня поймете.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #81

93. Сообщение от Аноним (93), 03-Окт-26, 22:53   +/–
Как-то видел одну вакансию, искали разработчика встроенных систем на Rust'е.
Всё же, мне кажется, это исключение, в работе скорее будут стандартные языки для ПЛК, C++, языки ассемблера, возможно Go.
Ada тоже малопопулярна.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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