The OpenNET Project / Index page

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



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

"Около 21% нового компилируемого кода в Android 13 написано на языке Rust"  +/
Сообщение от opennews (?), 03-Дек-22, 13:48 
Инженеры из компании Google подвели первые итоги внедрения в платформу Android поддержки разработки на языке Rust. В Android 13 примерно 21% от добавленного нового компилируемого кода написано на Rust, а 79% на C/C++. В репозитории AOSP (Android Open Source Project), в котором развиваются исходные тексты платформы Android, насчитывается примерно 1.5 млн строк кода на Rust, связанного с такими новыми компонентам, как хранилище криптографических ключей Keystore2, стек для UWB-чипов (Ultra-Wideband), реализация протокола  DNS-over-HTTP3, фреймворк виртуализации AVF (Android Virtualization Framework), экспериментальные стеки для Bluetooth и Wi-Fi...

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

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

Оглавление

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


1. "Около 21% нового компилируемого кода в Android 13 написано н..."  +15 +/
Сообщение от Вы забыли заполнить поле Name (?), 03-Дек-22, 13:48 
> наблюдается и снижение количества уязвимостей, вызванных ошибками при работе с памятью.

Лучше пусть приведут статистику по уязвимостям на конкретный язык.

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

6. "Около 21% нового компилируемого кода в Android 13 написано н..."  +8 +/
Сообщение от dullish (ok), 03-Дек-22, 13:58 
Не. Такой список уязвимостей, в обязательном порядке, подлежит согласованию с отделом бекдоров. А это долго и хлопотно.
Ответить | Правка | Наверх | Cообщить модератору

27. "Около 21% нового компилируемого кода в Android 13 написано н..."  –10 +/
Сообщение от Джон Макагонов (?), 03-Дек-22, 14:29 
Пресловутая отговорка сишных завистников. Вот репозиторий раста - https://github.com/rust-lang/rust
найди там хоть один бекдор.
Ответить | Правка | Наверх | Cообщить модератору

53. "Около 21% нового компилируемого кода в Android 13 написано н..."  +11 +/
Сообщение от Без аргументов (?), 03-Дек-22, 15:00 
https://github.com/Qwaz/rust-cve
Ответить | Правка | Наверх | Cообщить модератору

62. "Около 21% нового компилируемого кода в Android 13 написано н..."  –9 +/
Сообщение от Джон Макагонов (?), 03-Дек-22, 15:07 
Так эти ишуи все были закрыты.
Ответить | Правка | Наверх | Cообщить модератору

64. "Около 21% нового компилируемого кода в Android 13 написано н..."  +11 +/
Сообщение от Без аргументов (?), 03-Дек-22, 15:11 
Так и сишные дыры тоже закрывают. Разница то в том, что на чем написано подавляющее большинство кода, там и багов больше, и не надо тут подмешивать свои фантазии, основанные только на безопасной работе с памятью.
Ответить | Правка | Наверх | Cообщить модератору

135. "Около 21% нового компилируемого кода в Android 13 написано н..."  +6 +/
Сообщение от Аноним (135), 03-Дек-22, 17:02 
Закрыты != исправлены
Ответить | Правка | К родителю #62 | Наверх | Cообщить модератору

29. "Около 21% нового компилируемого кода в Android 13 написано н..."  +16 +/
Сообщение от Аноним (29), 03-Дек-22, 14:29 
Важно не то на чем написано, а то, кто слил сертификатец ;)
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

67. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от Без аргументов (?), 03-Дек-22, 15:14 
Да. Но они верят в иллюзорный мир, более цветастый, чем есть, и в какую-то свободу айти.
Ответить | Правка | Наверх | Cообщить модератору

72. "Около 21% нового компилируемого кода в Android 13 написано н..."  +4 +/
Сообщение от Без аргументов (?), 03-Дек-22, 15:21 
Все эти движения сделаны действительно ради безопасности. Чтобы имели власть только те, кто пишет всякие прошивки, Intel ME, AMT и т.п.
Даже вот в NodeJS невозможно просто так взять, и обновить пакеты, там придется рефакторить зачастую, и как без обновлений останутся уязвимости, так и с обязательным обновлением нужно постоянно иметь доступ к npm и потенциально можно словить уязвимые обновы.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

73. "Около 21% нового компилируемого кода в Android 13 написано н..."  +4 +/
Сообщение от Без аргументов (?), 03-Дек-22, 15:23 
Когда всех загонят в облака, то им в самом деле нужна безопасность, чтобы никакие мятежники не смогли все эти монопольные с точки зрения владельцев бизнеса медиаимперии взломать.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

348. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Neon (??), 06-Дек-22, 00:57 
Какие на фиг облака ? Введут ссанкции и всё...Причем ввести могут против кого угодно, не только России. Как гнобили тот же китайский Хуавей забыли ?
Ответить | Правка | Наверх | Cообщить модератору

85. "Около 21% нового компилируемого кода в Android 13 написано н..."  +3 +/
Сообщение от Андрей (??), 03-Дек-22, 15:36 
> Лучше пусть приведут статистику по уязвимостям на конкретный язык.

Ну так и привели:

>>  В абсолютных числах в 2019 году было выявлено 223 уязвимостей, связанных с работой с памятью, в 2020 - 150, в 2021 - 100, а в 2022 - 85 (все отмеченные уязвимости в коде на C/C++, в коде на Rust подобных проблем пока не было найдено)

В оригинальной статье:

>>  To date, there have been zero memory safety vulnerabilities discovered in Android’s Rust code.

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

228. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от Аноним (228), 04-Дек-22, 03:09 
Подсказать, почему в расте не искали? Доля раста _во всём_ коде - менее процента. Думаешь, почему в статье привели проценты именно относительно _нового_ кода? То-то же.
Ответить | Правка | Наверх | Cообщить модератору

229. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от Аноним (228), 04-Дек-22, 03:11 
Да и на расте пишут оболочки вокруг си-кода, трудно допустить ошибку с памятью, если с ней не работаешь.
Ответить | Правка | Наверх | Cообщить модератору

232. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (232), 04-Дек-22, 03:21 
А заголовок говорит что 21% компилируемого(тоесть реального кода) написанно на rust.
Ответить | Правка | К родителю #228 | Наверх | Cообщить модератору

299. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от Аноним (228), 04-Дек-22, 15:22 
Ты отличаешь слова "нового кода" и "весь объём кода"? Или арифметику в школе прогулял?
Ответить | Правка | Наверх | Cообщить модератору

254. "Около 21% нового компилируемого кода в Android 13 написано н..."  –3 +/
Сообщение от жявамэн (ok), 04-Дек-22, 10:17 
какой же ты врушка
в заголовке 21 процент
у тебя же в манямирке менее 1 процента
клоун
Ответить | Правка | К родителю #228 | Наверх | Cообщить модератору

300. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от Аноним (228), 04-Дек-22, 15:24 
А ты как думаешь, что больше: весь имеющийся код или вчерашний добавленный?
Ответить | Правка | Наверх | Cообщить модератору

297. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от Аноним (297), 04-Дек-22, 14:38 
> Думаешь, почему в статье привели проценты именно относительно _нового_ кода?

Чукча не читатель... В статье привели проценты (21%-раст) не относительно _нового_ кода, а относительно _компилируемого_ кода, который состоит из раста и си/плюсов (а не как там ниже в треде туда попытались еще и жабу с котлином засунуть и тем аргументировать утверждение - "про проценты врёте!"). А вот про _новый_ код - дальше указали, что обычно в новом коде больше ошибок, чем в старом. Но это ведь очевидно нормальному человеку, прям капитанство - в старом коде уже вылизали самые назойливые ошибки (когда он был новым и далее в процессе эксплуатации), а в новом это еще только предстоит, а не как там ниже в треде некоторые умники сделали вывод - "вот раньше были старики-герои - без ошибок писАли, а теперь одни околоайтишные макаки".

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

305. "Около 21% нового компилируемого кода в Android 13 написано н..."  +3 +/
Сообщение от Аноним (228), 04-Дек-22, 15:46 
Сожалею, что ты чукча...

> 21% от добавленного нового...

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

2. "Около 21% нового компилируемого кода в Android 13 написано н..."  –8 +/
Сообщение от EndrII (ok), 03-Дек-22, 13:54 
вот блин, тепереь андройд станет еще медленеее ...
Ответить | Правка | Наверх | Cообщить модератору

4. "Около 21% нового компилируемого кода в Android 13 написано н..."  +7 +/
Сообщение от Аноним (4), 03-Дек-22, 13:57 
Раст компилируется в точно такой же машинный код, что и C++
Ответить | Правка | Наверх | Cообщить модератору

16. "Около 21% нового компилируемого кода в Android 13 написано н..."  –3 +/
Сообщение от Аноним (16), 03-Дек-22, 14:19 
Тогда чего в нём такого безопасного, лол?
Ответить | Правка | Наверх | Cообщить модератору

20. "Около 21% нового компилируемого кода в Android 13 написано н..."  +7 +/
Сообщение от Аноним (20), 03-Дек-22, 14:22 
Вся магия происходит во время компиляции.
Ответить | Правка | Наверх | Cообщить модератору

221. "Около 21% нового компилируемого кода в Android 13 написано н..."  –7 +/
Сообщение от Старший аноним (?), 04-Дек-22, 00:50 
Исчерпывающий ответ, даже и добавить нечего :)

Но постойте, я уже где-то слышал пр "магИю". Вроде бы это был язык программирования, тоже начинавшийся на R. Вспомнил - Ruby. Это что же получается, что "магия" перекочевала из Ruby в Rust? Тогда дела плохи.

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

233. "Около 21% нового компилируемого кода в Android 13 написано н..."  +5 +/
Сообщение от Аноним (232), 04-Дек-22, 03:25 
То что вы пытаетесь здесь провернуть называется демагогия.
Ответить | Правка | Наверх | Cообщить модератору

273. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от Аноним (273), 04-Дек-22, 11:14 
>Вся магия происходит во время компиляции.

В GCC это назвали -fanalyzer

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

281. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (281), 04-Дек-22, 12:55 
Вся магия происходит во время пассов руками.
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

316. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (316), 04-Дек-22, 17:25 
суть Rust-а во владении (borrowing) ресурсом :)
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

52. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от Аноним (52), 03-Дек-22, 14:58 
Ага, "такой же" код на полигига
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

106. "Около 21% нового компилируемого кода в Android 13 написано н..."  +5 +/
Сообщение от Аноним (106), 03-Дек-22, 16:12 
это бинарник на полгига, а во время компиляции там весь терабайт наберётся
Ответить | Правка | Наверх | Cообщить модератору

182. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от paulus (ok), 03-Дек-22, 20:22 
>на полигига

столько даже а9 не весил, по-боле будет.., но сервисы гугла весили столько же как и ос :)

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

199. "Около 21% нового компилируемого кода в Android 13 написано н..."  +3 +/
Сообщение от Аноним (199), 03-Дек-22, 22:54 
Отключайте дебаг режим в компиляторе и будут обычного размера, как в плюсах
Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

338. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Проходил мимо (?), 05-Дек-22, 15:58 
К сожалению, не будет.
Раньше релизные версии весили существенно меньше, но сейчас, увы, кто-то что-то "исправил" :(
Конкретный пример компиляции обычного ХелоВорда:
$ cargo new rust_helloworld
     Created binary (application) `rust_helloworld` package
$ cd ./rust_helloworld/
$ cat ./src/main.rs
fn main() {
    println!("Hello, world!");
}
$ cargo build
   Compiling rust_helloworld v0.1.0
    Finished dev [unoptimized + debuginfo] target(s) in 9.00s
$ cargo build --release
   Compiling rust_helloworld v0.1.0
    Finished release [optimized] target(s) in 0.69s
$ du -s -h ./target/debug/rust_helloworld
10M    ./target/debug/rust_helloworld
$ du -s -h ./target/release/rust_helloworld
10M    ./target/release/rust_helloworld

Выполним strip:
$ strip ./target/release/rust_helloworld
$ du -s -h ./target/release/rust_helloworld
308K    ./target/release/rust_helloworld

Конечно, хэловорлд в 308К лучше, чем в 10 мегабайт, но все равно многовато

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

340. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (340), 05-Дек-22, 17:16 
Почитайте как убрать все лишнее в 2022 году https://darkcoding.net/software/a-very-small-rust-binary-indeed/
Ответить | Правка | Наверх | Cообщить модератору

351. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Проходил мимо (?), 06-Дек-22, 13:01 
Спасибо за интересную ссылку

Вообще лично мне было бы интересно получить статически собранный бинарник (как в GoLang) уменьшенного размера. Однако даже сама сборка статического бинаника по тому рецепту, что мне известен, работает как-то криво. Известный мне рецепт такой: в файл .cargo/config.toml в корне проекта добавляем строки
[target.x86_64-unknown-linux-gnu]
rustflags = ["-C", "target-feature=+crt-static"]

Но что-то видать я делаю неправильно.

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

345. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от Аноним (345), 05-Дек-22, 23:22 
> К сожалению, не будет.
> Раньше релизные версии весили существенно меньше, но сейчас, увы, кто-то что-то "исправил"
> :(
> Конкретный пример компиляции обычного ХелоВорда:

rustc -O -C prefer-dynamic -C link-args=-s hello.rs

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

68. "Около 21% нового компилируемого кода в Android 13 написано н..."  +2 +/
Сообщение от Я (??), 03-Дек-22, 15:15 
в том что компилятор бьёт по рукам за небезопасный код
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

82. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (82), 03-Дек-22, 15:32 
Судя по качеству кода бьёт таки сразу клавиатурой, но фиксить не заставляет...
Ответить | Правка | Наверх | Cообщить модератору

108. "Около 21% нового компилируемого кода в Android 13 написано н..."  +2 +/
Сообщение от Аноним (106), 03-Дек-22, 16:13 
в смысле заставляет переписывать тривиальные вещи хитровыделанными способами, борясь с компилятором вместо того, чтобы дела делать?
Ответить | Правка | К родителю #68 | Наверх | Cообщить модератору

358. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от burjui (ok), 25-Дек-22, 13:57 
Может, на ассемблере лучше писать? Зачем какая-то типизация вообще нужна, если двоичная логика тривиальна, да и инструкции процессоров максимально просты.
Ответить | Правка | Наверх | Cообщить модератору

174. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Бывалый смузихлёб (?), 03-Дек-22, 19:25 
Странные всё-таки наклонности у любителей раста
Код - и тот не могут нормально писать без строгого надзирателя который их постоянно бьёт
Ответить | Правка | К родителю #68 | Наверх | Cообщить модератору

200. "Около 21% нового компилируемого кода в Android 13 написано н..."  +2 +/
Сообщение от Аноним (199), 03-Дек-22, 22:55 
Программисты на Расте просто честно признали человеческое несовершенство. Errare humanum est
Ответить | Правка | Наверх | Cообщить модератору

282. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (281), 04-Дек-22, 13:07 
Теперь им нужно сделать следующий шаг - выпилиться из профессии.
Ответить | Правка | Наверх | Cообщить модератору

367. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Я (??), 28-Янв-23, 13:42 
> Программисты на Расте просто честно признали человеческое несовершенство. Errare humanum
> est

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

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

271. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от Аноним (271), 04-Дек-22, 11:14 
> Код - и тот не могут нормально писать

А кто может?

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

129. "Около 21% нового компилируемого кода в Android 13 написано н..."  +4 +/
Сообщение от kusb (?), 03-Дек-22, 16:48 
Но насколько тот же код эффективный. Я слабо понимаю Rust, но кажется у них какая-то непонятная модель безопасности писать в соответствии с которой и нужно, что влияет на то, что я могу написать, а что нет.
А ещё - всякие проверки и код - тоже могут быть на уровне компиляции, но приводить к тому, что будет проверяться каждый раз - или пусть разная реализация массивов - более быстрая и более медленная.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

149. "Около 21% нового компилируемого кода в Android 13 написано н..."  –11 +/
Сообщение от Michael Shigorinemail (ok), 03-Дек-22, 17:51 
Это когда unsafe? ;-)
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

331. "Около 21% нового компилируемого кода в Android 13 написано н..."  +4 +/
Сообщение от anonymous (??), 04-Дек-22, 23:29 
Ты лучше матчасть выучи, а потом умные keyword упоминай
Ответить | Правка | Наверх | Cообщить модератору

193. "Около 21% нового компилируемого кода в Android 13 написано н..."  +2 +/
Сообщение от Аноним (193), 03-Дек-22, 21:07 
>Раст компилируется в точно такой же машинный код, что и C++

Ну вот на Си есть linked list, с самой высокой скоростью вставки. На Rust невозможно реализовать этот вид списка без unsafe. Значит там будет использоваться более медленный алгоритм или unsafe. Ой, а класс std::collections::linked_list умеет вообще вставлять и удалять элементы в середине? Или создатели языка сочли этот алгоритм еретическим?

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

198. "Около 21% нового компилируемого кода в Android 13 написано н..."  +3 +/
Сообщение от Аноним (199), 03-Дек-22, 22:53 
Ну под unsafe реализовать можно
Ответить | Правка | Наверх | Cообщить модератору

238. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (193), 04-Дек-22, 04:40 
> Ну под unsafe реализовать можно

Но религия не позволяет. За использование unsafe в публичном коде сообщество заклюёт.

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

301. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (4), 04-Дек-22, 15:26 
Так не надо простыни кода в unsafe закрывать. Только участки, где это критически необходимо. Если товарищу нужен двусвязный список, то да, низкоуровневый код работы с этим списком ему придется делать ансейфом. Но в растбуке рекомендуют на этот случай парадигму: "Вы пишете unsafe'а по минимуму и всякий unsafe оборачиваете тщательными проверками". Так что вот, если так нужен двусвязный список - то собсно вот
Ответить | Правка | Наверх | Cообщить модератору

319. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (-), 04-Дек-22, 17:48 
> За использование unsafe в публичном коде сообщество заклюёт.

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

Чтобы сообщество тебя не заклевало, когда ты пишешь связанный список и используешь unsafe, тебе надо найти такой способ написать код, чтобы после его прочтения не возникало бы сомнений в том, что он будет делать то, что заявлено. Чтобы про него можно было бы _доказать_, что он делает то, что заявлено. Но это требует определённых умений, да. Сложнее чем арифметику на raw-указателях считать, а на все вопросы типа "почему мы должны доверять твоему коду" обвинять окружающих в некомпетентности, в лени разбираться в спагетти твоего кода или говорить "смотрите, оно тесты проходит".

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

245. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (245), 04-Дек-22, 07:33 
LinkedList даже в java есть. И почему-то без unsafe
Ответить | Правка | К родителю #193 | Наверх | Cообщить модератору

302. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (4), 04-Дек-22, 15:28 
И им почти никто не пользуется. Как там Блох говорил, который писал этот класс: "I've written this class and I've never used it afterwards". ArrayList значительно быстрее насчёт нативных массивов, оверхед в линкедлисте на создание объектов превосходит порой даже выигрыш в асимптоматике (когда алгоритм предписывает линкдлист использовать)
Ответить | Правка | Наверх | Cообщить модератору

224. "Около 21% нового компилируемого кода в Android 13 написано н..."  +3 +/
Сообщение от Аноним (224), 04-Дек-22, 02:01 
>> вот блин, тепереь андройд станет еще медленеее

Обязательно
И не от языка зависит)

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

3. "Около 21% нового компилируемого кода в Android 13 написано н..."  +2 +/
Сообщение от Джон Макагонов (?), 03-Дек-22, 13:55 
Величие раста налицо. Факты - упрямая вещь,  а они тут говорят только об одном - раст доказал свою состоятельность и на всех правах одного из доминирующих языков ворвался в системный мейнстрим разработки. Браво! Белиссимо! Перфект! Превосходно! Мои поздравления,  друзья-растоманы - наш час гегемонии пробил!
Ответить | Правка | Наверх | Cообщить модератору

7. "Около 21% нового компилируемого кода в Android 13 написано н..."  +2 +/
Сообщение от Аноним (4), 03-Дек-22, 13:58 
Поздравляю, коллега! Знаете, даже интересно, а в 1980-е тоже были толпы хейтеров, которые кричали "C фигня! Медленно! Ассемблер форевер! Си - язык хиппарей!" Или это только сейчас все новые технологии обкладывают?
Ответить | Правка | Наверх | Cообщить модератору

18. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от Джон Макагонов (?), 03-Дек-22, 14:20 
Старички понимают,  что им пора уже на пенсию,  но ещё хотят повоевать. А чем? Веских аргументов против раста привести не могут,  остаётся только лить грязь. У С и С++ море УБ,  предсказать где оно наступит - невозможно. Перед отправкой кода в продакшен совершается длительный ритуал возвания к высшим силам,  дабы те уберегли программное обеспечение от неопределенного поведения. В расте достаточно откомпилировать без всяких ансейфов - стабильность гарантирована. Да будет так.
Ответить | Правка | Наверх | Cообщить модератору

131. "Около 21% нового компилируемого кода в Android 13 написано н..."  +5 +/
Сообщение от kusb (?), 03-Дек-22, 16:53 
Вот не нравится мне сектанство. у тех кто за Раст есть аргументы, у тех кто за Си есть аргументы. Почему нельзя быть честным и признать это? И одно лучше другого в разных сферах, и это не чисто борьба "нового против старого". Только сектанты упрощают в духе - "Против нас исчадия тьмы, их и понимать нечего".
Ответить | Правка | Наверх | Cообщить модератору

150. "Около 21% нового компилируемого кода в Android 13 написано н..."  –2 +/
Сообщение от Michael Shigorinemail (ok), 03-Дек-22, 17:52 
> Только сектанты упрощают в духе - "Против нас исчадия тьмы, их и понимать нечего".

В кои веки: в точку!

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

307. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от andy_68email (ok), 04-Дек-22, 16:26 
Так после этого говорить становится не очем ;-)
Ответить | Правка | К родителю #131 | Наверх | Cообщить модератору

343. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (-), 05-Дек-22, 18:02 
> Только сектанты упрощают в духе - "Против нас исчадия тьмы, их и понимать нечего".

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

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

274. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (273), 04-Дек-22, 11:20 
>У С и С++ море УБ,  предсказать где оно наступит - невозможно.

А это что: -fsanitize=undefined ?

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

303. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (4), 04-Дек-22, 15:30 
Ну так а borrow checker это в Си/С++ не вводит всё равно. А borrow checker - это одна из прорывных идей Раста
Ответить | Правка | Наверх | Cообщить модератору

45. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (45), 03-Дек-22, 14:49 
Корректно будет сравнить полуручные си+асм в 90х и тот треш который был в плюсах в 90х же, я уверен, что так вопили многие. И вполне обоснованно, хипстерские поделки только и делали, что тормозили. В том числе развитие технологий.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

54. "Около 21% нового компилируемого кода в Android 13 написано н..."  –5 +/
Сообщение от Джон Макагонов (?), 03-Дек-22, 15:00 
Раст далек от того безобразия лихих 90-х. Вся архитектура языка тщательно продумывается,  каждая новая фича тщательно обкатывается на найтли версиях языка. Например,  гаты не сразу вошли в стабильную версию языка.
Ответить | Правка | Наверх | Cообщить модератору

83. "Около 21% нового компилируемого кода в Android 13 написано н..."  +6 +/
Сообщение от Аноним (82), 03-Дек-22, 15:33 
А почему когда читаешь "тщательное" кровь из глаз идёт?
Ответить | Правка | Наверх | Cообщить модератору

92. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Без аргументов (?), 03-Дек-22, 15:42 
Вот да. Технически может и круто, но для человека -- вырвиглазно.
Ответить | Правка | Наверх | Cообщить модератору

103. "Около 21% нового компилируемого кода в Android 13 написано н..."  –3 +/
Сообщение от Джон Макагонов (?), 03-Дек-22, 16:02 
Любой язык,  где нужно вручную работать с памятью - вырвиглазный. И вы,  сишники с плюсовиками,  это прекрасно знаете. Так что не надо ля-ля. Все мы дело делаем,  а не в бирюльки играем как на пхп  или питоне - нам всем не до красот синтаксиса.
Ответить | Правка | Наверх | Cообщить модератору

94. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Без аргументов (?), 03-Дек-22, 15:42 
Как-то даже странно, будто мир поделили на слишком примитивную вебню и вот это.
Ответить | Правка | К родителю #83 | Наверх | Cообщить модератору

242. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (193), 04-Дек-22, 05:10 
> Как-то даже странно, будто мир поделили на слишком примитивную вебню и вот
> это.

Rust тоже вебня. Rust умеет компилироваться в WebAssembly с рождения, чем очень гордятся.

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

144. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от ИмяХ (?), 03-Дек-22, 17:28 
Тогда, помню, все плевались от типов данных и констант "почему я не могу изменить переменную из-за того, что какой-то хиппарь объявил её const?" или "нафига эти int, char и float, у вас что, мозгов нет, чтоб запомнить, какая переменная какому типу принадлежит?"
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

9. "Около 21% нового компилируемого кода в Android 13 написано н..."  +2 +/
Сообщение от Аноним (9), 03-Дек-22, 14:00 
Что в нём такого? Он сам за тебя код пишет? Или же там есть библиотечки на любой чих, как в питоне? Или сборка сразу под весь зоопарк платформ? Что там реально хорошего, ну кроме того, что макака не сможет сделать подобие *((int *)NULL) = 1; ?
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

11. "Около 21% нового компилируемого кода в Android 13 написано н..."  +2 +/
Сообщение от Аноним (9), 03-Дек-22, 14:01 
Не, я не против, но не понимаю хайпа.
Ответить | Правка | Наверх | Cообщить модератору

12. "Около 21% нового компилируемого кода в Android 13 написано н..."  –5 +/
Сообщение от Джон Макагонов (?), 03-Дек-22, 14:09 
в расте нет нула,  и это благо,  вам сишным приматам такое не дано понять
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

14. "Около 21% нового компилируемого кода в Android 13 написано н..."  +2 +/
Сообщение от Аноним123 (?), 03-Дек-22, 14:16 
Подождем, как запоют не-приматы, когда им отключат crates из-за недостаточной демократичности и/или инклюзивности
Ответить | Правка | Наверх | Cообщить модератору

24. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Джон Макагонов (?), 03-Дек-22, 14:25 
В расте зависимости можно тянуть откуда угодно. Даже с локального гит-репозитория. Рекомендую,  кстати.
Ответить | Правка | Наверх | Cообщить модератору

296. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (297), 04-Дек-22, 14:29 
Кому ж правда так глаза режет, что он тебя заминусовал. Сишники-опеннетчики - прям сектанты в квадрате.
Ответить | Правка | Наверх | Cообщить модератору

32. "Около 21% нового компилируемого кода в Android 13 написано н..."  +2 +/
Сообщение от fsb4000 (?), 03-Дек-22, 14:32 
в расте есть ptr::null и ptr::null_mut
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

36. "Около 21% нового компилируемого кода в Android 13 написано н..."  –2 +/
Сообщение от Джон Макагонов (?), 03-Дек-22, 14:36 
Это уже часть стд-либы. В ядре языка никакого нула нет.
Ответить | Правка | Наверх | Cообщить модератору

40. "Около 21% нового компилируемого кода в Android 13 написано н..."  –1 +/
Сообщение от Джон Макагонов (?), 03-Дек-22, 14:43 
И потом,  речь идет о типах - причем тут указатели. Типа NULL в расте нет. Вкусно и точка.
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

138. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от Маняним (?), 03-Дек-22, 17:16 
Типа NULL и в С/С++ нет, осёл, есть значение в С++, в С это обыкновенный целый ноль привидённый к размеру значения типа указатель.
Ответить | Правка | Наверх | Cообщить модератору

148. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от AlexCr4ckPentestemail (?), 03-Дек-22, 17:42 
Ну если на то уж пошло, то NULL в С и nullptr в С++ - это implementation-defined  
В С в зависимости от компилятора и стандартной библиотеки, NULL может быть определен либо как ((void*)0), либо просто как литерал типа (unsigned и/или long) int
В C++ nullptr играет 2 роли:
* по стандарту - это новое ключевое слово
* вместе с тем, это глобальный объект типа std::nullptr_t, последний в свою очередь тоже implementation-defined
Ответить | Правка | Наверх | Cообщить модератору

153. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Michael Shigorinemail (ok), 03-Дек-22, 17:56 
Обзываться не стоит (см. правила форума по ссылке под формой комментирования), но забавно: тот пропаган... дист, скажем так -- почему-то пришёл сюда через tor.  Наверное, очень храбрый и за правду.
Ответить | Правка | К родителю #138 | Наверх | Cообщить модератору

161. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от Аноним (161), 03-Дек-22, 18:33 
Мишанины сливы. А я через что зашёл не расскажешь?
Ответить | Правка | Наверх | Cообщить модератору

164. "Около 21% нового компилируемого кода в Android 13 написано н..."  –1 +/
Сообщение от Джон Макагонов (?), 03-Дек-22, 18:45 
Обзываться не стоит? То есть только мне нельзя делать то,  что делает весь опеннет? Ну тогда ты такой же осел,  как и тот,  что назвал NULL значением.
Ответить | Правка | К родителю #153 | Наверх | Cообщить модератору

168. "Около 21% нового компилируемого кода в Android 13 написано н..."  –1 +/
Сообщение от Igraine (ok), 03-Дек-22, 19:06 
Тогда почему вы не забаните пропаган...диста? Он же вам мешает, нетрадиционный язык программирования пропагандирует.
Ответить | Правка | К родителю #153 | Наверх | Cообщить модератору

30. "Около 21% нового компилируемого кода в Android 13 написано н..."  +6 +/
Сообщение от fsb4000 (?), 03-Дек-22, 14:30 
на самом деле может:

```
let i: *mut i32 = ptr::null_mut();
*i = 1;
```

https://rust.godbolt.org/z/Mrs3M877j

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

51. "Около 21% нового компилируемого кода в Android 13 написано н..."  –2 +/
Сообщение от Твайлайт Спаркл (ok), 03-Дек-22, 14:58 
Вот только прошлось обернуть кусок кода в unsafe.
Ответить | Правка | Наверх | Cообщить модератору

66. "Около 21% нового компилируемого кода в Android 13 написано н..."  +2 +/
Сообщение от AlexCr4ckPentestemail (?), 03-Дек-22, 15:13 
Речь шла про тип, схожий с NULL из языка C
Такой тип есть? - есть
То, что использование такого кода возможно только в пределах unsafe контекста - это хорошо, но в реальности, очевидно не всегда есть возможность писать все в safe контексте
Ответить | Правка | Наверх | Cообщить модератору

136. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от aploskov.dev (ok), 03-Дек-22, 17:04 
Только это достаточно узкий спектр задач.

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

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

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

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

154. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Michael Shigorinemail (ok), 03-Дек-22, 17:57 
Кстати, Вы бизнес-логику на постоянно мутирующем тулчейне и впрямь пытались делать?

Интересно стало.

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

156. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от aploskov.dev (ok), 03-Дек-22, 18:01 
> Кстати, Вы бизнес-логику на постоянно мутирующем тулчейне и впрямь пытались делать?
> Интересно стало.

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

Даже энтерпрайз на жабке не меняет версию последней каждые 3 года, хотя обратная совместимость у неё намного лучше. Так же можно и с Rust'ом: сесть на жопку ровно на определенной версии языка и сидеть года 3-4 до следующего "кому-то приперло обновиться".

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

276. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Igraine (ok), 04-Дек-22, 11:46 
Энтерпрайз на java меняет версию раз в 20 лет.
Даже на java 8 не все перешли.
Ответить | Правка | Наверх | Cообщить модератору

190. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Sw00p aka Jerom (?), 03-Дек-22, 20:59 
>Речь шла про тип, схожий с NULL из языка C

эт что за такой тип NULL в сях?

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

344. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Someone (??), 05-Дек-22, 22:04 
Если я не ошибаюсь, в C/C++ любой указатель можно сравнивать с NULL. Поправьте меня если я неправ.

Так что получается что все таки в C/C++ NULL это тип неинициализированного указателя.

В Rust можно создать нулевой указатель, но их нельзя сравнить с NULL, так как NULL в языке нет. Да и в принципе это будет все таки указатели на разные типы которые нельзя сравнивать.

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

347. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Sw00p aka Jerom (?), 06-Дек-22, 00:03 
> Если я не ошибаюсь, в C/C++ любой указатель можно сравнивать с NULL.
> Поправьте меня если я неправ.
> Так что получается что все таки в C/C++ NULL это тип неинициализированного
> указателя.
> В Rust можно создать нулевой указатель, но их нельзя сравнить с NULL,
> так как NULL в языке нет. Да и в принципе это
> будет все таки указатели на разные типы которые нельзя сравнивать.

а сравниваете что? тип или значение?

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

170. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от Igraine (ok), 03-Дек-22, 19:16 
>что макака не сможет сделать подобие *((int *)NULL) = 1; ?

Оторванный от реальности опеннет макака эксперт, с раздутым до неприличия самомнением, не может сделать что-то подобное просто потому что не может написать законченную программу.
Доказательство на отсутствующем github, gitlab

Rust разработчики, которых здесь так ненавидят, доказали что могут писать программы. Доказательство https://android.googlesource.com/

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

17. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (16), 03-Дек-22, 14:20 
Доказали факт слабоумия всех растовиков?
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

