The OpenNET Project / Index page

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



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

"Выпуск языка программирования Rust 1.73. Аудит RustVMM. Переписывание  Binder на Rust"  +/
Сообщение от opennews (?), 17-Ноя-23, 13:00 
Опубликован релиз языка программирования общего назначения Rust 1.74, основанного проектом Mozilla, но ныне развиваемого под покровительством независимой некоммерческой организации Rust Foundation. Язык сфокусирован на безопасной работе с памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime (runtime сводится к базовой инициализации и сопровождению стандартной библиотеки)...

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

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

Оглавление

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

4. Сообщение от Аноним (4), 17-Ноя-23, 13:08   +1 +/
Победоносное шествие безопасного раста по ядру уже не остановить.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #47, #122, #179, #236

6. Сообщение от Аноним (6), 17-Ноя-23, 13:09   +3 +/
У Rust Foundation как и у другого независимого Foundation тоже мелкософт в списке платиновых донатеров?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #7, #17, #56

7. Сообщение от Аноним (4), 17-Ноя-23, 13:12   +5 +/
а что, у микрософта какие-то другие доллары? так-то микрософт - лучший друг опенсорса. Не при баллмере конечно, а при нынешнем вполне разумном руководстве.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #27, #46, #96

8. Сообщение от Аноним (-), 17-Ноя-23, 13:13   +4 +/
> независимой некоммерческой
> организации Rust Foundation

Директоры в совете от амазона, гугли и майкрософт не дадут соврать!

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

9. Сообщение от C00l_ni66a (ok), 17-Ноя-23, 13:13   +/
А RCE в rust-analyzer так и не пофиксили. Безопастно.
Ответить | Правка | Наверх | Cообщить модератору

11. Сообщение от Аноним (11), 17-Ноя-23, 13:17   +3 +/
>В пакетный менеджер Crate добавлена возможность аутентификации при подключении к репозиторию

Хотите сказать, что раньше её не было?!

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

12. Сообщение от Аноним (17), 17-Ноя-23, 13:17   +7 +/
> runtime сводится к базовой инициализации и сопровождению стандартной библиотеки

Но он все таки есть. Причем поверх сишного 🌚

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

17. Сообщение от Аноним (17), 17-Ноя-23, 13:26   +12 +/
И в каком месте они НЕзависиимые? Раз зависят от бабла копрорастов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #22, #23, #191

22. Сообщение от voiceofreason (?), 17-Ноя-23, 14:02   –3 +/
Ну оплачивай сам вместо мелкософта, какие проблемы? Бесплатно писать неинтересное никто не хочет, бесплатно вылизывать тяжёлые сложные системы - тем более.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

23. Сообщение от НяшМяш (ok), 17-Ноя-23, 14:04   +/
А кто сейчас не зависит?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

27. Сообщение от Аноним324 (ok), 17-Ноя-23, 14:29   +1 +/
Точнее корпорации лучшие друзья опенсорса, ведь именно они его используют для сдерживания конкурентов, пилят, пишут, оплачивают.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

30. Сообщение от warlock66613 (ok), 17-Ноя-23, 14:37   –2 +/
> Причем поверх сишного

И как же я интересно для DOS на нём пишу, где никакого libc не водится?

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

33. Сообщение от Брат Анон (ok), 17-Ноя-23, 14:43   +/
Строго говоря на хрусте ты не обязан рантаймом пользоваться.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30

37. Сообщение от Анонист (?), 17-Ноя-23, 14:58   +/
В досе у тебя статически все линкуется в бинарник. И бинарнмки эти довольно жирные даже по сравнению с бинарниками выдаваемыми паскалем.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30 Ответы: #102

38. Сообщение от Анонин (?), 17-Ноя-23, 15:11   +/
> Причем поверх сишного

Это пока))

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

39. Сообщение от Аноним (49), 17-Ноя-23, 15:15   +/
> Аудит подтвердил высокое качество кодовое базы и использование в архитектуре и реализации приёмов, нацеленных на достижение максимальной безопасности.

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

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

40. Сообщение от Анонист (?), 17-Ноя-23, 15:24   +/
Тут спасибо нейросетям надо говорить. Прогоняя и оптимизируя через нее, можно получить офигенный код. Мы с коллегой провели эксперимент, написали простое приложение вручную, сначала честно без нейросетей, потом с помощью нейросети. Разница просто невероятная в плане качества кода и его структуры.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39 Ответы: #48, #55, #99, #157, #214, #288

41. Сообщение от Аноним (49), 17-Ноя-23, 15:29   +7 +/
о, начинается! напомнить кто в коммитете самого швобдной ГНУ СИ ?
GCC steering committee members
    David Edelsohn (IBM)
    Kaveh R. Ghazi
    Jeffrey A. Law (Ventana Micro Systems)
    Marc Lehmann (nethype GmbH)
    Jason Merrill (Red Hat)
    David Miller (Red Hat)
    Toon Moene (Koninklijk Nederlands Meteorologisch Instituut)
    Joseph Myers (CodeSourcery / Mentor Graphics) [co-Release Manager]
    Gerald Pfeifer (SUSE)
    Ramana Radhakrishnan
    Joel Sherrill (OAR Corporation)
    Ian Lance Taylor (Google)
    Jim Wilson (SiFive)

Именно корпы создали тот опенсорс который мы имеем сейчас, тот который работает на миллионах устройств. А фанатики верящие в Сообщество™ и васянов которые "в одиночку пишут огромные проекты" их за это ненавидят.

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

42. Сообщение от НяшМяш (ok), 17-Ноя-23, 15:29   +/
Двух сишных - glibc и musl. Только ими не обязательно пользоваться - есть режим no_std.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #43

43. Сообщение от Аноним (49), 17-Ноя-23, 15:38   +1 +/
Так фанатики о нем не знают)
Они, думаю, даже доку не читали, так просто выпукивают свои фантазии про Раст без каких либо пруфов.

Кстати musl это отличный пример, это реализация libc, которую переписали полностью, да еще ина человеческую лицензию.
Думаю рано или поздно дойдут руки сделать вариант на раст.

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

45. Сообщение от Пряник (?), 17-Ноя-23, 15:46   +/
Нужно преобразование кода в ассемблер, как в Си/Си++. Иначе непонятно, как там всё работает. Вот в Си понятно: функция - это метка ассемблера, поэтому будь добр сначала хотя бы обьявить её в коде, чтобы метка попала в таблицу меток ELF файла и компоновщик ld увидел её и заменил на реальный адрес во всех файлах.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #50

46. Сообщение от Аноним (46), 17-Ноя-23, 15:51   +2 +/
Местным экспертам обязательно нужно чтобы проекты брали деньги из воздуха. Или от добровольцев (2$ за месяц).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #60

47. Сообщение от Аноним (47), 17-Ноя-23, 15:53   +3 +/
> Победоносное шествие безопасного раста по ядру уже не остановить.

пока он сбоку валяется я не заинтересован в нём, но вы не останавливайтесь

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

48. Сообщение от Аноним (49), 17-Ноя-23, 15:55   +3 +/
Выглядит как сообщение написанное нейросетью))
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40

49. Сообщение от Аноним (49), 17-Ноя-23, 15:55   +3 +/
Прости анон, но всем глубоко пофиг на твою незаинтересованность.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47 Ответы: #52, #148