34. "Около 21% нового компилируемого кода в Android 13 написано н..."  –1 +/
Сообщение от ИмяХ (?), 03-Дек-22, 14:35 
Ну и что с того, что растовики слабоумны? Они пишут код, зарабатывают бабки и счастливы. И вообще, в жизни, кроме ума, есть множество других аспектов, которых не понять задpoтам. А ещё хорошо, что Великий Компьютерный Бог может использовать даже слабоумных, чтобы развивать и размножать себя.
Ответить | Правка | Наверх | Cообщить модератору

63. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от Без аргументов (?), 03-Дек-22, 15:09 
Слабоумие не у тех, кто пишет на нём. А тех, кто думает, что от того, что кто-то другой перепишет, будет лучше. А также в результате ограниченного чисто гиковско-анимэшными рамками мировоззрения, они совершенно не понимают в остальных сферах, в том, кто ими руководит, как это всё двигается и продвигается, с какой целью.
Ответить | Правка | Наверх | Cообщить модератору

65. "Около 21% нового компилируемого кода в Android 13 написано н..."  –1 +/
Сообщение от ИмяХ (?), 03-Дек-22, 15:13 
Ты так говоришь, как будто это что-то плохое.
Ответить | Правка | Наверх | Cообщить модератору

76. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от Без аргументов (?), 03-Дек-22, 15:27 
Нет, я знаю, что общество заслуживает своих правителей.
Ответить | Правка | Наверх | Cообщить модератору

79. "Около 21% нового компилируемого кода в Android 13 написано н..."  +2 +/
Сообщение от Без аргументов (?), 03-Дек-22, 15:29 
Просто меньшинством становлюсь уже я. Это как Притча об отравленной воде
Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

134. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от torvn77 (ok), 03-Дек-22, 17:02 
А ты значит настолько альтруист что готов бесплатно кормить тех кто ОТБИРАЕТ у тебя свободу и ресурсы?
Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

160. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Без аргументов (?), 03-Дек-22, 18:28 
У него вообще нет никаких ценностей, калейдоскопическое бурление из пустого в порожнее
Ответить | Правка | Наверх | Cообщить модератору

61. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Без аргументов (?), 03-Дек-22, 15:07 
Конечно! 21%, и модули ядра наверно тоже переписали, и микрокод чипов.
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

22. "Около 21% нового компилируемого кода в Android 13 написано н..."  +3 +/
Сообщение от Аноним (20), 03-Дек-22, 14:24 
Факты, упрямая вещь, верно. И судя по ним (фактам) большинство кода все ещё на С++, значит С++ доказал свою состоятельность?
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

60. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Без аргументов (?), 03-Дек-22, 15:06 
Конечно. 21% кода это же большинство, не очевидно чтоль?
Ответить | Правка | Наверх | Cообщить модератору

75. "Около 21% нового компилируемого кода в Android 13 написано н..."  +2 +/
Сообщение от Анонус (?), 03-Дек-22, 15:25 
Ключевые слова "все еще"
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

59. "Около 21% нового компилируемого кода в Android 13 написано н..."  +2 +/
Сообщение от Без аргументов (?), 03-Дек-22, 15:05 
Посмотрим через лет 5-10 на ваши инклюзивные плоды и семантические ошибки
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

110. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от анонна (?), 03-Дек-22, 16:16 
там буде что то вроде D или чего то похожего. ну нельзя отказаться от языка работы с железом со словами "работа с памятью опасна". никуда такие языки не денутся. разве что настроят больше проверок.
Ответить | Правка | Наверх | Cообщить модератору

145. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от Аноним (9), 03-Дек-22, 17:29 
Если воспользоваться всякими std::vector, а потом обращаться через .at, далее использовать нужные шаблоны, как shared_ptr, uniq_ptr, то словить непонятные сегфолты становится значительно труднее.
Ответить | Правка | Наверх | Cообщить модератору

166. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от анонна (?), 03-Дек-22, 18:53 
> Если воспользоваться всякими std::vector, а потом обращаться через .at, далее использовать
> нужные шаблоны, как shared_ptr, uniq_ptr, то словить непонятные сегфолты становится значительно
> труднее.

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

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

126. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (228), 03-Дек-22, 16:38 
> через лет 5-10

Загнутся, как серво.

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

201. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (345), 03-Дек-22, 23:32 
>> через лет 5-10
> Загнутся, как серво.

https://github.com/mozilla/gecko-dev/tree/6e8aa696b3484a1831...

Опеннетная оналитега, аз из.

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

243. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (193), 04-Дек-22, 05:24 
> Опеннетная оналитега, аз из.

Хочешь сказать, что он жив? Историю коммитов по своей же ссылке глянь, в каждой строчке bug,bug,bug.

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

5. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (5), 03-Дек-22, 13:58 
это успех
Ответить | Правка | Наверх | Cообщить модератору

19. "Около 21% нового компилируемого кода в Android 13 написано н..."  –6 +/
Сообщение от Alladin (?), 03-Дек-22, 14:20 
а какже Android Go и его компоненты написанные на Go? в списке только Rust, C, C++.. даже Java/Kotlin нету.
Ответить | Правка | Наверх | Cообщить модератору

26. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (45), 03-Дек-22, 14:27 
Тогда внезапно окажется, что перечисленное -- это 0.0000000001% кода в сумме, и победа раста сразу не такая впечатляющая. Но ,в любом случае, сравнение полноценных ЯП (без насильного ГЦ и прочего), является вполне корректным.
Ответить | Правка | Наверх | Cообщить модератору

31. "Около 21% нового компилируемого кода в Android 13 написано н..."  +10 +/
Сообщение от Аноним (31), 03-Дек-22, 14:31 
android go не связан с go, емнип, он просто считается облегчённой сборкой
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

139. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Alladin (?), 03-Дек-22, 17:17 
Раньше я где-то это вычитывал, а сейчас смотрю и не нахожу подобной инфы:( Есть лишь приписка: "облегченная версия + приложения androidgo писанные на WebView/JS+HTML"..
Ответить | Правка | Наверх | Cообщить модератору

337. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от hmdglobal (?), 05-Дек-22, 15:21 
nokia 7 чё-то там - китайфон по-сути под брендом нокии (привет из китая). android go - это "облегчённая" т.е. с частично выпеленной функциональностью и порезанными стандартными приложухами от гугла (обрезок вместо фм, какие-то Maps Lite и прочий резаный гуглохлам) + какой-то вроде тоже покоцаный лаунчер - не даёт удалить с главного экрана гуглопоиск.
внезапно, ворочается на этой мыльнице более-менее для звонилки/читалки для "простого пользователя". успел заметить, что обновляется автоматом норм. даже между версиями андроида.
Ответить | Правка | Наверх | Cообщить модератору

58. "Около 21% нового компилируемого кода в Android 13 написано н..."  +8 +/
Сообщение от Аноним (232), 03-Дек-22, 15:04 
ЛОЛ. Связать Android Go с языком программирования Go, это уровень: обезьяна видит банан, обезьяна ест банан.
Go это облегченная версия Android с облегченными предустановленными приложениями.
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

125. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от Alladin (?), 03-Дек-22, 16:37 
КЕК. Раньше я где-то это вычитывал, а сейчас смотрю и не нахожу подобной инфы:( Есть лишь приписка: "облегченная версия + приложения androidgo писанные на WebView/JS+HTML"..
Ответить | Правка | Наверх | Cообщить модератору

81. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (82), 03-Дек-22, 15:30 
Если там нет ржабы и православного котлина, то циферки явно левые
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

140. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от Alladin (?), 03-Дек-22, 17:18 
Да цифры интересные, переписали bluetooth+wifi и хоба 21% кода набежало...
Ответить | Правка | Наверх | Cообщить модератору

349. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Kuromi (ok), 06-Дек-22, 01:03 
Ну, их желание переписать "блюху и вифи" в Раст понятно зато - там столько раз уязвимости находили. Если от Блютуса можно поморщившись отказаться то от wifi...
Ответить | Правка | Наверх | Cообщить модератору

223. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от Аноним (297), 04-Дек-22, 01:57 
Прочти еще раз статью. Что тебе непонятно в предложении "В Android 13 примерно 21% от добавленного нового компилируемого кода написано на Rust, а 79% на C/C++".

"...компилируемого..."! Здесь нет места яве, котлину и т.п.

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

306. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от Аноним (4), 04-Дек-22, 16:22 
Ява и Котлин вообще-то компилируются. В байт-код, но компилируются
Ответить | Правка | Наверх | Cообщить модератору

309. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (297), 04-Дек-22, 17:00 
Из оригинала таким как Вы уже приводили цитату из этой статьи. Там это "native" код. И даже явно перечислены  языки программирования этого кода (раст и си/плюсы), чтобы было понятнее, но кому-то, похоже, бестолку объяснять любыми словами. Так что байткод оставь себе развлекаться. Там "компилируемый код" - это не байткод. Go еще могли бы упоминать, но где-то когда-то раньше гугловцы уже говорили, что го в андроиде будет не для системщины использоваться, а для сетевых сервисов. Так что упомянутый тут "компилируемый код" (который "native") - это взяли раст или си, компильнули их в машинные коды целевой платформы, обвернули нужным форматом и всунули в систему, а не подготовили байт-код в виде APK-шки для далвика или ART (хоть у него и есть компиляция при установке или AOT-компиляция при запуске)
Ответить | Правка | Наверх | Cообщить модератору

320. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (4), 04-Дек-22, 18:09 
Окей, если native, то да, согласен
Ответить | Правка | Наверх | Cообщить модератору

21. "Около 21% нового компилируемого кода в Android 13 написано н..."  +2 +/
Сообщение от Igraine (ok), 03-Дек-22, 14:23 
Не надо пугать местных экспертов, а то у них опять истерика начнется
Ответить | Правка | Наверх | Cообщить модератору

57. "Около 21% нового компилируемого кода в Android 13 написано н..."  +3 +/
Сообщение от Без аргументов (?), 03-Дек-22, 15:03 
Да, оно само, без влияния корпораций и без желания подмять по себя средства разработки.
Ответить | Правка | Наверх | Cообщить модератору

246. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от Igraine (ok), 04-Дек-22, 07:36 
Покажите что вы там написали на неподмятых средствах разработки.
Ответить | Правка | Наверх | Cообщить модератору

23. "Около 21% нового компилируемого кода в Android 13 написано н..."  +7 +/
Сообщение от Аноним (23), 03-Дек-22, 14:24 
Пусть лучше будет 100500 удаленно эксплуатируемых уязвимостей работы с памятью, чем распухание прошивки настолько, что для её работы не хватит памяти для работы на устройствах 10летней давности, из-за того, что какие-то коммерсанты решили, что развивать надо фундаментально блоатварный язык, принципиально не умеющий в другие подходы к разработке, и принимать решения об интегрировании его в продукты, чтобы сделать не покупающих людьми третьего сорта, чтобы никто не посмел не покупать.
Ответить | Правка | Наверх | Cообщить модератору

33. "Около 21% нового компилируемого кода в Android 13 написано н..."  –7 +/
Сообщение от Джон Макагонов (?), 03-Дек-22, 14:33 
Наглая ложь. Раст выдает вполне компактные бинарники,  оперативная память задействуется по минимуму,  если разработчик не идиот конечно.
Ответить | Правка | Наверх | Cообщить модератору

50. "Около 21% нового компилируемого кода в Android 13 написано н..."  +10 +/
Сообщение от Аноним (50), 03-Дек-22, 14:53 
Вы  же общаетесь с экспертом опеннета. Объясните ему сначала концепцию дебаг/релиз сборок
Ответить | Правка | Наверх | Cообщить модератору

104. "Около 21% нового компилируемого кода в Android 13 написано н..."  +11 +/
Сообщение от Аноним (104), 03-Дек-22, 16:08 
>если разработчик не идиот конечно

1. Перед "конечно" нужна запятая. Смешно, когда люди, не освоившие в школе предмет "Русский язык", не говоря уже о медицинском образовании, пытаются судить о степенях умственной отсталости.
2. Он выдаёт компактные бинарники только в том случае, когда разработчик не использует внешние библиотеки статической линковки. Что при текущем уровне развития языка

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

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

4. Так что да

fn main(){
    println!("{}", 1 + 2)
}


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

5. Что не отменяет вину притащивших этот язык в проект. Они выбрали инструмент с такими недостатками - значит это их вина, что эти недостатки перешли на их программы и библиотеки.

6. А для корпораций это вообще не баги, а фичи. Ибо благодаря им можно продать больше телефонов.

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

120. "Около 21% нового компилируемого кода в Android 13 написано н..."  –2 +/
Сообщение от Джон Макагонов (?), 03-Дек-22, 16:31 
Напомню,  здесь чат - текст набирается со смартфона,  пунктуацию некогда проверять. Я не на диктанте. Это первое.
Второе. Вы для начала хорошенько почитайте в офиц. документации какие флаги выставляются для релизной версии,  изучите этот вопрос,  откомпилируйте несколько значимых открытых программ на расте (на гитхабе их много) и только потом возражайте,  если на то будут основания. Вы не изучили этот вопрос, но слюной уже брюзжите.
Ответить | Правка | Наверх | Cообщить модератору

247. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (228), 04-Дек-22, 08:44 
> пунктуацию некогда проверять

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

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

155. "Около 21% нового компилируемого кода в Android 13 написано н..."  –1 +/
Сообщение от Michael Shigorinemail (ok), 03-Дек-22, 18:01 
Спасибо за дельную подборку.
Ответить | Правка | К родителю #104 | Наверх | Cообщить модератору

169. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (161), 03-Дек-22, 19:10 
> Смешно, когда люди, не освоившие в школе предмет "Русский язык", не говоря уже о медицинском образовании, пытаются судить о степенях умственной отсталости.

У тебя есть десять минут чтобы предоставить на всеобщее обозрение свои дипломы по русской филологии, медицине и CS. Иначе клеймо опеннетного балабола станет твоим навечно. Время пошло.

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

197. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (106), 03-Дек-22, 22:11 
запятых перед "чтобы" достаточно, диплом только для госконтор нужен
Ответить | Правка | Наверх | Cообщить модератору

222. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (-), 04-Дек-22, 01:21 
Авторская пунктуация.
Ответить | Правка | Наверх | Cообщить модератору

225. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (297), 04-Дек-22, 02:06 
> Что не отменяет вину притащивших этот язык в проект.

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

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

253. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (253), 04-Дек-22, 09:46 
Извини, пролам яхты и виллы не полагаются. А капиталисты, которые увеличат руками и мозгами пролов потребность быдла в телефонах путём навязывания софта, написанного на блоатварном языке, яхты и вилы себе уже купили, но могут продать и купить ещё больше. Да, это объективная реальность, что мы живём в обществе массового потребления и в экономике стимуляции потребления путём намеренного устаревания. Нет, я не желаю терпеть такую реальность и буду её менять.
Ответить | Правка | Наверх | Cообщить модератору

69. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Без аргументов (?), 03-Дек-22, 15:16 
Ну это уже перебор, это не про раст, это про NodeJS
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

107. "Около 21% нового компилируемого кода в Android 13 написано н..."  +3 +/
Сообщение от Аноним (104), 03-Дек-22, 16:13 
Это именно про rust. Те, кто считают, что это не про Rust, просто дела с ним никогда не имели. Ядерный внешний модуль вайргарда весит 32 кибибайта. BoringTUN весит мебибайты в отстрипанном виде, долго компилируется. lwIP влезает в ардуинку. smoltcp (целевое применение - микроконтроллеры) весит мебибайты в отстрипанном виде. Пихал я в рот такие именины.
Ответить | Правка | Наверх | Cообщить модератору

162. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Без аргументов (?), 03-Дек-22, 18:35 
вы процессорные библиотеки минимум под одноплатники и IwIP
Ответить | Правка | Наверх | Cообщить модератору

163. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Без аргументов (?), 03-Дек-22, 18:36 
*сравнили
Ответить | Правка | Наверх | Cообщить модератору

330. "Около 21% нового компилируемого кода в Android 13 написано н..."  –2 +/
Сообщение от Свинни Тодд (?), 04-Дек-22, 23:01 
> кибибайты
> мебибайта

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

А то это выглядит как говорить "в украине" и не разделять "либеральный дискурс".

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

355. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от mma (?), 07-Дек-22, 08:33 
Почему же новояз. Любой в праве использовать те величины которые считает нужными, соответствующий IEEE вам в помощь чтобы понять что KiB !=KB

Тут скорее вопрос контекста, KiB/MiB совсем не к месту но сути сказанного не искажает

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

356. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Свинни Тодд (?), 07-Дек-22, 14:55 
> Почему же новояз.

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

https://www.orwell.ru/library/novels/1984/russian/ru_app

----- begin -----
Новояз должен был не только обеспечить знаковыми средствами мировоззрение и мыслительную деятельность приверженцев ангсоца, но и сделать невозможными любые иные течения мысли. Предполагалось, что, когда новояз утвердится навеки, а старояз будет забыт, неортодоксальная, то есть чуждая ангсоцу, мысль, постольку поскольку она выражается в словах, станет буквально немыслимой. Лексика была сконструирована так, чтобы точно, а зачастую и весьма тонко выразить любое дозволенное значение, нужное члену партии, а кроме того, отсечь все остальные значения, равно как и возможности прийти к ним окольными путями. Это достигалось изобретением новых слов, но в основном исключением слов нежелательных и очищением оставшихся от неортодоксальных значений — по возможности от всех побочных значений. Приведем только один пример. Слово «свободный» в новоязе осталось, но его можно было использовать лишь в таких высказываниях, как «свободные сапоги», «туалет свободен». Оно не употреблялось в старом значении «политически свободный», «интеллектуально свободный», поскольку свобода мысли и политическая свобода не существовали даже как понятия, а следовательно, не требовали обозначений.
----- end -----

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

> Любой в праве использовать те величины которые считает нужными, соответствующий IEEE вам в помощь чтобы понять что KiB !=KB

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

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

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

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

359. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от burjui (ok), 25-Дек-22, 14:02 
Суть в том, что киби - это 1024, а кило - 1000 в системе Си, с остальными приставками аналогично. Но сишникам корректность неинтересна, поэтому какая нахрен разница, да?
Ответить | Правка | Наверх | Cообщить модератору

362. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Свинни Тодд (?), 27-Дек-22, 00:31 
> Суть в том, что киби - это 1024, а кило - 1000
> в системе Си, с остальными приставками аналогично. Но сишникам корректность неинтересна,
> поэтому какая нахрен разница, да?

Что такое "корректность" в вашем понимании? Есть слово, наделенное смыслом. Есть история этого смысла от самого зарождения, есть его объяснение. Тут пришел кто-то очень авторитетный и сказал: теперь это означает не это, а другое, потому что все должно быть единообразно, даже предметы принципиально разнородные. И все такие взяли под козырек и начали думать по-другому?

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

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

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

363. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от burjui (ok), 27-Дек-22, 02:44 
> Что такое "корректность" в вашем понимании?

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

> Тут пришел кто-то очень авторитетный и сказал: теперь это означает не это, а другое

Было такое "слово" - "кило", обозначающее 1000. Пришли авторитетные кодеры и сказали, что кило - это 1024. Но раз они пришли давно, то они правы - так получается по вашей логике.

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

Ничего.

Воды льёте много.

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

364. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Свинни Тодд (?), 27-Дек-22, 09:37 
> А давайте не будем опускаться до уровня разбора таких банальных слов, значения
> которых очевидны для образованного человека.

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

О чем это говорит, если не об отсутствии способности к минимальной рефлексии?

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

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

183. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от paulus (ok), 03-Дек-22, 20:31 
где-то во времена а8-9 ось весила столько же как и сервисы гугла! ява и гапсы вот и покупай новое железо :) Тут не в си/расте дело, а в остальном гавне...
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

25. "Около 21% нового компилируемого кода в Android 13 написано н..."  –4 +/
Сообщение от Герострат (?), 03-Дек-22, 14:25 
Хороший тренд
Ответить | Правка | Наверх | Cообщить модератору

28. "Около 21% нового компилируемого кода в Android 13 написано н..."  +5 +/
Сообщение от Аноним (28), 03-Дек-22, 14:29 
Гугл подтасовывает статистику. Так и запишем.
Ответить | Правка | Наверх | Cообщить модератору

239. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от bOOster (ok), 04-Дек-22, 04:54 
Первый раз что-ли?
И google не подтасовывают - они манипулируют статистикой.
Ответить | Правка | Наверх | Cообщить модератору

46. "Около 21% нового компилируемого кода в Android 13 написано н..."  +3 +/
Сообщение от AlexCr4ckPentestemail (?), 03-Дек-22, 14:50 
Вот будет потешно, если в самом расте найдут еще уязвимостей )
Ответить | Правка | Наверх | Cообщить модератору

240. "Около 21% нового компилируемого кода в Android 13 написано н..."  +2 +/
Сообщение от bOOster (ok), 04-Дек-22, 04:54 
Оно так и будет. К гадалке не ходи.
Ответить | Правка | Наверх | Cообщить модератору

47. "Около 21% нового компилируемого кода в Android 13 написано н..."  –9 +/
Сообщение от КО (?), 03-Дек-22, 14:51 
DNS-over-HTTP3
Отличие от VPN в студию!
Ответить | Правка | Наверх | Cообщить модератору

98. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от псевдонимус (?), 03-Дек-22, 15:48 
Вы тут с пахомом на пару?
Ответить | Правка | Наверх | Cообщить модератору

100. "Около 21% нового компилируемого кода в Android 13 написано н..."  +5 +/
Сообщение от псевдонимус (?), 03-Дек-22, 15:50 
Сеть не частная и не приватная. И вообще не совсем сеть.  Достаточно?
Ответить | Правка | К родителю #47 | Наверх | Cообщить модератору

56. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от Без аргументов (?), 03-Дек-22, 15:02 
Забавный факт. Про пробку за 2 часа ни одного агитатора не вылезло, а тут аж за полчаса целое полотно.
Ответить | Правка | Наверх | Cообщить модератору

157. "Около 21% нового компилируемого кода в Android 13 написано н..."  –3 +/
Сообщение от Michael Shigorinemail (ok), 03-Дек-22, 18:02 
Их потом в связке будут выпускать -- ещё и за RISC-V топить.  Пока не особо получается -- калькуляторы-с.
Ответить | Правка | Наверх | Cообщить модератору

335. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (335), 05-Дек-22, 09:29 
Да, не то что Эльбрус. Любой i3 быстрее эльбруса, но главное в трм, что рискв ещё медленее. Наконец то Эльбрус может посмотреть на кого то свысока.
Ответить | Правка | Наверх | Cообщить модератору

70. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от pashev.ru (?), 03-Дек-22, 15:17 
> на C/C++, а борьба с ошибками в нём производится через применение ... статического анализа

Следует помнить, что статистический анализ встроен в компилятор Раста. Так что никакой магии нету.

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

121. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от Ахтунг Панзер (?), 03-Дек-22, 16:31 
Статический анализ не просто в компиляторе, а на уровне языка встроен. Причем статический анализ этот весьма умен и строг
Ответить | Правка | Наверх | Cообщить модератору

181. "Около 21% нового компилируемого кода в Android 13 написано н..."  –2 +/
Сообщение от pashev.ru (?), 03-Дек-22, 20:02 
> Статический анализ не просто в компиляторе, а на уровне языка встроен. Причем
> статический анализ этот весьма умен и строг

К чёрту детали.

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

353. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от pashev.ru (?), 06-Дек-22, 18:37 
> Статический анализ не просто в компиляторе, а на уровне языка встроен

Лолшто?

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

352. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (352), 06-Дек-22, 16:16 
Какой-какой анализ, вы говорите?!
Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору

354. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от pashev.ru (?), 07-Дек-22, 00:41 
Вот я лох!
Ответить | Правка | Наверх | Cообщить модератору

71. "Около 21% нового компилируемого кода в Android 13 написано н..."  –4 +/
Сообщение от Аноним (71), 03-Дек-22, 15:18 
А чего-же не на go?
Ответить | Правка | Наверх | Cообщить модератору

74. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от Без аргументов (?), 03-Дек-22, 15:25 
Го не системный язык, там даже нет арифметики с указателями, и довольно шикарен в микросервисах и для меня лично еще как замена питоноскриптам.
Ответить | Правка | Наверх | Cообщить модератору

78. "Около 21% нового компилируемого кода в Android 13 написано н..."  +2 +/
Сообщение от Аноним (82), 03-Дек-22, 15:28 
Глядя на портянки раста го, да и питон, да и вообще что угодно выглядят очень даже системно
Ответить | Правка | Наверх | Cообщить модератору

84. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от Без аргументов (?), 03-Дек-22, 15:34 
Ты троллишь чтоль? Как может выглядеть системно или не системно? Это вообще то уровень близости к железу или хотя бы ядру.
Ответить | Правка | Наверх | Cообщить модератору

87. "Около 21% нового компилируемого кода в Android 13 написано н..."  +7 +/
Сообщение от Без аргументов (?), 03-Дек-22, 15:38 
Лично мне, помимо неизбежной глобальной политики корпоратов, Раст не нравится именно плохой читаемостью, усложненным синтаксисом и семантикой, в противовес более лаконичному Go.
Примерно как писали "регенты" стандартную библиотеку Си в 1990 году.
https://github.com/32bitmicro/newlib-nano-1.0/blob/master/ne...
Ответить | Правка | К родителю #78 | Наверх | Cообщить модератору

96. "Около 21% нового компилируемого кода в Android 13 написано н..."  +6 +/
Сообщение от псевдонимус (?), 03-Дек-22, 15:46 
Раст это мутант из произведений лавкрафта. Кривоногий,  ржавый и хромой на все тентакли. Сон разума. Кошмарный сон.
Ответить | Правка | Наверх | Cообщить модератору

291. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (297), 04-Дек-22, 13:52 
> усложненным синтаксисом и семантикой

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

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

326. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от Аноним (345), 04-Дек-22, 19:32 
>> усложненным синтаксисом и семантикой
> Синтаксис, с непривычки, наверное реально напрягает.

Разве что местных вебмакак-войтишников, которые кроме си-подобных (т.е. в основном JS, Жабку, 1C и немного турбопаскальщины или бейзика в школе) ничего не видели.
Так-то при получении профильного образования студентов обычно еще "мучают" парой-тройкой языков из ML/Prolog/Lisp/Haskell/Miranda/..., а то и Idris/Isabell/B-Method, поэтому многие так называемые местными Экспертами "закорючки" - для них совсем не закорючки. Да и понимание, что для определенного уровня сложности семантики нужен или подходящий синтаксис или нагромождения вида "static const signed long int* const restrict borщ"

Но макако-кодеры, естественно, те кто понимает "ненужные закорюки" - тут опеннетным Экспертам все предельно ясно и понятно.

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

334. "Около 21% нового компилируемого кода в Android 13 написано н..."  +2 +/
Сообщение от Аноним (335), 05-Дек-22, 09:24 
> нагромождения вида "static const signed long int* const restrict borщ"

Keep It Simple Stupid

То что ты можешь так нагромодить не является поводом это делать.

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

346. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (345), 05-Дек-22, 23:27 
>> нагромождения вида "static const signed long int* const restrict borщ"
> Keep It Simple Stupid
> То что ты можешь так нагромодить не является поводом это делать.

То что ты можешь что-то вырвать из контекста не является поводом это делать.
Лучше расскажи, как в си-синтаксисе выразить время жизни, передачу владения, дженерики или трейты?

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

93. "Около 21% нового компилируемого кода в Android 13 написано н..."  +2 +/
Сообщение от псевдонимус (?), 03-Дек-22, 15:42 
Бэкдоры сложнее упрятать.  Вот в совете как полпальца об асфальт
Ответить | Правка | К родителю #71 | Наверх | Cообщить модератору

95. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от псевдонимус (?), 03-Дек-22, 15:43 
В ржавом.
Ответить | Правка | К родителю #71 | Наверх | Cообщить модератору

77. "Около 21% нового компилируемого кода в Android 13 написано н..."  +4 +/
Сообщение от Аноним (82), 03-Дек-22, 15:27 
Короче телефон ближайшие несколько лет лучше не обновлять, это ж такая клёвая идея тащить хипстоту вместо того чтобы пофиксить многолетние баги, привести в порядок SAF (который до сих пор на разных железках выглядит и работает по-разному, хотя казалось бы одна из базовых вещей), поддержкать немного больше железа (например второй монитор, если уж полезли в Desktop Experience)
Ответить | Правка | Наверх | Cообщить модератору

88. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от псевдонимус (?), 03-Дек-22, 15:39 
А инженеры больше не нужны.  Нехер думать,  трясти надо.
Ответить | Правка | Наверх | Cообщить модератору

102. "Около 21% нового компилируемого кода в Android 13 написано н..."  +5 +/
Сообщение от Пахом (?), 03-Дек-22, 15:59 
> Короче телефон ближайшие несколько лет лучше не обновлять

Зачем его вообще обновлять? У меня телефон samsung galaxy s2 которому уже 12 лет, работает отлично. Аккумулятор 2 раза менял только.

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

117. "Около 21% нового компилируемого кода в Android 13 написано н..."  –2 +/
Сообщение от НяшМяш (ok), 03-Дек-22, 16:23 
Скинь номерок, за 12 лет бэкдоров в наличии больше чем нпм модули весят )
Ответить | Правка | Наверх | Cообщить модератору

266. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от Аноним (266), 04-Дек-22, 10:54 
У меня Nokia 3310 (две штуки), так же работает отлично.
Ответить | Правка | К родителю #102 | Наверх | Cообщить модератору

105. "Около 21% нового компилируемого кода в Android 13 написано н..."  +2 +/
Сообщение от Аноним (106), 03-Дек-22, 16:10 
так вот, почему система всё жиреет и жиреет, 2 гига оперативки уже не хватает
Ответить | Правка | Наверх | Cообщить модератору

115. "Около 21% нового компилируемого кода в Android 13 написано н..."  +3 +/
Сообщение от Аноним (-), 03-Дек-22, 16:22 
Теперь понятно, почему два гига у них - это старые мобильники.
Ответить | Правка | Наверх | Cообщить модератору

122. "Около 21% нового компилируемого кода в Android 13 написано н..."  +4 +/
Сообщение от Аноним (228), 03-Дек-22, 16:33 
Смотрите, как надо манипулировать данными:

> 21% от добавленного нового компилируемого кода

А сколько процентов от всего кода?

> насчитывается примерно 1.5 млн строк кода

К чему одинокая цифра? Где общее количество строк?

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

133. "Около 21% нового компилируемого кода в Android 13 написано н..."  –3 +/
Сообщение от Джон Макагонов (?), 03-Дек-22, 17:00 
Вот оригинал:

In Android 13, about 21% of all new native code (C/C++/Rust) is in Rust. There are approximately 1.5 million total lines of Rust code in AOSP across new functionality and components such as Keystore2, the new Ultra-wideband (UWB) stack, DNS-over-HTTP3, Android’s Virtualization framework (AVF), and various other components and their open source dependencies.


Ясно же пишут,  что статистика касается только нового кода. Дай посчитаю вместо тебя - общий объем нового кода 7.1 млн. строк.

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

141. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от Аноним (228), 03-Дек-22, 17:23 
Спрашивалось про весь код, а ты опять только про новый... Растаманы не умеют читать?
Ответить | Правка | Наверх | Cообщить модератору

146. "Около 21% нового компилируемого кода в Android 13 написано н..."  –1 +/
Сообщение от ИмяХ (?), 03-Дек-22, 17:30 
В новости пишут про новый код, а ты опять про весь... Сишники не умеют читать?
Ответить | Правка | Наверх | Cообщить модератору

159. "Около 21% нового компилируемого кода в Android 13 написано н..."  –1 +/
Сообщение от псевдонимус (?), 03-Дек-22, 18:06 
> Спрашивалось про весь код, а ты опять только про новый... Растаманы не
> умеют читать?

Зачем уметь читать,  считать? Можно же высе.. Писать короче.

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

241. "Около 21% нового компилируемого кода в Android 13 написано н..."  –1 +/
Сообщение от bOOster (ok), 04-Дек-22, 05:02 
Растаманы не умеют считать... Чего взять с человека уровнем программиста 1С и имеющего какое-нибудь образование, абсолютно далекое от мехмата.
Ответить | Правка | К родителю #141 | Наверх | Cообщить модератору

128. "Около 21% нового компилируемого кода в Android 13 написано н..."  –1 +/
Сообщение от kusb (?), 03-Дек-22, 16:45 
Печаль, учитывая мой страх перед программами на Rust (Хотя против языков, его концепций и новизны в принципе ничего настолько не имею.) Уже писал в теме про Cloudflare, но там это выглядит более опосредованным.
Ответить | Правка | Наверх | Cообщить модератору

142. "Около 21% нового компилируемого кода в Android 13 написано н..."  +2 +/
Сообщение от Маняним (?), 03-Дек-22, 17:24 
Раст вместо продумывания безопасной архитектуры в проблемных местах, предлагает пройти квест с проверками компилятора, и тогда, наверное, в вашем коде не будет ошибок с памятью. Большинство растоманов делают это просто - унсейф и уговарвают себя - вот завтра появиться время и я перепишу это место. Результат немного предсказуем. На расте - не значит безопасно.
Ответить | Правка | Наверх | Cообщить модератору

177. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (161), 03-Дек-22, 19:37 
> Большинство растоманов делают это просто - унсейф и уговарвают себя - вот завтра появиться время и я перепишу это место.

Это ты про себя сейчас? Я таких безалаберных лет 10 уже не встречал.

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

360. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от burjui (ok), 25-Дек-22, 14:09 
Это у тебя - "вместо", а нормальные программисты могут и то, и другое. К тому же, они "квест с проверками компилятора" уже давно прошли и просто пишут код, на который компилятор не жалуется, и безо всяких unsafe. В любом ЯП опыт решает. Но опеннетовские ыксперты необучаемы, поэтому для них существует только один вариант - тупо обернуть всё в unsafe, всё равно получить по башке от компилятора и со слезами на глазах и соплями на губах убежать обратно в C и C++ писать свой любимый UB.
Ответить | Правка | К родителю #142 | Наверх | Cообщить модератору

165. "Около 21% нового компилируемого кода в Android 13 написано н..."  +4 +/
Сообщение от keydon (ok), 03-Дек-22, 18:47 
Компания пропагандист (напару с мелкомягкими), вложившаяся в раст рекламирует раст. Каааакая неожиданность.
Увы, я достаточно давно в ит, чтобы не верить рекламным буклетам. Помнится тот же гугл точно также говорил что "джава безопасна", поэтому мы будем делать андройд именно на джаве, а то что медленно, так "со временем усоврешенствуем jvm и будет быстро как натив".
Ответить | Правка | Наверх | Cообщить модератору

329. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (329), 04-Дек-22, 21:57 
Кто бы мог подумать, что конспирологи даже на опеннете сидят. Читается один в один как отрицатель вакцины или там про боевых голубей в Украине.
Ответить | Правка | Наверх | Cообщить модератору

339. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от keydon (ok), 05-Дек-22, 16:43 
> Кто бы мог подумать, что конспирологи даже на опеннете сидят. Читается один
> в один как отрицатель вакцины или там про боевых голубей в
> Украине.

Универсальный ответ от универсального бота?

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

341. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (341), 05-Дек-22, 17:37 
Ничего страшного! Сила ИТ сообщества в том, что 1) они умные 2) им сложно что-либо продать.
Именно поэтому гугля тащщит изо всех сил, но Раст как был пылью на обочние, так и остаётся.
Даже если практически ВЕСЬ ведроид будет на Расте, крайне сложно запихнуть этот же Раст в тысячи контор, которые кроме "костылей на льду" ничего в Расте не видят (и я в том числе).
Пусть гугл просирает ресурсы: чем глубже враг в тупик, тем дольше ему из него возвращаться. :)
Ответить | Правка | К родителю #165 | Наверх | Cообщить модератору

173. "Около 21% нового компилируемого кода в Android 13 написано н..."  –5 +/
Сообщение от Аноним (-), 03-Дек-22, 19:25 
За раст! Это язык новой эпохи, в то время как другии языки создаались в года когда ходили мамонты.
А новое всегда лучше старого! Раст это подтверждает!
Ответить | Правка | Наверх | Cообщить модератору

186. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от paulus (ok), 03-Дек-22, 20:42 
что ж ты на квадратных колесах не ездишь?
Ответить | Правка | Наверх | Cообщить модератору

248. "Около 21% нового компилируемого кода в Android 13 написано н..."  –1 +/
Сообщение от Аноним (248), 04-Дек-22, 08:49 
что ж ты не прнинимаешь таблетки?
Ответить | Правка | Наверх | Cообщить модератору

283. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (281), 04-Дек-22, 13:18 
Он за новые таблетки не топил.
Ответить | Правка | Наверх | Cообщить модератору

244. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от Аноним (193), 04-Дек-22, 05:43 
> А новое всегда лучше старого! Раст это подтверждает!

Go новее Rust, значит пора выбросить Rust на свалку.

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

175. "Около 21% нового компилируемого кода в Android 13 написано н..."  –2 +/
Сообщение от Аноним (161), 03-Дек-22, 19:32 
Опять в комментариях отрицание реальности уровня опеннет. Опять не то считают, не так считают, и вообще у них там негров линчуют, лучше бы они XYZ вместо этого.
Ответить | Правка | Наверх | Cообщить модератору

176. "Около 21% нового компилируемого кода в Android 13 написано н..."  +5 +/
Сообщение от Юрий (??), 03-Дек-22, 19:35 
Хейтеры раста похожи на плоскоземельщиков)
Ответить | Правка | Наверх | Cообщить модератору

196. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от Аноним (106), 03-Дек-22, 22:07 
тоже всегда правы и не поддаются пропаганде шаролюбов?
Ответить | Правка | Наверх | Cообщить модератору

226. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от Аноним (297), 04-Дек-22, 02:13 
> тоже всегда правы

Да, из разряда "Хоть ссы в глаза - Все божья роса"

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

236. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (228), 04-Дек-22, 03:49 
In rust we trust! Ой, где-то мы это уже слышали...
Ответить | Правка | Наверх | Cообщить модератору

292. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (297), 04-Дек-22, 13:57 
Да, но приведенная в статье статистика  как раз показывает, что кто-то этой фразой слегка газифицирует лужу, ведь на этот раз trust довольно таки ощутимо оправдывается, хоть и не 100%-ная панацея (серебряной пули всё равно не существует). В том то и win-win.
Ответить | Правка | Наверх | Cообщить модератору

179. "Около 21% нового компилируемого кода в Android 13 написано н..."  –5 +/
Сообщение от Аноним (179), 03-Дек-22, 20:01 
Даже немного жаль стало языки С/С+. Пахнуло фортраном,  коболем,  паскалем. История,  музей,  вечная память.
Ответить | Правка | Наверх | Cообщить модератору

194. "Около 21% нового компилируемого кода в Android 13 написано н..."  +3 +/
Сообщение от Аноним (194), 03-Дек-22, 21:08 
Паскаль живее всех живых. А вот С потихоньку уходит, это да.
Ответить | Правка | Наверх | Cообщить модератору

219. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Старший аноним (?), 04-Дек-22, 00:09 
А сколько в штуках осталось живых программистов на Паскаль?
Ответить | Правка | Наверх | Cообщить модератору

234. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от Аноним (228), 04-Дек-22, 03:28 
Посмотри рейтинги языков - Паскаль намного выше раста :)
Ответить | Правка | Наверх | Cообщить модератору

284. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (281), 04-Дек-22, 13:21 
Так и C с C++ выше и Паскаля, и Раста.
Ответить | Правка | Наверх | Cообщить модератору

180. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (180), 03-Дек-22, 20:02 
Смешно) они не могут кодовую базу(кроме ядра) запилить на нормальном C++, а лезут растом обмазываться

Буду ржать как они будут переписывать на ржавого GUI без ООП, вот это будет веселуха в стиле GTK+

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

184. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Igraine (ok), 03-Дек-22, 20:34 
Вообще-то в android gui на java написан.
>Смешно) они не могут кодовую базу

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

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

285. "Около 21% нового компилируемого кода в Android 13 написано н..."  +2 +/
Сообщение от Трианон (ok), 04-Дек-22, 13:31 
Так тогда посмотрим, как они жабашный API растовым оборачивать будут. Это будет не менее ржачно.
Ответить | Правка | Наверх | Cообщить модератору

237. "Около 21% нового компилируемого кода в Android 13 написано н..."  +2 +/
Сообщение от Аноним (161), 04-Дек-22, 04:13 
> GUI без ООП

Вот и выросло поколение покалеченных ООП. Без иерархии классов и фабрик даже Hello World на экран вывести не смогут.

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

286. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Трианон (ok), 04-Дек-22, 13:34 
Вылезай из криокамеры, первое такое поколение выросло ещё в середине 1990-х.
Ответить | Правка | Наверх | Cообщить модератору

289. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от Аноним (-), 04-Дек-22, 13:47 
> Вот и выросло поколение покалеченных ООП.

Проснулся. Это поколение уже отмирает, а ты только заметил его существование.

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

185. "Около 21% нового компилируемого кода в Android 13 написано н..."  +3 +/
Сообщение от Аноним (185), 03-Дек-22, 20:39 
> кода, небезопасно работающего с памятью

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

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

361. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от burjui (ok), 25-Дек-22, 14:10 
Не сразу.
Ответить | Правка | Наверх | Cообщить модератору