50. Сообщение от Анонин (?), 17-Ноя-23, 15:58   +/
Э... ну как бы это уже есть
cargo rustc --release -- --emit asm
и смотри на ассемблерный код
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45 Ответы: #78

51. Сообщение от Аноним (51), 17-Ноя-23, 15:58   +/
>переписали

И получили то, что получили, лол. В 3 раза медленнее (но не по табличке на сайте, конечно), в 100 раз глючнее, и абсолютно непредсказуемое.

Да и это ржавофаги умеют только переписывать (криво), а тут скорее альтернативная реализация без оглядок на конкурентов. Просто потому, что есть стандарты. Это то, чего у ржавчины нет.

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

52. Сообщение от Аноним (47), 17-Ноя-23, 16:01   +1 +/
> Прости анон, но всем глубоко пофиг на твою незаинтересованность.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49 Ответы: #54, #142, #163

53. Сообщение от Анонимусссс (?), 17-Ноя-23, 16:04   +/
Лол, типа твое мнение кого-то парит.
Добавят его в ядро вот и будешь использовать, или сидеть на старом.
Wait oh shi...! Так это уже (°ロ°)☝

В общем кушай что дали, и не обляпайся)

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

54. Сообщение от Аноним (49), 17-Ноя-23, 16:05   +1 +/
А потом 30 лет будешь исправлять баги?
Как в том жутком выпрограмише X.Org ?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52 Ответы: #58, #95, #143

55. Сообщение от Аноним (51), 17-Ноя-23, 16:15   –1 +/
Нейросети непредсказуемые. Заложенные баги все дружно проглядят. И они там будут, потому что сетки в принципе не осознают, что делают, и зачем. Другое дело, когда они являются ассистентом, избавляющим от необходимости копипастить вручную (практика, приводящая всё к тем эе багам). Конечно, это ускоряет создание, но толку.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40

56. Сообщение от Аноним (56), 17-Ноя-23, 16:19   +/
> У Rust Foundation как и у другого независимого Foundation тоже мелкософт в списке платиновых донатеров?

Да, как и у самого Linux Foundation. Или ты думал твой Linux святым духом питается?

https://www.linuxfoundation.org/about/members

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

57. Сообщение от Аноним (49), 17-Ноя-23, 16:20   +/
Стандарты как в СИ?
В виде
"Каша готовится из крупы, может содержать добавки.
Добавки у нас неопределены, и в зависимости от реализации и желания левой пятки повара могут быть в виде мяса или говна". ?

Не спасибо, такой стандарт нам не нужен)
Уже насмотрелись на дыряшный код и уязвимости которым по 30 лет.

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

58. Сообщение от Аноним (47), 17-Ноя-23, 16:21   +5 +/
> А потом 30 лет будешь исправлять баги?

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

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

59. Сообщение от Аноним (56), 17-Ноя-23, 16:22   +/
> о, начинается! напомнить кто в коммитете самого швобдной ГНУ СИ ?

Лучше напомнить, кто в комитете самого Linux, чтобы чела вообще удар хватил:

https://www.linuxfoundation.org/about/members

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

60. Сообщение от фнон (?), 17-Ноя-23, 16:22   –2 +/
Или по заветам комуняки Столмана - получать деньги налогоплатильщиков от государства!
Ну или от производителей железа (привет "налог на болванки")
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46

61. Сообщение от Анонин (?), 17-Ноя-23, 16:25   +/
Хм... всё те же лица... как же так получилось??
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #59

62. Сообщение от Аноним (51), 17-Ноя-23, 16:28   +/
Ну правильно, технологии дедов. Зато посмотри, сколько реализаций, и все совместимые в значительной мере.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57 Ответы: #71, #79

69. Сообщение от Аноним (49), 17-Ноя-23, 16:35   +1 +/
Ну, объективнее все-таки сравнивать два языка.
Т.к в линуксе заинтересованных побольше будет.

Например для плюсов https://isocpp.org/std/the-committee
The WG21 officers are:
    Convener: Herb Sutter (Microsoft).
    Project Editor: Thomas Köppe (Google), backup editor Richard Smith (Google).
    Secretary: Nina Ranns ("have worked for Siemens, Motorola, Datasift, and Symantec")

И саб-группы
    SG1, Concurrency: Olivier Giroux (Apple), assistant chair Hans Boehm (Google).
    SG4, Networking: Jeff Snyder (PDT Partners), assistant chair Gašper Ažman (Citadel Securities).
    SG6, Numerics: Matthias Kretz (GSI Helmholtz Centre for Heavy Ion Research), assistant chairs Lisa Lippincott (Tanium) and John McFarlane (Jaguar Land Rover).
    SG7, Compile-time programming: Hana Dusíková, assistant chair Daveed Vandevoorde (EDG).
    SG9, Ranges: Daisy Hollman (Google), assistant chair Casey Carter (Microsoft).
    SG10, Feature Test: Barry Revzin (Jump Trading), assistant chair Jonathan Wakely (IBM)
    SG14, Game Development & Low Latency: Michael Wong (Codeplay).
    SG15, Tooling: Michael Spencer (Apple), assistant chair Ben Boeckel (Kitware).
    SG16, Unicode: Tom Honermann (Intel), assistant chair Steve Downey (Bloomberg).
    SG17, EWG Incubator: Erich Keane (NVIDIA).
    SG18, LEWG Incubator: Billy Baker (NVIDIA), assistant chair Nevin Liber (Argonne National Laboratory).
    SG19, Machine Learning: Michael Wong (Codeplay), assistant chair Vincent Reverdy (Paris Observatory/NCSA).
    SG20, Education: JC van Winkel ("Since 2010: Software Engineer at Google’s Site Reliability Engineering (SRE) department")
    SG21, Contracts: John Spicer (Edison Design Group), assistant chair Timur Doumler (JetBrains).
    SG22, WG21/WG14 C/C++ Liaison: Nina Ranns (WG21) and JeanHeyd Meneide (WG14, Netherlands), assistant chair Thomas Koeppe (Google).
    SG23, Safety and Security: Roger Orr (BSI), assistant chair Ben Craig (Raven).

Как можно наблюдать с++ тоже делают корпы и определяют его развитие.

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

71. Сообщение от Советский инженер (ok), 17-Ноя-23, 16:37   +/
https://en.cppreference.com/w/c/99

ога, стандарты и компиляторы которые мы унаследовали от дидов.
совместимость так и хлещет.
досихпор С99 не реализован полностью никем

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

72. Сообщение от Аноним (-), 17-Ноя-23, 16:37   +1 +/
>Компания Google представила в списке рассылки разработчиков ядра Linux новую реализацию механизма межпроцессного взаимодействия Binder

Разработчики кернела вежливо отказали...

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

77. Сообщение от Аноним (51), 17-Ноя-23, 16:40   +/
Это не мешает один и тот же код собирать и для андроида и для венды (с десятком либц на выбор).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #71 Ответы: #80

78. Сообщение от Пряник (?), 17-Ноя-23, 16:42   +1 +/
rustc --emit asm test1.rs

Ужас, сколько кода нужно для обычного Hello World!

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

79. Сообщение от Аноним (49), 17-Ноя-23, 16:43   +1 +/
хахаха! надеюсь ты это не серьезно)
давай глянем на плюсы
https://en.cppreference.com/w/cpp/compiler_support/20
ни один из компиляторов не поддерживает стандарт полностью. А уже почти 24 год на носу.
Про 23 стандарт можно вообще не заикаться.