195. "Около 21% нового компилируемого кода в Android 13 написано н..."  +3 +/
Сообщение от InuYasha (??), 03-Дек-22, 22:02 
Копирасты давят на гугел чтоб меньше возможности рутования было. (
Ответить | Правка | Наверх | Cообщить модератору

220. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (104), 04-Дек-22, 00:22 
Копирастам это не надо, для них TrustZone есть и давно используется по назначению.
Ответить | Правка | Наверх | Cообщить модератору

322. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (-), 04-Дек-22, 18:24 
Проверяет загрузчик?
Ответить | Правка | Наверх | Cообщить модератору

324. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (324), 04-Дек-22, 19:03 
Какой нахрен загрузчик, удаленная аттестация. Не прошёл аттестацию - пенис пользователю, а не фильм, программу или доступ к сайту.
Ответить | Правка | Наверх | Cообщить модератору

230. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (228), 04-Дек-22, 03:12 
Именно для этого слили системные сертификаты?
Ответить | Правка | К родителю #195 | Наверх | Cообщить модератору

250. "Около 21% нового компилируемого кода в Android 13 написано н..."  +2 +/
Сообщение от Аноним (-), 04-Дек-22, 08:53 
Вы все неправы!!!!!!
Карбон на порядок лучше раста!!!!!
Карбон лучше!
Ответить | Правка | Наверх | Cообщить модератору

251. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (-), 04-Дек-22, 08:56 
Величие раста неисповедимо! Факты - упрямая вещь!
Ответить | Правка | Наверх | Cообщить модератору

287. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от Трианон (ok), 04-Дек-22, 13:36 
Купите чётки 108 шт. Щаще повторяйте эту мантру утром, в обед, вечером по числу чёток.
Ответить | Правка | Наверх | Cообщить модератору

321. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (4), 04-Дек-22, 18:17 
В ридми Карбона ясно написано - используйте Rust, если можете
Ответить | Правка | К родителю #250 | Наверх | Cообщить модератору

252. "Около 21% нового компилируемого кода в Android 13 написано н..."  –1 +/
Сообщение от Аноним (252), 04-Дек-22, 09:40 
https://rustmustdie.com/
Ответить | Правка | Наверх | Cообщить модератору

256. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от Аноним (253), 04-Дек-22, 10:20 
>Вновь мы наблюдаем привязку языка к стандартной библиотеке, которая в таком случае теряет своё значение как библиотека и становится просто-напросто частью языка — вновь рушатся иллюзии о нулевом рантайме.

Нкписан бред.

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

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

257. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от Аноним (253), 04-Дек-22, 10:26 
>Более того, такое поведение, разумеется, приводит к затруднению понимания и генерации кода — вряд ли возможно объяснить начинающему программисту такую конструкцию иначе чем как чистую магию.

Мне в C++ не хватает питоньих range в стандартной библиотеке.

Ranges proposal (P0896R4) же во-первых не об этом, а во-вторых глубако отвратительно, ибо завязано на шаблонах и при малейшей ошибке выдаёт гигантскую и непонятную простыню текста. Лучше бы все подобные вещи были интринсиками компилятора, как в расте. Так хотя-бы понятно в чём ошибка (либо у меня, либо в компиляторе).

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

258. "Около 21% нового компилируемого кода в Android 13 написано н..."  +2 +/
Сообщение от Аноним (253), 04-Дек-22, 10:28 
>замечу только, что знакомая программистам на Си тернарная операция тут мимикрирует под обычный условный оператор, чем провоцирует ещё более частое её использование.

Что значит "мимикрирует"? Это условный оператор мимикрирует под тернарное выражение.

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

259. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (253), 04-Дек-22, 10:30 
>Ещё одна особенность базового синтаксиса: объявления верхнего уровня в Rust могут идти в любом порядке, то есть мы можем использовать функцию, определённую позже в коде программы. Это требует многопроходности, а с учётом обильного использования макросов и статического анализа делает процесс компиляции неожиданно медленным

Согласен.

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

260. "Около 21% нового компилируемого кода в Android 13 написано н..."  –1 +/
Сообщение от Аноним (253), 04-Дек-22, 10:35 
> Также unsafe-блоки часто используются, даже когда строгой необходимости в них нет, а так просто удобней.

Верно.


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

они делают удобную модель. Для своего компилятора. А не для программиста, которому надо программу писать абы-как и пофиг на уязвимости. Когда на уязвимости не пофиг, модель внезапно становится удобной, просто потому что альтернативной модели и альтернативного языка попросту нет. Carbon и Hare пока в расчёт не берём.


>из которой все в итоге сбегают в мир полного хаоса

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

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

261. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от Аноним (253), 04-Дек-22, 10:37 
>Во имя безопасности и принципов Rust делает программирование на себе решительно невозможным.

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

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

262. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (253), 04-Дек-22, 10:38 
>Прежде всего он ставит своей задачей наказание за написание недостойного (по мнению его создателей) кода, а не поощрение за написание хорошего кода.

Кнутом, наверное.

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

263. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (253), 04-Дек-22, 10:45 
> Но при выходе из функции заимствование теряется, его нельзя никуда сохранить или даже вернуть.

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

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

264. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (253), 04-Дек-22, 10:47 
>По сути, время жизни — это хак, внутренняя кухня компилятора, к которой программисту дали доступ в тот момент, когда разработчики языка поняли, что писать на предложенной ими модели невозможно.

Верно. Но людям надо дела делать, а не о невозможности выть.

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

265. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (253), 04-Дек-22, 10:52 
> Легко узнать в этих ограничениях задачу о читателях и писателях, и вновь видна помешанность разработчиков языка на параллелизме. В последовательных программах всё это не имеет смысла и только запутывает.

Последовательные программы всё. На 8ядерных процессорах ты откажешься от ≈8-кратного ускорения? Ну тогда твою программу выкинут на свалку и возьмут ту, где авторы не поленились распараллелить.

Но для параллелизма приходится модифицировать весь язык.

>В последовательных программах всё это не имеет смысла и только запутывает.

Ещё бывает use-after-free. А освобождение может быть в том числе при присваивании - сборщика мусора у Rust нет и не будет.

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

267. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (253), 04-Дек-22, 10:57 
>но в Rust есть и весьма распространён сборщик мусора

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

Ты ещё скажи, что std::shared_ptr - это "сборщик мусора".

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

268. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (253), 04-Дек-22, 11:04 
> Отметим, что макросы Rust подобны таковым из Лиспа в том, что изменяют само синтаксическое дерево, представляющее программу в компиляторе; при этом, в отличие от макросов языка Лисп, макросы Rust пишутся на ином, отличном от базового языке — поэтому для их написания надо изучить по сути ещё один язык вдобавок к базовому языку Rust.

Макросы раста - это то, что не хватает сишке. Будем честны - сишный препроцессор - говно, и результат такого препроцессора - очень трудно отлаживаемые баги. Потому что ты пишешь одно, а оказывается в жопе мира где-то объявлем макрос, который твоё одно преобразует в другое, не уважая границы выражений и операций. И только clang++ -E выручает, хотя он и выдаёт гигантскую отвратительную простыню.

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

269. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (253), 04-Дек-22, 11:07 
>монстр, но ещё страшней его сообщество.
>Сообщество Rust — это мир фанатиков.

Полностью согласен.

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

270. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (253), 04-Дек-22, 11:12 
> Подводя итоги: не зря Mozilla сократила команду, работавшую над Rust.

Команда разработки Rust была выкинута в отдельную организацию именно потому, что язык начали использовать в своих флагманских продуктах Google (о чём и новость), Microsoft и запрещённая в РФ Meta. Было бы справедливо, если бы эти организации оплачивали разработку языка, а не только Mozilla.

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

272. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (253), 04-Дек-22, 11:14 
> Далее будут приведены варианты одной и той же программы на Rust с комментарием о примерном количестве получаемых строк ассемблера в скомпилированном машинном коде.

Какой уровень оптимизации?

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

328. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (345), 04-Дек-22, 19:43 
>> Далее будут приведены варианты одной и той же программы на Rust с комментарием о примерном количестве получаемых строк ассемблера в скомпилированном машинном коде.
> Какой уровень оптимизации?

Естественно, дебагсборка. Забей, тут уже не раз разбирали этот выс^W источник мудрости
https://www.opennet.ru/openforum/vsluhforumID3/126424.html#247

https://www.opennet.ru/openforum/vsluhforumID3/128580.html#92
Оказалось - аффтар просто ламо, не особо разбирающееся в предмете:
> Не врите, автор статьи различает дебаг и релиз-билды. по поводу влияния оптимизации он уже отвечал:
> "И не собираюсь учитывать -- как не учитывал для примера на языке Си. Разбирать оптимизированный код почти невозможно, ровно как и предсказывать, как себя поведут оптимизации. Неоптимизированный код лучше отражает саму идею компиляции, а именно её я хотел показать для тех, кому станет интересно, как же Rust представляет замыкания, кроме того он лучше подходит для сравнения, всё по той же причине большей прозрачности. Если вам кажется нормальным не профессионалу разбирать оптимизированный машинный код -- вы или гений, или идиот."

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

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

350. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Someone (??), 06-Дек-22, 05:25 
Ну у меня например везде есть debug_assert и другие подобные проверки. Их полно и в стандартной библиотеке и в других библиотеках.

Не удивительно что debug версия ну очень тормознутая :-))

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

277. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от Аноним (277), 04-Дек-22, 12:05 
> https://rustmustdie.com/

Зачем эта портянка от студента-двоечника?
Разбор ахинеи в https://habr.com/ru/post/598219/

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

279. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (279), 04-Дек-22, 12:20 
Какая замечательная статья! Это всё должно быть частью rustanomicon!
Ответить | Правка | Наверх | Cообщить модератору

308. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (297), 04-Дек-22, 16:42 
Самое замечательное оттуда:

"Но на примере опровержения одного лишь пункта про zero runtime мы видим, как просто набрасывать неправду, и как затратно её опровергать"

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

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

280. "Около 21% нового компилируемого кода в Android 13 написано н..."  –1 +/
Сообщение от Аноним (280), 04-Дек-22, 12:34 
"все отмеченные уязвимости в коде на C/C++, в коде на Rust подобных проблем пока не было найдено"

т.е. для С уязвимости искали и нашли, а для Rust не было найдено?

Не было найдёно, это не значит, что их нет.

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

Что фактически значит, что раньше писали, хоть и на С, но более аккуратно, а потом стали писать хреновей, поэтому понадобился Rust...

Что по факту значит только то, что новоиспечённые войти-в-ойтишники просто безалаберные макакокодеры и бездари, и "безопасность" Rust или "опасность" С тут не при чём. Просто общий уровень квалификации кодеров по миру упал, вместо "системных инженеров" индустрию заполонили всевозможные макакокодеры-смузисосы и прочие скприптохипсторы.
Стыдобища.

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

288. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от Анони Карбайкл (?), 04-Дек-22, 13:39 
Блестящий месседж! Хоть и раст тут оказался просто жертвой обстоятельств, но общая картина этих самых обстоятельств Вами описана замечательно! Так и есть. Общая культура программирования, взаимосвязь с точными науками резко упали. В начале 90-x прошлого века windows занимала 8-10 мб опер. памяти. Целая ОС! Способно ли современное поколение на такие подвиги? Большой вопрос.
Ответить | Правка | Наверх | Cообщить модератору

290. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (45), 04-Дек-22, 13:49 
Линукс-6 около 30мб оперативки. Целая ОС. А умеет не в пример больше.
Ответить | Правка | Наверх | Cообщить модератору

295. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от Аноним (297), 04-Дек-22, 14:17 
> Что фактически значит, что раньше писали, хоть и на С, но более аккуратно, а потом стали писать хреновей, поэтому понадобился Rust... Что по факту значит только то, что новоиспечённые войти-в-ойтишники просто безалаберные

Неверный вывод. Это только означает, что старый код проработал бОльшее время и за это бОльшее время основные или очевидные ошибки (не все!) были устранены, код был относительно вылизан. В свежем новом коде изначально столько же ошибок, сколько изначально было в ныне старом коде, но со временем и в нем наиболее частые и явные ошибки устранят и этот новый код станет "безошибочным старым, который во как чОтко старики писАли, не то что нынешние макаки!".

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

311. Скрыто модератором  –1 +/
Сообщение от Аноним (280), 04-Дек-22, 17:08 
Ответить | Правка | Наверх | Cообщить модератору

313. Скрыто модератором  +/
Сообщение от Аноним (280), 04-Дек-22, 17:18 
Ответить | Правка | Наверх | Cообщить модератору

314. Скрыто модератором  –1 +/
Сообщение от Анонимъ (?), 04-Дек-22, 17:21 
Ответить | Правка | Наверх | Cообщить модератору

294. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (294), 04-Дек-22, 14:14 
А мне наконец удалось пропатчить Android-x86 достаточно, чтобы воспроизвести их оффициальный образ. Месяц наверное провозился. Целью было 11й собрать, который пока не зарелизен и фиг знает, когда будет. Я виндузятник, а потому не люблю муторно по 100500 раз воспроизводить одни и те же действия по инструкции. А потому я написал скриптик, который все собирает одним махом. А зачем нам вообще нужны скрипты, если не для этого? Можно запустить и пойти погулять.
Ответить | Правка | Наверх | Cообщить модератору

332. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (-), 04-Дек-22, 23:41 
Молодец.
Ответить | Правка | Наверх | Cообщить модератору

333. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Аноним (-), 04-Дек-22, 23:51 
Хотя то, что виндузятник не молодец. Переходь на что-то более и пиши уже скрипты там.
Ответить | Правка | Наверх | Cообщить модератору

336. "Около 21% нового компилируемого кода в Android 13 написано н..."  +1 +/
Сообщение от Янис (?), 05-Дек-22, 10:04 
Думающим ясно, для чего продвигается Раст. Это - контроль программистов, это - бизнес для производителей оборудования (ведь не зря экзешники раста весят столько, словно там не одна, а десятки программ в этом экзешнике) и.т.д. Вот и вся песня. Остальное - лирика.
Ответить | Правка | Наверх | Cообщить модератору

365. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от freecoder (ok), 26-Янв-23, 11:33 
Контроль программистов от установки бэкдоров?
Ответить | Правка | Наверх | Cообщить модератору

368. "Около 21% нового компилируемого кода в Android 13 написано н..."  +/
Сообщение от Usernameemail (?), 17-Фев-23, 15:49 
Откуда столько агрессии и срачей тут между C++ и Rust?
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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