Или какой открытый компилятор который полностью реализует С17?
А ни какой! Ни GCC, ни CLANG не реализуют его полностью.
Есть Acorn, AMD OCC, Edison Design, IAR C которые поддерживают. Но они все проприетарные.
А мы ведь на сайте OPENnet, а не ПРОПРИЕТАРЬnet.

Так что стандарт что для плюсов, что для дыряшки - это бесполезная макулатура.

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

80. Сообщение от Советский инженер (ok), 17-Ноя-23, 16:44   +/
да, если это hello world.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #77 Ответы: #105

83. Сообщение от Советский инженер (ok), 17-Ноя-23, 16:46   +/
>Или какой открытый компилятор который полностью реализует С17?

C17!?
не так быстро.
дай дедам еще лет 30 на C99 🤣

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

85. Сообщение от Аноним (49), 17-Ноя-23, 16:49   +1 +/
Надеюсь ты не в дебаге смотришь?
А то есть тут особо одуренные...

500 байт хелло ворд весит

$ cat hello.rs
#![no_std]
#![no_main]
use core::panic::PanicInfo;
use syscall::syscall;

#[panic_handler]
fn panic(_info: &PanicInfo) -> ! { loop {} }

#[no_mangle]
pub extern fn _start() -> ! {
    let message = "Hello World\n".as_bytes();
    unsafe {
        syscall!(WRITE, 0, message.as_ptr(), message.len());
        syscall!(EXIT,0);
    }
    loop {}
}

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #78 Ответы: #111, #126, #131, #133, #138, #178

86. Сообщение от Аноним (49), 17-Ноя-23, 16:50   +/
Отказали платиновому спонсору?
Те самые "Разработчики кернела" которые на зарплате от гугла?!

Ох уж эти сказочники!

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

88. Сообщение от Анонин (?), 17-Ноя-23, 16:51   +/
Ты опцию --release специально пропусти?
А так... да, кода побольше чем в тупом как валенок си. А тут и ошибки нормальны выдавать будет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #78

89. Сообщение от Советский инженер (ok), 17-Ноя-23, 16:55   +/
ето он про разрабов hurd
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #86 Ответы: #92

90. Сообщение от Анонин (?), 17-Ноя-23, 16:56   +/
Ну так оно будет жить только в ядре андроида.
Гуглу от этого не холодно и не жарко.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72 Ответы: #108

92. Сообщение от Аноним (49), 17-Ноя-23, 17:00   +1 +/
Так он все еще 0.9 причем 2016 года.
Имхо он уже помер, но еще не завонялся.

В хурде была как минимум одна хорошая идея - микроядерность.
Так что посмотрим как будет развиваться Open Se Cura - чтобы уйти от ситуации "драйвер видяхи упал и уронил всю систему".

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

95. Сообщение от Аноним (95), 17-Ноя-23, 17:08   +5 +/
Буду 30 лет исправлять растобаги, когда маркетологи перестанут форсить эту поделку, а разработчики поймут что проблем он доставляет больше чем решает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #54 Ответы: #141

96. Сообщение от Аноним (95), 17-Ноя-23, 17:11   +/
С такими друзьями и враги не нужны.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

98. Сообщение от Аноним (95), 17-Ноя-23, 17:19   +/
Ну я тоже не в самой уважаемой организации работаю. И хотя я за опенсурс и всегда его продвигаю, по шильдику меня бы тоже к корпам отнесли, а то и к проприетарастам. А по факту мне просто здесь платят неплохо и не сильно следят чем же я на рабочем месте занимаюсь. Уверен, 90% людей из этого списка на таких же условиях.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41

99. Сообщение от Аноним (95), 17-Ноя-23, 17:21   –1 +/
Ага, мне коллега присылал этот код. Он во-первых не работает. Во-вторых не по нашим гайдлайнам (логично, сеть то о них ничего не знает), а в четвёртых небезопасный.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40

100. Сообщение от Серб (ok), 17-Ноя-23, 17:23   +/
С чего вдруг поддержка стандарта должна быть полностью?

Сам стандарт предусматривает возможность определить какие фичи стандарта поддерживаются макросами.

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

102. Сообщение от warlock66613 (ok), 17-Ноя-23, 17:31   –1 +/
> В досе у тебя статически все линкуется в бинарник. И бинарнмки эти
> довольно жирные даже по сравнению с бинарниками выдаваемыми паскалем.

Что слинкуется-то? libc для DOS, которой у меня нет? А размер такой же, как в Си.

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

103. Сообщение от Советский инженер (ok), 17-Ноя-23, 17:32   +/
Open Se Cura выглядит так что это специализировання ОС, которая будет жить в ИИ ускорителях.
или других подобных девайсах. не будет там никаких драйверов видяхи.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #92

105. Сообщение от Аноним (51), 17-Ноя-23, 17:39   +/
Если это что угодно. Когда код делает одно и то же, не имеет значения, как он это делает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #80 Ответы: #109

106. Сообщение от Советский инженер (ok), 17-Ноя-23, 17:41   +/
>С чего вдруг поддержка стандарта должна быть полностью?

да вот действительно с чего бы?

а смысл тогда в стандарте, если и сам стандарт написан в стиле "да как хотите так и делайте", так даже это не сделано.

а так да, "xер по колено, но не стоит" 🤣🤣🤣

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

108. Сообщение от Аноним (47), 17-Ноя-23, 18:02   +/
> Ну так оно будет жить только в ядре андроида.

binder в ядре давно

https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux...

и он даже используется в waydroid. Непонятно куда внедрилы kdbus из редхата рассосались - им так нужен был быстрый ядрёный ipc, вот он есть а интереса нет.

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

109. Сообщение от Советский инженер (ok), 17-Ноя-23, 18:07   –1 +/
угу, если хорошо обложиться #IFDEF-ами, то да, код становиться кросскомпиляторным.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #105

110. Сообщение от Аноним (111), 17-Ноя-23, 18:08   +2 +/
От новости к новости Уже сложнее плюсов становится.

Иногда проще написать void*, чем возиться с типами. Зачем стремится к вероятности 1, если в 98% хватит более меньшего значения. Как школьники без знания тервера.

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

111. Сообщение от Аноним (111), 17-Ноя-23, 18:13   +6 +/
Капец сколько бойлерплейта
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #85 Ответы: #117, #161

112. Сообщение от Аноним (112), 17-Ноя-23, 18:19   +5 +/
Если ржавчина такая суперская почему она намерьво привязанна к менеджеру пакетов? GCC проекты можно и в офлайне собрать.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #118, #125, #173

115. Сообщение от Аноним (115), 17-Ноя-23, 18:30   +1 +/
> проще написать void*, чем возиться с типами

Это всё, что нужно знать о программировании на C, C++, и о программистах, выбирающих эти языки. Действительно, зачем возиться с какой-то никому не нужной детерминированностью программы, если с вероятностью в 90% ваше бизнес-приложение не рухнет под нагрузкой?

И эти гэмблеры ещё пытаются кого-то учить.

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

117. Сообщение от Аноним (49), 17-Ноя-23, 18:48   –3 +/
Неужели тебе строчек кода жалко)?
Все равно лучше чем в дыряшке код вида
  *((char*)0)=null
или
  printf("%d", *((char*)ptr+4));
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #111 Ответы: #159

118. Сообщение от Смузихлёб (ok), 17-Ноя-23, 18:48   +/
Потому что смузи-way.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #112

122. Сообщение от Аноним (122), 17-Ноя-23, 18:57   +3 +/
Напишите свое ведро, что в наше лезете.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #144

123. Сообщение от Аноним (49), 17-Ноя-23, 19:02   –2 +/
Отличная идея!
Пусть в рентген аппарате на котором тебя будут исследовать, с вероятностью 98% будет нормальная экспозиция, а в остальных переполнение и доза в 100 раз больше.
Ты наверное с радостью пойдешь на такой риск)

ps в Therac-25 одной из ошибок было как раз целочисленно переполнение, именно такое как любят разработчики дыряшки

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #110 Ответы: #129, #172, #176

125. Сообщение от Аноним (49), 17-Ноя-23, 19:04   +/
О, еще один "исксперт", лучше бы ты жевал...

Вот почитай https://doc.rust-lang.org/cargo/faq.html#how-can-cargo-work-...
Можно и оффлайн все собрать, и свою коллекцию пакетов сделать.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #112 Ответы: #130, #170, #187

126. Сообщение от Аноним (122), 17-Ноя-23, 19:06   +/
А ты можешь не дёргать сисколы, а честно вызывать функции и чтоб так же 500 байт было?

Так-то и я на Си могу сисколами в 500 байт уложиться, а на асме и того меньше.

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

127. Сообщение от Аноним (122), 17-Ноя-23, 19:09   +1 +/
Быстрый ядерный IP много лет сушествует: mmap, shmem
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #108 Ответы: #128, #134, #180

128. Сообщение от Аноним (122), 17-Ноя-23, 19:09   +/
*ipc
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #127

129. Сообщение от Аноним (122), 17-Ноя-23, 19:10   +2 +/
Только там был не Си
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #123 Ответы: #150

130. Сообщение от Аноним (122), 17-Ноя-23, 19:12   +1 +/
Ок, тогда другой вопрос - а почему название такое говеное? Карго, это грузоперевозки какие-то?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #125 Ответы: #136, #137, #152

131. Сообщение от Аноним (122), 17-Ноя-23, 19:13   +2 +/
Hello world с unsafe, серьёзно?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #85 Ответы: #270

132. Сообщение от Аноним (6), 17-Ноя-23, 19:20   +/
Платиновые донатеры как на подбор
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56

133. Сообщение от Аноним (6), 17-Ноя-23, 19:24   +/
С таким убогим синтаксисом он всегда будет местечковым язычком. Что печально, со своей концепцией он мог занять ниши от системного, до серверного программирования. Но сейчас проще брать жс, писать на нем фронт, бэк, электрон, и реакт натив. Потому что бойлерплейта как в питоне, а не как в расте.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #85

134. Сообщение от Советский инженер (ok), 17-Ноя-23, 19:26   +/
ок, а ты внедрилам kdbus из редхата это рассказал?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #127

136. Сообщение от Аноним (49), 17-Ноя-23, 19:29   +1 +/
ого, неужели аргументы закончились и последний шаг "прикапаться к названию"?

Ну тогда представь:
"маленькие человечки на маленьких машинках везут тебе по сети пакетики с данными, которые называются crates (тобишъ ящики на эльфийском)"
вот тебе и грузоперевозки

Примерно по той же причине в Руби есть gems, у Джавы есть jars (тк банка кофе), в Crystal - shards, а любимица игроделов Lua использует rocks.

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

137. Сообщение от Анонин (?), 17-Ноя-23, 19:29   +1 +/
Уже не знаешь к чему докопаться?
Потому что раст crate - минимальная единица компиляции ("A crate is the smallest amount of code that the Rust compiler considers at a time"), что в переводе "ящик".
А чем ящики являются - грузом.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #130 Ответы: #156

138. Сообщение от Аноним (122), 17-Ноя-23, 19:36   +/
Можно вопрос? Зачем loop {} в конце?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #85 Ответы: #160, #165

141. Сообщение от Прохожий (??), 17-Ноя-23, 20:04   +2 +/
>а разработчики поймут что проблем он доставляет больше чем решает.

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

> маркетологи перестанут форсить эту поделку

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

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

142. Сообщение от Прохожий (??), 17-Ноя-23, 20:12   +/
> пока раст сбоку всем на него пофиг

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

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

143. Сообщение от Аноним (143), 17-Ноя-23, 20:14   –1 +/
Будем ждать 30 лет правильный вялый(чтоб догнать X11), а потом не дождавшись увидим перписывание на хруст, но только реализуют, хорошо если половину и забросят, т.к. дальше unsafe и сложно(как и остальные переписывания чего-то на раст)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #54

144. Сообщение от Прохожий (??), 17-Ноя-23, 20:14   +2 +/
Почему это оно "ваше"? За это ядро платили корпорации. Кто девушку кормит, тот её и танцует.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #122 Ответы: #218

145. Сообщение от Аноним (145), 17-Ноя-23, 20:49   +/
Очевидно смысл в том, что разработчик сам принимает решение об использовании новых фич стандарта исходя из платформ потребителей и компиляторов, которые на них можно использовать.

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

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

146. Сообщение от Аноним (145), 17-Ноя-23, 20:50   +/
Ах да. Я же забыл. В расте так не умеют.

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

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

148. Сообщение от YetAnotherOnanym (ok), 17-Ноя-23, 22:26   +1 +/
> Прости анон, но всем глубоко пофиг на твою незаинтересованность.

Судя по твоей горячности, тебе _очень_ не пофиг на незаинтересованность этого анона.

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

150. Сообщение от Аноним (56), 17-Ноя-23, 22:32   –1 +/
Речь в первую очередь в отношении к делу.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #129 Ответы: #209

151. Сообщение от Аноним (56), 17-Ноя-23, 22:36   +/
> От новости к новости Уже сложнее плюсов становится.

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

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

152. Сообщение от Аноним (152), 17-Ноя-23, 22:53   +2 +/
Название правильное и в точку. То самое карго, которое в идиоме «карго-культ».

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

«Мы конструируем сверх-сложную и сверх-монструозную систему, разобраться в которой давно не под силу одному человеку, но всем говорим что она безопасная и лучше конкурентов. Верьте нам — разве люди с такими прекрасными лицами и инклюзивными идеалами могут врать? Что? Карго–культ? Ха–ха–ха, мы уже сами так пошутили. И вам доброго дня!»

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

153. Сообщение от Аноним (153), 17-Ноя-23, 22:59   +/
>> runtime сводится к базовой инициализации и сопровождению стандартной библиотеки
> Но он все таки есть. Причем поверх сишного 🌚

Неа, ты сейчас таки просто "опеннетно-экпердно" эт-самое в лужу,
https://github.com/rust-lang/rust/blob/bb4d1491466d8239a7a5f...
Заодно и показав "уровень" местных Военов Супротив Раста.

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

155. Сообщение от Анонимусс (?), 17-Ноя-23, 23:09   +/
Вот только карго-культ - это делать действия, без понимания в надежде что что-то произойдет.
А раст - тут и понимание есть, и сам язык лучше и безопаснее дыряшки.
Хотел написать "конкурента", но ее даже конкурентом назвать нельзя...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #152 Ответы: #158

156. Сообщение от Аноним (51), 17-Ноя-23, 23:17   +/
Но, кроме шуток, это худшее, что могло случиться с растом.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #137

157. Сообщение от _kp (ok), 17-Ноя-23, 23:20   +/
Без примера кода, есть основания полагать, что сами написали излишне плохо.
Конечно исключения возможны, когда пусть и не шедевральный, но вменяемый код можно сильно заулучшать. Но, упоминание о невероятном качестве настораживает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40

158. Сообщение от Аноним (51), 17-Ноя-23, 23:22   +1 +/
>аже конкурентом назвать нельзя

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

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

159. Сообщение от _kp (ok), 17-Ноя-23, 23:23   +4 +/
Оба примера- го́вноко́д, за который на работе получили бы по затылку.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #117

160. Сообщение от _kp (ok), 17-Ноя-23, 23:27   +2 +/
Что бы безопасно зависнуть при ошибке хелловорда.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #138 Ответы: #184

161. Сообщение от Аноним (161), 17-Ноя-23, 23:29   +/
это оптимизации)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #111

162. Сообщение от Анонимусс (?), 17-Ноя-23, 23:34   –1 +/
Может ты читать не умеешь?
Прям в этой статье написано про RustVMM и новую реализацию Binder, причем первое написано с нуля, второе - переписали с дыряшки. И после этого ты пишешь "на расте ничего на написано до сих пор".
И все бредовые "проблемы", которые ты описал никак не мешает на расте писать тем, кто реально что-то делает.

> из-за отсутствия стандартов

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

> отсутствия стабильного аби

А где оно еще стабильное кроме дыряшки?

> поведение меняется каждое обновление, и всё отваливается среди прочего

Вранье. Сидишь на стабильной generation и у тебя вообще ничего не меняется.

> Я думаю, ты слишком критично относишься к расту всё же

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

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

163. Сообщение от Аноним (163), 17-Ноя-23, 23:51   +2 +/
> пока раст сбоку всем на него пофиг

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

И еще из противоречий. Если они последуют твоему совету из твоего предыдущего коммента ("но вы не останавливайтесь", а они останавливаться не собираются и у них всё получается) - то латентно подсосзнательно ты тоже жаждешь больше раста в ядре? Но при этом одновременно "мне на него пофиг пока он сбоку"? Ты какой-то оригинал.

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

164. Сообщение от Аноним (51), 18-Ноя-23, 00:11   +/
>Может ты читать не умеешь?
>Прям в этой статье написано про RustVMM и новую реализацию Binder, причем первое написано с нуля, >второе - переписали с дыряшки. И после этого ты пишешь "на расте ничего на написано до сих пор".
>И все бредовые "проблемы", которые ты описал никак не мешает на расте писать тем, кто реально что-то делает.

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

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

165. Сообщение от warlock66613 (ok), 18-Ноя-23, 00:22   +1 +/
> Можно вопрос? Зачем loop {} в конце?

Это на случай если exit не сработает как должен.

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

166. Сообщение от Аноним (166), 18-Ноя-23, 00:41   +/

Каждый разработчик принимает решение… 😂😂😂

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

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

167. Сообщение от Аноним (145), 18-Ноя-23, 00:53   +/
И там компилятор. И там компиляторы - но, как в анекдоте, есть ньюанс.

У сишников этих компиляторов, ... выбирай любой из них, или как обычно делают - некоторое множество.

А вот расте. Один.

Вот и выходит как в анекдоте. И меня ... в ... и у тебя ... в ..., но есть ньюанс.

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

168. Сообщение от Аноним (111), 18-Ноя-23, 01:22   +/
Причем тут висячие ссылки и многопоточность? В расте код многопоточный сильно проще? Умные указатели не используешь? Ты раст дебажил? Ты смотрел, что под капотом, используемых тобой растовых оберток?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #151 Ответы: #207

169. Сообщение от Аноним (111), 18-Ноя-23, 01:27   +/
> Это всё, что нужно знать о программировании на C, C++, и о программистах, выбирающих эти языки. Действительно, зачем возиться с какой-то никому не нужной детерминированностью программы, если с вероятностью в 90% ваше бизнес-приложение не рухнет под нагрузкой?

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

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

170. Сообщение от Аноним (111), 18-Ноя-23, 01:29   +3 +/
> Вот почитай https://doc.rust-lang.org/cargo/faq.html#how-can-cargo-work-...
> Можно и оффлайн все собрать, и свою коллекцию пакетов сделать.

Что вы все кидаете эту ссылку. Ты лучше покажи кто так делает.

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

171. Сообщение от Аноним (111), 18-Ноя-23, 01:33   +1 +/
> Это всё, что нужно знать о программировании на C, C++, и о программистах, выбирающих эти языки. Действительно, зачем возиться с какой-то никому не нужной детерминированностью программы, если с вероятностью в 90% ваше бизнес-приложение не рухнет под нагрузкой?

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

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

172. Сообщение от Аноним (111), 18-Ноя-23, 01:34   +3 +/
> а в остальных переполнение

Запусти ты код под санитайзерами. Ну или добавь проверку где надо. Или в расте вместо + ты пишешь checked_add()?

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

173. Сообщение от Аноним (111), 18-Ноя-23, 01:35   +/
> привязанна к менеджеру пакетов?

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

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

175. Сообщение от Аноним (47), 18-Ноя-23, 01:38   +/
> Rust в итоге существенно удешевляет и разработку, и последующую эксплуатацию ПО

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

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

176. Сообщение от Аноним (111), 18-Ноя-23, 01:39   +3 +/
> Пусть в рентген аппарате на котором тебя будут исследовать

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

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

177. Сообщение от Ivan_83 (ok), 18-Ноя-23, 01:45   +2 +/
Всё бы ничего, но те кто пишут что на русте что на петоне что на руби - не поддерживают свои поделия на платформах за пределами их десктопа.
Руст не самый ужасный из списка, но тоже неприятный для меинтейнеров.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #162

178. Сообщение от Аноним (178), 18-Ноя-23, 01:47   +/
Хм... а на Википедии хелловорлд на расте по-другому выглядит. Можете заменить нынешний пример вашим здесь: https://en.m.wikipedia.org/wiki/Rust_(programming_language)#Hello_World_program ?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #85 Ответы: #228

179. Сообщение от Ivan_83 (ok), 18-Ноя-23, 01:52   +5 +/
Раст как рыба прилипала - так и норовят прилипнуть к любому нужному и успешному проекту :)
А по сути действуют как паразит поражая и убивая носителя.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #190, #193, #205

180. Сообщение от Аноним (47), 18-Ноя-23, 02:23   +/
> Быстрый ядерный IP много лет сушествует: mmap, shmem

и как там быстро узнавать что кто-то тебе написал что-то в общую память - постоянно опрашивать ?

/* * Finally, we wait until the other process * changes the first character of our
memory * to '*', indicating that it has read what * we put there. */
while (*shm != '*')
sleep(1);

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

183. Сообщение от Аноним (183), 18-Ноя-23, 02:42   +/
Анекдот выходит всегда когда сишник про свой дырявый стандарт заливать начинает.
А по итогу это не стандарт, а кусок никому не нужной писанины об которую все вытирают ноги.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #167 Ответы: #234, #235

184. Сообщение от Аноним (122), 18-Ноя-23, 02:43   +3 +/
Там у него unsafe в хеллоуин уорлде, безопасностью тут даже не пахнет
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #160 Ответы: #237

186. Сообщение от Аноним (122), 18-Ноя-23, 02:52   +/
Во-первых, с чего ты взял что твой пример со слипом корректный?

Во-вторых, shmem был просто как пример что межпроцессорное взаимодействие в ядре существует

В-третьих, mmap куда лучше разделяемой памяти. Можешь epoll'ом слушать что файловый дескриптор получил данные.

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

187. Сообщение от Аноним (112), 18-Ноя-23, 03:03   +/
А можно без Cargo? Старым проверенным методом через tar-файлы? Собираю свой дистр, со своим менеджером пакетов. Тащить Cargo чтоб собрать librsvg выглядит глупо. Не находите?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #125 Ответы: #222

189. Сообщение от Прохожий (??), 18-Ноя-23, 03:38   +/
Это вполне могла быть просто констатация факта. Но ты, конечно, можешь продолжать пытаться натянуть сову на глобус.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #148

190. Сообщение от Прохожий (??), 18-Ноя-23, 03:40   –2 +/
Покажешь, где валяются горы убитых Растом проектов? Или как обычно тебе надо было что-то ляпнуть, вот и ляпнул?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #179 Ответы: #204

191. Сообщение от Прохожий (??), 18-Ноя-23, 03:44   +1 +/
Давай я открою тебе глаза на реальность. Люди - существа социальные. А это, в свою очередь, подразумевает наличие завимости одних членов общества от других. Другими словами, в этом мире нет независимых людей.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

192. Сообщение от Прохожий (??), 18-Ноя-23, 04:15   –2 +/
>и когда-нибудь кто-нибудь что-нибудь напишет

В полный рост пишут. И новое. И старое переписывают.

>который не готов для написания кода

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

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

193. Сообщение от space (?), 18-Ноя-23, 04:16   +/
Согласен и даже больше могу сказать, с++ как паразит-прилипала прилип к с и все тоже делает как Rust :)
Хотите скорость и меньший жор электричества в дата-центрах - пишите на "с", а с++ и раст в топку для всеобщего развития.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #179 Ответы: #195, #229

194. Сообщение от Прохожий (??), 18-Ноя-23, 04:20   +/
>то в чем проблема?

Проблема в плохой читаемости и сопровождаемости такого кода. Ваш Кэп.

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

195. Сообщение от Прохожий (??), 18-Ноя-23, 04:26   +/
>Хотите скорость

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

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

197. Сообщение от space (?), 18-Ноя-23, 04:44   –1 +/
Согласен, между с++ и раст - нет разницы в скорости.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #195 Ответы: #217

198. Сообщение от Аноним (198), 18-Ноя-23, 04:46   +1 +/
Совершенно не печет что на Раст всем плевать и рост его популярности сменяется падением.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #148 Ответы: #268

199. Сообщение от Аноним (198), 18-Ноя-23, 04:47   +1 +/
Столько пафосных слов, а в реальности нишевой язык для нишевых проектов.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #239, #264

201. Сообщение от Аноним (198), 18-Ноя-23, 04:52   +/
Но есть его форк Crab.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #173

203. Сообщение от Аноним (198), 18-Ноя-23, 04:58   +1 +/
Крупные корпорации как писали на Java и NET, так и пишут. Но Аноним с форума утверждает, что они используют Раст. Кому верить?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #192 Ответы: #225

204. Сообщение от Аноним (198), 18-Ноя-23, 05:00   +1 +/
Покажешь, где находятся горы успешных проектов, переписанных на Раст? Или как обычно тебе надо было что-то ляпнуть, вот и ляпнул?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #190 Ответы: #281

205. Сообщение от Аноним (198), 18-Ноя-23, 05:03   +/
>Раст как рыба прилипала - так и норовят прилипнуть к любому нужному и успешному проекту :)
>А по сути действуют как паразит поражая и убивая носителя.

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

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

206. Сообщение от Аноним (198), 18-Ноя-23, 05:05   +/
С этим "пока" тебе еще долго существовать, терпи ))
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38

207. Сообщение от Аноним (56), 18-Ноя-23, 05:07   +/
> Причем тут висячие ссылки и многопоточность?

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

Хотя, какой смысл это все тебе объяснять, если любитель void*
и критик Раста с таким даже не сталкивался?

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

> В расте код многопоточный сильно проще?

Прикинь, да. Или критикам Раста ниезвестно, что borrow checker проверяет владение и доступ в том числе и в многопоточныом коде?

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

208. Сообщение от Аноним (198), 18-Ноя-23, 05:09   +/
Про плохую читаемость и сопровождаемость фанатикам Раста лучше бы помалкивать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #194 Ответы: #238, #265

209. Сообщение от Аноним (198), 18-Ноя-23, 05:10   +1 +/
Какой быстрый спрыг. Отношение может быть таким же и при программировании на Rust, наоборот оно там еще больше поощряется.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #150 Ответы: #226

210. Сообщение от Аноним (198), 18-Ноя-23, 05:12   +/
Еще можно порекомендовать вообразить, что если ПО для рентгена напишут на Rust, с его постоянными обновлениями и отсуствием стандарта.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #176 Ответы: #220

213. Сообщение от Аноним (198), 18-Ноя-23, 05:22   –1 +/
>Ужас, сколько кода нужно для обычного Hello World!

Первое знакомство с Растом и сразу такое столкновение с реальностью.
А знатоки --release пусть добавят аналогичную оптимизацию и в хеллоуворлд на Си.

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

214. Сообщение от Аноним (198), 18-Ноя-23, 05:32   +/
>Тут спасибо нейросетям надо говорить. Прогоняя и оптимизируя через нее, можно получить офигенный код.

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

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

215. Сообщение от Аноним (254), 18-Ноя-23, 05:42   +/
> Но ты иди, раскрой глаза разработчикам ядра: расскажи им, как ты лихо сорвал покровы с шарлотанов, продвигающих Раст. Будет сенсация!

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

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

217. Сообщение от Аноним (233), 18-Ноя-23, 05:50   +1 +/
Более того и синтаксис у обоих одинаково отвратительный.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #197

218. Сообщение от Аноним (233), 18-Ноя-23, 05:59   +/
Девушку кормят бесплатные разработчики на Си а не подачки от спонсоров, и уж конечно не проповедники Раста на опеннете.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #144

220. Сообщение от Аноним (166), 18-Ноя-23, 09:07   +/
Кто о чем, а сишник о своем никчемном стандарте, об который все производители компиляторов вытирают ноги …
😂😂😂
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #210 Ответы: #241, #245

222. Сообщение от Советский инженер (ok), 18-Ноя-23, 09:32   +/
>А можно без Cargo?

конечно можно.
тебе никто не запрещает вызывать rustc из башскрипта или мейкфайла. все в твоих руках.

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

223. Сообщение от Аноним (223), 18-Ноя-23, 09:36   –2 +/
Отличный язык, позволяет безопасно работать с памятью. А когда добавили в Линукс, Линукс стал еще безопаснее. Наконец-то исчезнут ошибки, связанные с памятью.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #244, #258

225. Сообщение от Советский инженер (ok), 18-Ноя-23, 09:44   –1 +/
ути пути. насильничек пытаеться поиграть в логику ...

вот тебе крупная корпорация переписала проект с тормозной явы на раст - https://github.com/facebook/buck2

от как оно может быть, крупные корпорации могут испольщовать более 2-х ЯП одновременно.
но куда уж это понять простому сишнику !

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

226. Сообщение от Аноним (56), 18-Ноя-23, 09:54   +/
Как скажешь :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #209

228. Сообщение от Аноним (51), 18-Ноя-23, 10:21   +2 +/
Там врут опять, вот каноничный привет мир на расте

https://github.com/mTvare6/hello-world.rs

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

229. Сообщение от Анонин (?), 18-Ноя-23, 10:45   +/
Угу, а потом ваш сервак ляжет из-за того что лучший погромист на божественной забыл проверить размер буфера при обработке пакета.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #193 Ответы: #249, #263

230. Сообщение от Аноним (47), 18-Ноя-23, 10:48   +/
> Во-первых, с чего ты взял что твой пример со слипом корректный?

давай ты пояснишь тогда что там не корректно ?

> В-третьих, mmap куда лучше разделяемой памяти

что ты предлагаешь мапить для ipc ?

> shmem был просто как пример что межпроцессорное взаимодействие в ядре существует

твои примеры подходят для череззадничного ipc - спора нет, очевидно для современных разработок такое не подходит

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

233. Сообщение от Аноним (233), 18-Ноя-23, 11:28   +/
>Добавят его в ядро вот и будешь использовать

Так уже ж добавили в ядро, не? Выходит опять растоманы всех обманули. Надули!
Алсо ядро модульное и с легкостью отключается то, что тебе не нужно, то есть весь экспериментальный мусор на Расте.

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

234. Сообщение от Аноним (145), 18-Ноя-23, 11:46   +/
Какая альтернативная логика в твоем высказывании. Ты большой оригинал.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #183

235. Сообщение от Аноним (145), 18-Ноя-23, 11:53   +/
Из твоего высказывания получается что каждый раз, когда когда сишник говорит про стандарт. Бедный (ну или довольный, смотря по ориентации) растоман страдает (ну или расслабляется и получает удовольствие).

Ты из второго типа растоманов?

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

236. Сообщение от InuYasha (??), 18-Ноя-23, 14:30   +1 +/
Ну вот! Пишете о ЯП, а в строке сообщения уже первые два байта - лишние.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

237. Сообщение от freecoder (ok), 18-Ноя-23, 14:47   +/
Unsafe говорит не об отсутствии безопасности, а о том, что обеспечение безопасности берёт на себя программист, а не компилятор.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #184 Ответы: #242, #279

238. Сообщение от freecoder (ok), 18-Ноя-23, 14:50   –1 +/
У Rust-кода отличная сопровождаемость. Потому что львиную долю проверок делает компилятор автоматически.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #208 Ответы: #246, #254

239. Сообщение от freecoder (ok), 18-Ноя-23, 14:55   –7 +/
Столько пафосных обличений, а в реальности - отличный язык общего назначения для большого спектра проектов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #199

240. Сообщение от Аноним (51), 18-Ноя-23, 15:14   +/
Вроде пока только плачутся, что это очень дорого и неэффективно. Не получается нанимать дешёвых глупых растовиков и на этом экономить, просто нет желающих. А в остальных случаях проигрывает во всём.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #192

241. Сообщение от Аноним (254), 18-Ноя-23, 15:48   +/
Беги обновляй раст, а то собираться перестанет
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #220

242. Сообщение от Аноним (122), 18-Ноя-23, 16:03   +/
Да я понял. Это безопасность кого надо безопасность. Не то что в Си.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #237

243. Сообщение от Аноним (56), 18-Ноя-23, 16:48   +/
> А код падает... Под нагрузкой... Любой

Когда в разработке ПО ни в зуб ногой, но пыли в глаза напустить надо...

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

244. Сообщение от Аноним (233), 18-Ноя-23, 17:22   +/
Согласен, на Расте программируется на 200% лучше чем на любом другом языке!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #223

245. Сообщение от Аноним (233), 18-Ноя-23, 17:30   +/
Почему же тогда компиляторы Си совместимы между собой? Загадка! Наверное растоман как всегда...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #220 Ответы: #250

246. Сообщение от Аноним (233), 18-Ноя-23, 17:39   +/
"Отличная сопровождаемость кода, потому что компилятор делает проверки." Это была короткая, но честная демонстрация растологики.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #238 Ответы: #266

249. Сообщение от Ivan_83 (ok), 18-Ноя-23, 18:57   +/
Поправят и перезапустят, ничо страшного.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #229 Ответы: #289, #290

250. Сообщение от Аноним (56), 18-Ноя-23, 20:00   +/
> Почему же тогда компиляторы Си совместимы между собой?

Удачи тебе скомпилировать ядро без расширений GNU.

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

251. Сообщение от ilowryemail (?), 18-Ноя-23, 20:10   –1 +/
Они могут смело засудить разработчиков brainfuck за то, что те украли название их языка.
Ответить | Правка | Наверх | Cообщить модератору

253. Сообщение от Аноним (56), 18-Ноя-23, 21:15   +/
> Почитай ревью патчей прежде чем тут писать. Там просто никто не знает раст у них вопрос зачем

Ну так я об этом и говорю: ты иди, раскрой глаза этим "незнающим раст", возглавляемых Торвальдсом, который принял Раст в ядро.

Ладно они дурачки, но тебя-то не проведешь - раскусил растозаговор! Ну так спаси ядро от метастаз Раста, пока не поздно. Лишь на тебя вся надежда - всем остальным уже запудрили мозги!

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

254. Сообщение от Аноним (254), 18-Ноя-23, 21:27   +1 +/
У раст отличная читаемость.unwrap()
потому что львиную долю проверок делает компилятор.unwrap()

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

255. Сообщение от Аноним (254), 18-Ноя-23, 21:32   +/
> Когда в разработке ПО ни в зуб ногой, но пыли в глаза напустить надо...

Газифицируешь опять? Вообще то летс ит крэш нормальная тема. Ты никогда не можешьна 100 процентов быть уверен , поэтому мониторинги и вотчеры по-любому нужны. Вопрос не есть ли ошибки, а в их кол-ве. Да кому я объясняю, выложишь что-тотпосложнее хэллоуворда тогда поймёшь.

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

258. Сообщение от Аноним (254), 18-Ноя-23, 21:42   +2 +/
> А когда добавили в Линукс, Линукс стал еще безопаснее

Это типа как иконка в машине? Так это работает?

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

263. Сообщение от space (?), 18-Ноя-23, 22:49   +/
> Угу, а потом ваш сервак ляжет из-за того что лучший погромист на
> божественной забыл проверить размер буфера при обработке пакета.

Погромист на то и погромист, что бы сервак упал, когда он будет без мозгов писать код в безопасном и на безопасном языке. (Ты защиту от комаров взял - взял, а от укуса змии взял - взял, а от крокодила взял - взял, а от удара молнии - unsafe, а от деградации мозгов - fatal error ++).

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


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

264. Сообщение от Аноним (56), 18-Ноя-23, 22:53   +/
> нишевой язык для нишевых проектов

Как и C.

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

265. Сообщение от Прохожий (??), 18-Ноя-23, 23:33   +/
Во-первых, я - не фанатик. Я сторонник использования этого языка вместо морально устаревшего Си или переусложнённого Си++.

Во-вторых, а в чём проблемы с читаемостью в Rust? И чем она принципиально отличается от Си? Набор символов везде один и тот же примерно. Некоторые конструкции непривычны взгляду Си-программиста? В этом всё дело?

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

266. Сообщение от Прохожий (??), 18-Ноя-23, 23:39   +3 +/
Если подумать, то высказывание форумчанина выше вполне себе логично. Но это если подумать, к чему программисты на Си, вроде тебя, с детства не приучены.

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

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

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

267. Сообщение от Прохожий (??), 18-Ноя-23, 23:43   +/
> Потому что на расте никаого приложения бы вообще не было.

Ты новость точно читал полностью? Там как раз про приложения на Rust.

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

268. Сообщение от Прохожий (??), 18-Ноя-23, 23:46   +/
И когда местные эксперты отучатся говорить за всех? Во-первых, популярность Rust растёт. Во-вторых, очень много людей заинтересованы в его освоении, судя по опросам на StackOverflow.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #198

270. Сообщение от Прохожий (??), 18-Ноя-23, 23:55   +1 +/
А как ещё дёргать системные вызовы? Это не то, за что компилятор может отвечать.

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

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

271. Сообщение от Аноним (271), 19-Ноя-23, 00:08   +/
> но ныне развиваемого под покровительством независимой некоммерческой организации Rust Foundation

Обнаружено логическое противоречие в строке 1.

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

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

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

272. Сообщение от Аноним (272), 19-Ноя-23, 08:47   –2 +/
Всё ещё слишком мало скобочек, надо больше.
Ответить | Правка | Наверх | Cообщить модератору

274. Сообщение от Аноним (274), 19-Ноя-23, 11:45   +2 +/
чего спорить Си как был так и останется навсегда
И раст останется. Будет попыхивать в сторонке чекать своих боровов
В итоге код всё равно нейронки писать будут. Скорее всего на Си
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #282, #283, #285

276. Сообщение от Аноним (276), 19-Ноя-23, 18:50   +/
> Набор символов везде один и тот же примерно.

Пиши тогда на брэйнфаке

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

278. Сообщение от Аноним (276), 19-Ноя-23, 18:54   +/
Он не нишевый: что написано на нем пользуется вестимо каждый день
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #264

279. Сообщение от _kp (ok), 19-Ноя-23, 20:37   +/
> Unsafe говорит не об отсутствии безопасности, а о том, что обеспечение безопасности
> берёт на себя программист, а не компилятор.

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

Кстати, если при вызове фукнции write и произойдет ошибка, то или и так получим сообщение об ошибке в консоли.
Если же ошибка будет на стороне драйвера не вернет управление, то от обмазывания unsafe пользы не больше чем от бубна.

Но помощь системе зависнуть при ошибке, прямо в хелооворде, вместо возврата кода ошибки, ставит под сомнение квалификацию автора.

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

280. Сообщение от _kp (ok), 19-Ноя-23, 20:47   +/
> Там врут опять, вот каноничный привет мир на расте

"Канноничность",точнее параноидальность, зашкаливает.

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


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

281. Сообщение от Xasd7 (?), 19-Ноя-23, 21:02   +/
нужно гуглить по скоплению слов unwrap 😂😂😂
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #204

282. Сообщение от Смузихлёб (ok), 19-Ноя-23, 22:02   +/
> чего спорить Си как был так и останется навсегда

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

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

283. Сообщение от Смузихлёб (ok), 19-Ноя-23, 22:07   +/
> В итоге код всё равно нейронки писать будут.

Так уже пишут. Мои проекты за последние полгода все сделаны с помощью chatgpt + google bard + github copilot. Но скажу так, если у человека нет навыков программирования, то за него нейронки код не напишут. Всё равно нужно подправлять, дописывать, доробатывать напильником, а самое главное - понимать что делаешь. Но то что они ускоряют процесс - факт.

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

285. Сообщение от Аноним (285), 20-Ноя-23, 00:45   +/
С учетом колоссальной существующей кодовой базы для обучения нейросетей и отличных компиляторов скорее всего будут генерировать на Си. Для обучения нейросетей также очень важна стабильность языка.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #274

286. Сообщение от Аноним (153), 20-Ноя-23, 01:19   +/
>> Unsafe говорит не об отсутствии безопасности, а о том, что обеспечение безопасности
>> берёт на себя программист, а не компилятор.
> В двух местах по тупому завесить процесс при ошибке.
> Не велика ответственность.

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

> Кстати, если при вызове фукнции write и произойдет ошибка, то или и
> так получим сообщение об ошибке в консоли.

Чегось?

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

А в огороде бузина. В общем, опять Воены ничего не поняли, но ценное мнение заимели.

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

Пока что лишь Воены своми "смелыми" выскзываниями ставят свою квалификацию под сомнение.


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

287. Сообщение от Аноним (153), 20-Ноя-23, 01:31   +/
> а на асме и того меньше.

Ну да, ну да

Disassembly of section .text:

00000000004000b0 <.text>:
  4000b0:    b8 04 00 00 00           mov    $0x4,%eax
  4000b5:    be d2 00 40 00           mov    $0x4000d2,%esi
  4000ba:    ba 0c 00 00 00           mov    $0xc,%edx
  4000bf:    31 ff                    xor    %edi,%edi
  4000c1:    0f 05                    syscall
  4000c3:    b8 01 00 00 00           mov    $0x1,%eax
  4000c8:    31 ff                    xor    %edi,%edi
  4000ca:    0f 05                    syscall
  4000cc:    0f 1f 40 00              nopl   0x0(%rax)
  4000d0:    eb fe                    jmp    0x4000d0

Contents of section .rodata:
4000d2 48656c6c 6f20576f 726c640a           Hello World.  


Это - весь код, остальную кучу байтиков в принципе можно и убрать, хорошенько поигравшись с опциями линковки ...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #126 Ответы: #295

288. Сообщение от BeLord (ok), 20-Ноя-23, 09:38   +/
Угу, я скормил код одного нашего корпоративного решения на Java, попросил оптимизировать, нейронка подумала и переписала все на хрен на С++, кстати красиво переписала-))))
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40

289. Сообщение от Аноним (289), 20-Ноя-23, 13:09   +/
> Поправят и перезапустят

И так - 30 лет. А потом они решат, что хватит и начнуть писать ойвэйланд.

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

290. Сообщение от Аноним (290), 21-Ноя-23, 11:35   +/
Ничего страшного, сказал погромист криптобиржи с которой увели мегатонный крипты. Но когда в дверь к нему постучали, он только плакал и обещал все исправить патчем...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #249

291. Сообщение от Аноним (290), 21-Ноя-23, 11:46   +/
Из всего вышеперечисленного нормальные программисты лишь пишут код иногда задумываясь как. А эникейщики - те  еще программисты.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #263

292. Сообщение от Аноним (292), 22-Ноя-23, 05:54   +/
Заголовок в rrs поправьте, то там 1.73 указан.
Ответить | Правка | Наверх | Cообщить модератору

295. Сообщение от fidoman (ok), 24-Ноя-23, 00:56   +/
Это не hello world, это hello i'm heater
hello world должен штатно завершаться, а не требовать срубить его киллом или через таск менеджер.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #287 Ответы: #296

296. Сообщение от ХрюХрю (?), 24-Ноя-23, 14:26   +/
#include <stdio.h>
struct {
    int (*printf)(const char* format, ...);
} fmt = {printf};
int main(void) {
    fmt.printf("hello");
}
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #295

297. Сообщение от Аноним (297), 01-Дек-23, 19:48   +/
Очередной неосилятор монад порвался
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #254


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

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




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

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