- Около 21% нового компилируемого кода в Android 13 написано н..., Вы забыли заполнить поле Name, 13:48 , 03-Дек-22 (1) +15 [^]
- Около 21% нового компилируемого кода в Android 13 написано н..., dullish, 13:58 , 03-Дек-22 (6) +8 [^]
- Около 21% нового компилируемого кода в Android 13 написано н..., Без аргументов, 15:21 , 03-Дек-22 (72) +4
- Около 21% нового компилируемого кода в Android 13 написано н..., Без аргументов, 15:23 , 03-Дек-22 (73) +4
- Около 21% нового компилируемого кода в Android 13 написано н..., Андрей, 15:36 , 03-Дек-22 (85) +3
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 03:09 , 04-Дек-22 (228) +1
Подсказать, почему в расте не искали? Доля раста _во всём_ коде - менее процента. Думаешь, почему в статье привели проценты именно относительно _нового_ кода? То-то же.
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 03:11 , 04-Дек-22 (229) +1
Да и на расте пишут оболочки вокруг си-кода, трудно допустить ошибку с памятью, если с ней не работаешь.
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 03:21 , 04-Дек-22 (232)
А заголовок говорит что 21% компилируемого(тоесть реального кода) написанно на rust.
- Около 21% нового компилируемого кода в Android 13 написано н..., жявамэн, 10:17 , 04-Дек-22 (254) –3
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 14:38 , 04-Дек-22 (297) +1
> Думаешь, почему в статье привели проценты именно относительно _нового_ кода?Чукча не читатель... В статье привели проценты (21%-раст) не относительно _нового_ кода, а относительно _компилируемого_ кода, который состоит из раста и си/плюсов (а не как там ниже в треде туда попытались еще и жабу с котлином засунуть и тем аргументировать утверждение - "про проценты врёте!"). А вот про _новый_ код - дальше указали, что обычно в новом коде больше ошибок, чем в старом. Но это ведь очевидно нормальному человеку, прям капитанство - в старом коде уже вылизали самые назойливые ошибки (когда он был новым и далее в процессе эксплуатации), а в новом это еще только предстоит, а не как там ниже в треде некоторые умники сделали вывод - "вот раньше были старики-герои - без ошибок писАли, а теперь одни околоайтишные макаки".
- Около 21% нового компилируемого кода в Android 13 написано н..., EndrII, 13:54 , 03-Дек-22 (2) –8 [V]
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 13:57 , 03-Дек-22 (4) +7 [^]
Раст компилируется в точно такой же машинный код, что и C++
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 14:19 , 03-Дек-22 (16) –3
Тогда чего в нём такого безопасного, лол?
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 14:58 , 03-Дек-22 (52) +1
Ага, "такой же" код на полигига
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 16:12 , 03-Дек-22 (106) +5
это бинарник на полгига, а во время компиляции там весь терабайт наберётся
- Около 21% нового компилируемого кода в Android 13 написано н..., paulus, 20:22 , 03-Дек-22 (182)
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 22:54 , 03-Дек-22 (199) +3
Отключайте дебаг режим в компиляторе и будут обычного размера, как в плюсах
- Около 21% нового компилируемого кода в Android 13 написано н..., Проходил мимо, 15:58 , 05-Дек-22 (338)
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 17:16 , 05-Дек-22 (340)
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 23:22 , 05-Дек-22 (345) +1
> К сожалению, не будет. > Раньше релизные версии весили существенно меньше, но сейчас, увы, кто-то что-то "исправил" > :( > Конкретный пример компиляции обычного ХелоВорда: rustc -O -C prefer-dynamic -C link-args=-s hello.rs
- Около 21% нового компилируемого кода в Android 13 написано н..., Я, 15:15 , 03-Дек-22 (68) +2
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 15:32 , 03-Дек-22 (82)
Судя по качеству кода бьёт таки сразу клавиатурой, но фиксить не заставляет...
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 16:13 , 03-Дек-22 (108) +2
в смысле заставляет переписывать тривиальные вещи хитровыделанными способами, борясь с компилятором вместо того, чтобы дела делать?
- Около 21% нового компилируемого кода в Android 13 написано н..., Бывалый смузихлёб, 19:25 , 03-Дек-22 (174)
- Около 21% нового компилируемого кода в Android 13 написано н..., kusb, 16:48 , 03-Дек-22 (129) +4
- Около 21% нового компилируемого кода в Android 13 написано н..., Michael Shigorin, 17:51 , 03-Дек-22 (149) –11 [V]
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 21:07 , 03-Дек-22 (193) +2
>Раст компилируется в точно такой же машинный код, что и C++Ну вот на Си есть linked list, с самой высокой скоростью вставки. На Rust невозможно реализовать этот вид списка без unsafe. Значит там будет использоваться более медленный алгоритм или unsafe. Ой, а класс std::collections::linked_list умеет вообще вставлять и удалять элементы в середине? Или создатели языка сочли этот алгоритм еретическим?
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 22:53 , 03-Дек-22 (198) +3
Ну под unsafe реализовать можно
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 04:40 , 04-Дек-22 (238)
> Ну под unsafe реализовать можно Но религия не позволяет. За использование unsafe в публичном коде сообщество заклюёт.
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 15:26 , 04-Дек-22 (301)
Так не надо простыни кода в unsafe закрывать. Только участки, где это критически необходимо. Если товарищу нужен двусвязный список, то да, низкоуровневый код работы с этим списком ему придется делать ансейфом. Но в растбуке рекомендуют на этот случай парадигму: "Вы пишете unsafe'а по минимуму и всякий unsafe оборачиваете тщательными проверками". Так что вот, если так нужен двусвязный список - то собсно вот
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 17:48 , 04-Дек-22 (319)
> За использование unsafe в публичном коде сообщество заклюёт.Естественно. Сообщество читает unsafe в коде как "мамойклянус, тут никакие инварианты не нарушаются". Были даже возгласы в пользу того, чтобы заменить в расте слово unsafe на trusted, потому что второй вариант по смыслу лучше подходит. Чтобы сообщество тебя не заклевало, когда ты пишешь связанный список и используешь unsafe, тебе надо найти такой способ написать код, чтобы после его прочтения не возникало бы сомнений в том, что он будет делать то, что заявлено. Чтобы про него можно было бы _доказать_, что он делает то, что заявлено. Но это требует определённых умений, да. Сложнее чем арифметику на raw-указателях считать, а на все вопросы типа "почему мы должны доверять твоему коду" обвинять окружающих в некомпетентности, в лени разбираться в спагетти твоего кода или говорить "смотрите, оно тесты проходит".
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 07:33 , 04-Дек-22 (245)
LinkedList даже в java есть. И почему-то без unsafe
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 15:28 , 04-Дек-22 (302)
И им почти никто не пользуется. Как там Блох говорил, который писал этот класс: "I've written this class and I've never used it afterwards". ArrayList значительно быстрее насчёт нативных массивов, оверхед в линкедлисте на создание объектов превосходит порой даже выигрыш в асимптоматике (когда алгоритм предписывает линкдлист использовать)
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 02:01 , 04-Дек-22 (224) +3
>> вот блин, тепереь андройд станет еще медленеееОбязательно И не от языка зависит)
- Около 21% нового компилируемого кода в Android 13 написано н..., Джон Макагонов, 13:55 , 03-Дек-22 (3) +2
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 13:58 , 03-Дек-22 (7) +2
Поздравляю, коллега! Знаете, даже интересно, а в 1980-е тоже были толпы хейтеров, которые кричали "C фигня! Медленно! Ассемблер форевер! Си - язык хиппарей!" Или это только сейчас все новые технологии обкладывают?
- Около 21% нового компилируемого кода в Android 13 написано н..., Джон Макагонов, 14:20 , 03-Дек-22 (18) +1
- Около 21% нового компилируемого кода в Android 13 написано н..., kusb, 16:53 , 03-Дек-22 (131) +5
- Около 21% нового компилируемого кода в Android 13 написано н..., Michael Shigorin, 17:52 , 03-Дек-22 (150) –2
- Около 21% нового компилируемого кода в Android 13 написано н..., andy_68, 16:26 , 04-Дек-22 (307) +1
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 18:02 , 05-Дек-22 (343)
> Только сектанты упрощают в духе - "Против нас исчадия тьмы, их и понимать нечего".Не исчадия тьмы, а старпёры и прочие неучи, которые ниасилили раст, но мнение имеют. Ещё есть тролли, но они просто развлекаются, они не тянут на исчадия тьмы.
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 11:20 , 04-Дек-22 (274)
>У С и С++ море УБ, предсказать где оно наступит - невозможно.А это что: -fsanitize=undefined ?
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 14:49 , 03-Дек-22 (45)
Корректно будет сравнить полуручные си+асм в 90х и тот треш который был в плюсах в 90х же, я уверен, что так вопили многие. И вполне обоснованно, хипстерские поделки только и делали, что тормозили. В том числе развитие технологий.
- Около 21% нового компилируемого кода в Android 13 написано н..., ИмяХ, 17:28 , 03-Дек-22 (144) +1
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 14:00 , 03-Дек-22 (9) +2
Что в нём такого? Он сам за тебя код пишет? Или же там есть библиотечки на любой чих, как в питоне? Или сборка сразу под весь зоопарк платформ? Что там реально хорошего, ну кроме того, что макака не сможет сделать подобие *((int *)NULL) = 1; ?
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 14:01 , 03-Дек-22 (11) +2
Не, я не против, но не понимаю хайпа.
- Около 21% нового компилируемого кода в Android 13 написано н..., Джон Макагонов, 14:09 , 03-Дек-22 (12) –5 [V]
- Около 21% нового компилируемого кода в Android 13 написано н..., fsb4000, 14:30 , 03-Дек-22 (30) +6 [^]
- Около 21% нового компилируемого кода в Android 13 написано н..., Igraine, 19:16 , 03-Дек-22 (170) +1
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 14:20 , 03-Дек-22 (17)
Доказали факт слабоумия всех растовиков?
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 14:24 , 03-Дек-22 (22) +3
Факты, упрямая вещь, верно. И судя по ним (фактам) большинство кода все ещё на С++, значит С++ доказал свою состоятельность?
- Около 21% нового компилируемого кода в Android 13 написано н..., Без аргументов, 15:05 , 03-Дек-22 (59) +2
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 13:58 , 03-Дек-22 (5)
- Около 21% нового компилируемого кода в Android 13 написано н..., Alladin, 14:20 , 03-Дек-22 (19) –6 [V]
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 14:27 , 03-Дек-22 (26)
Тогда внезапно окажется, что перечисленное -- это 0.0000000001% кода в сумме, и победа раста сразу не такая впечатляющая. Но ,в любом случае, сравнение полноценных ЯП (без насильного ГЦ и прочего), является вполне корректным.
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 14:31 , 03-Дек-22 (31) +10 [^]
android go не связан с go, емнип, он просто считается облегчённой сборкой
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 15:04 , 03-Дек-22 (58) +8 [^]
ЛОЛ. Связать Android Go с языком программирования Go, это уровень: обезьяна видит банан, обезьяна ест банан. Go это облегченная версия Android с облегченными предустановленными приложениями.
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 15:30 , 03-Дек-22 (81)
Если там нет ржабы и православного котлина, то циферки явно левые
- Около 21% нового компилируемого кода в Android 13 написано н..., Alladin, 17:18 , 03-Дек-22 (140) +1
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 01:57 , 04-Дек-22 (223) +1
Прочти еще раз статью. Что тебе непонятно в предложении "В Android 13 примерно 21% от добавленного нового компилируемого кода написано на Rust, а 79% на C/C++"."...компилируемого..."! Здесь нет места яве, котлину и т.п.
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 16:22 , 04-Дек-22 (306) +1
Ява и Котлин вообще-то компилируются. В байт-код, но компилируются
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 17:00 , 04-Дек-22 (309)
Из оригинала таким как Вы уже приводили цитату из этой статьи. Там это "native" код. И даже явно перечислены языки программирования этого кода (раст и си/плюсы), чтобы было понятнее, но кому-то, похоже, бестолку объяснять любыми словами. Так что байткод оставь себе развлекаться. Там "компилируемый код" - это не байткод. Go еще могли бы упоминать, но где-то когда-то раньше гугловцы уже говорили, что го в андроиде будет не для системщины использоваться, а для сетевых сервисов. Так что упомянутый тут "компилируемый код" (который "native") - это взяли раст или си, компильнули их в машинные коды целевой платформы, обвернули нужным форматом и всунули в систему, а не подготовили байт-код в виде APK-шки для далвика или ART (хоть у него и есть компиляция при установке или AOT-компиляция при запуске)
- Около 21% нового компилируемого кода в Android 13 написано н..., Igraine, 14:23 , 03-Дек-22 (21) +2
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 14:24 , 03-Дек-22 (23) +7 [^]
Пусть лучше будет 100500 удаленно эксплуатируемых уязвимостей работы с памятью, чем распухание прошивки настолько, что для её работы не хватит памяти для работы на устройствах 10летней давности, из-за того, что какие-то коммерсанты решили, что развивать надо фундаментально блоатварный язык, принципиально не умеющий в другие подходы к разработке, и принимать решения об интегрировании его в продукты, чтобы сделать не покупающих людьми третьего сорта, чтобы никто не посмел не покупать.
- Около 21% нового компилируемого кода в Android 13 написано н..., Джон Макагонов, 14:33 , 03-Дек-22 (33) –7 [V]
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 14:53 , 03-Дек-22 (50) +10 [^]
Вы же общаетесь с экспертом опеннета. Объясните ему сначала концепцию дебаг/релиз сборок
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 16:08 , 03-Дек-22 (104) +11 [^]
>если разработчик не идиот конечно1. Перед "конечно" нужна запятая. Смешно, когда люди, не освоившие в школе предмет "Русский язык", не говоря уже о медицинском образовании, пытаются судить о степенях умственной отсталости. 2. Он выдаёт компактные бинарники только в том случае, когда разработчик не использует внешние библиотеки статической линковки. Что при текущем уровне развития языка а) невозможно: cargo не предоставляет средств для использования динамической линковки, и к нему гвоздями прибито защёлкивание версий. Ситуация, в которой в одно приложение компилируются и линкуются 3 версии одной и той же библиотеки - обыденность. б) противоречит идеологии развития языка и глобальному cargo-культистскому тренду на "самодостаточные приложения" в) даже если предположить, что а) упадёт, а б) - пропадёт, то большинство библиотек всё равно созданы исключительно для существующих официальных подходов и практик и ломают API в почти каждой версии, и если кто-то захочет это поменять, то ему придётся сначала форнуть и переписать cargo, потом переписать или форкнуть все зависимости, и их после весь этот кошмар поддерживать и обновлять и конфликты слияния устранять, и портировать на новое API культистов. cargo-культистские оригинальные авторы за адекватов это делать не будут. 3. Результат: динамическая линковка там исключительно для галочки, чтобы в неё можно было мордой тыкать всех, кто скажет слово против использования статической линковки: вот мол вам компилятор, вот - cargo, вы хотите динамическую линковку и либы из пакетов? Форкните и переделайте весь тулчейн, все либы, и весь софт, и только после этого выпендривайтесь. А нашим обезьянкам и статическая сойдёт. 4. Так что да fn main(){ println!("{}", 1 + 2) } может в принципе быть компактной. Но людям нужна не она, а реальные приложения
5. Что не отменяет вину притащивших этот язык в проект. Они выбрали инструмент с такими недостатками - значит это их вина, что эти недостатки перешли на их программы и библиотеки. 6. А для корпораций это вообще не баги, а фичи. Ибо благодаря им можно продать больше телефонов.
- Около 21% нового компилируемого кода в Android 13 написано н..., Джон Макагонов, 16:31 , 03-Дек-22 (120) –2
- Около 21% нового компилируемого кода в Android 13 написано н..., Michael Shigorin, 18:01 , 03-Дек-22 (155) –1
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 19:10 , 03-Дек-22 (169)
> Смешно, когда люди, не освоившие в школе предмет "Русский язык", не говоря уже о медицинском образовании, пытаются судить о степенях умственной отсталости.У тебя есть десять минут чтобы предоставить на всеобщее обозрение свои дипломы по русской филологии, медицине и CS. Иначе клеймо опеннетного балабола станет твоим навечно. Время пошло.
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 02:06 , 04-Дек-22 (225)
> Что не отменяет вину притащивших этот язык в проект. Судя по предоставленной статистике по ошибкам, "притащившим этот язык в проект" надо по большущей вилле подарить в местах, где они выберут. А таких специалистов как ты, игнорирующих объективную реальность, в лучшем случае надо отправлять чистить толчки на этих виллах, до просветления и не подпускать к "компутерам".
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 09:46 , 04-Дек-22 (253)
Извини, пролам яхты и виллы не полагаются. А капиталисты, которые увеличат руками и мозгами пролов потребность быдла в телефонах путём навязывания софта, написанного на блоатварном языке, яхты и вилы себе уже купили, но могут продать и купить ещё больше. Да, это объективная реальность, что мы живём в обществе массового потребления и в экономике стимуляции потребления путём намеренного устаревания. Нет, я не желаю терпеть такую реальность и буду её менять.
- Около 21% нового компилируемого кода в Android 13 написано н..., Без аргументов, 15:16 , 03-Дек-22 (69)
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 16:13 , 03-Дек-22 (107) +3
Это именно про rust. Те, кто считают, что это не про Rust, просто дела с ним никогда не имели. Ядерный внешний модуль вайргарда весит 32 кибибайта. BoringTUN весит мебибайты в отстрипанном виде, долго компилируется. lwIP влезает в ардуинку. smoltcp (целевое применение - микроконтроллеры) весит мебибайты в отстрипанном виде. Пихал я в рот такие именины.
- Около 21% нового компилируемого кода в Android 13 написано н..., paulus, 20:31 , 03-Дек-22 (183)
- Около 21% нового компилируемого кода в Android 13 написано н..., Герострат, 14:25 , 03-Дек-22 (25) –4 [V]
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 14:29 , 03-Дек-22 (28) +5
Гугл подтасовывает статистику. Так и запишем.
- Около 21% нового компилируемого кода в Android 13 написано н..., AlexCr4ckPentest, 14:50 , 03-Дек-22 (46) +3
- Около 21% нового компилируемого кода в Android 13 написано н..., КО, 14:51 , 03-Дек-22 (47) –9 [V]
- Около 21% нового компилируемого кода в Android 13 написано н..., Без аргументов, 15:02 , 03-Дек-22 (56) +1
- Около 21% нового компилируемого кода в Android 13 написано н..., pashev.ru, 15:17 , 03-Дек-22 (70)
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 15:18 , 03-Дек-22 (71) –4 [V]
- Около 21% нового компилируемого кода в Android 13 написано н..., Без аргументов, 15:25 , 03-Дек-22 (74) +1
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 15:28 , 03-Дек-22 (78) +2
Глядя на портянки раста го, да и питон, да и вообще что угодно выглядят очень даже системно
- Около 21% нового компилируемого кода в Android 13 написано н..., Без аргументов, 15:34 , 03-Дек-22 (84) +1
- Около 21% нового компилируемого кода в Android 13 написано н..., Без аргументов, 15:38 , 03-Дек-22 (87) +7 [^]
- Около 21% нового компилируемого кода в Android 13 написано н..., псевдонимус, 15:46 , 03-Дек-22 (96) +6 [^]
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 13:52 , 04-Дек-22 (291)
> усложненным синтаксисом и семантикойСинтаксис, с непривычки, наверное реально напрягает. Но потому это и дело привычки. А вот семантика - это как раз то, что сишники обязаны были (каждый раз) писать руками в своих прогах (всякие проверки и "неиспользование" чреватых техник программирования и антипаттернов), а они клали на это болт и пишут как им проще, но при этом - "ну я ведь не манки-кодер, я не ошибаюсь, я Непогрешимый Специалист!".
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 19:32 , 04-Дек-22 (326) +1
>> усложненным синтаксисом и семантикой > Синтаксис, с непривычки, наверное реально напрягает. Разве что местных вебмакак-войтишников, которые кроме си-подобных (т.е. в основном JS, Жабку, 1C и немного турбопаскальщины или бейзика в школе) ничего не видели. Так-то при получении профильного образования студентов обычно еще "мучают" парой-тройкой языков из ML/Prolog/Lisp/Haskell/Miranda/..., а то и Idris/Isabell/B-Method, поэтому многие так называемые местными Экспертами "закорючки" - для них совсем не закорючки. Да и понимание, что для определенного уровня сложности семантики нужен или подходящий синтаксис или нагромождения вида "static const signed long int* const restrict borщ" Но макако-кодеры, естественно, те кто понимает "ненужные закорюки" - тут опеннетным Экспертам все предельно ясно и понятно.
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 09:24 , 05-Дек-22 (334) +2
> нагромождения вида "static const signed long int* const restrict borщ"Keep It Simple Stupid То что ты можешь так нагромодить не является поводом это делать.
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 23:27 , 05-Дек-22 (346)
>> нагромождения вида "static const signed long int* const restrict borщ" > Keep It Simple Stupid > То что ты можешь так нагромодить не является поводом это делать.То что ты можешь что-то вырвать из контекста не является поводом это делать. Лучше расскажи, как в си-синтаксисе выразить время жизни, передачу владения, дженерики или трейты?
- Около 21% нового компилируемого кода в Android 13 написано н..., псевдонимус, 15:42 , 03-Дек-22 (93) +2
- Около 21% нового компилируемого кода в Android 13 написано н..., псевдонимус, 15:43 , 03-Дек-22 (95) +1
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 15:27 , 03-Дек-22 (77) +4
Короче телефон ближайшие несколько лет лучше не обновлять, это ж такая клёвая идея тащить хипстоту вместо того чтобы пофиксить многолетние баги, привести в порядок SAF (который до сих пор на разных железках выглядит и работает по-разному, хотя казалось бы одна из базовых вещей), поддержкать немного больше железа (например второй монитор, если уж полезли в Desktop Experience)
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 16:10 , 03-Дек-22 (105) +2
так вот, почему система всё жиреет и жиреет, 2 гига оперативки уже не хватает
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 16:22 , 03-Дек-22 (115) +3
Теперь понятно, почему два гига у них - это старые мобильники.
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 16:33 , 03-Дек-22 (122) +4
Смотрите, как надо манипулировать данными:> 21% от добавленного нового компилируемого кода А сколько процентов от всего кода? > насчитывается примерно 1.5 млн строк кода К чему одинокая цифра? Где общее количество строк?
- Около 21% нового компилируемого кода в Android 13 написано н..., kusb, 16:45 , 03-Дек-22 (128) –1
- Около 21% нового компилируемого кода в Android 13 написано н..., Маняним, 17:24 , 03-Дек-22 (142) +2
- Около 21% нового компилируемого кода в Android 13 написано н..., keydon, 18:47 , 03-Дек-22 (165) +4
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 21:57 , 04-Дек-22 (329)
Кто бы мог подумать, что конспирологи даже на опеннете сидят. Читается один в один как отрицатель вакцины или там про боевых голубей в Украине.
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 17:37 , 05-Дек-22 (341)
Ничего страшного! Сила ИТ сообщества в том, что 1) они умные 2) им сложно что-либо продать. Именно поэтому гугля тащщит изо всех сил, но Раст как был пылью на обочние, так и остаётся. Даже если практически ВЕСЬ ведроид будет на Расте, крайне сложно запихнуть этот же Раст в тысячи контор, которые кроме "костылей на льду" ничего в Расте не видят (и я в том числе). Пусть гугл просирает ресурсы: чем глубже враг в тупик, тем дольше ему из него возвращаться. :)
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 19:25 , 03-Дек-22 (173) –5 [V]
За раст! Это язык новой эпохи, в то время как другии языки создаались в года когда ходили мамонты. А новое всегда лучше старого! Раст это подтверждает!
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 19:32 , 03-Дек-22 (175) –2
Опять в комментариях отрицание реальности уровня опеннет. Опять не то считают, не так считают, и вообще у них там негров линчуют, лучше бы они XYZ вместо этого.
- Около 21% нового компилируемого кода в Android 13 написано н..., Юрий, 19:35 , 03-Дек-22 (176) +5
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 22:07 , 03-Дек-22 (196) +1
тоже всегда правы и не поддаются пропаганде шаролюбов?
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 02:13 , 04-Дек-22 (226) +1
> тоже всегда правыДа, из разряда "Хоть ссы в глаза - Все божья роса"
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 03:49 , 04-Дек-22 (236)
In rust we trust! Ой, где-то мы это уже слышали...
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 13:57 , 04-Дек-22 (292)
Да, но приведенная в статье статистика как раз показывает, что кто-то этой фразой слегка газифицирует лужу, ведь на этот раз trust довольно таки ощутимо оправдывается, хоть и не 100%-ная панацея (серебряной пули всё равно не существует). В том то и win-win.
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 20:01 , 03-Дек-22 (179) –5 [V]
Даже немного жаль стало языки С/С+. Пахнуло фортраном, коболем, паскалем. История, музей, вечная память.
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 20:02 , 03-Дек-22 (180)
Смешно) они не могут кодовую базу(кроме ядра) запилить на нормальном C++, а лезут растом обмазыватьсяБуду ржать как они будут переписывать на ржавого GUI без ООП, вот это будет веселуха в стиле GTK+
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 20:39 , 03-Дек-22 (185) +3
> кода, небезопасно работающего с памятьюПочему не написать, например, "напрямую работающего с памятью"? А то как будто сишники только и делают, что сразу лезут к только что освобождённой памяти...
- Около 21% нового компилируемого кода в Android 13 написано н..., InuYasha, 22:02 , 03-Дек-22 (195) +3
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 08:53 , 04-Дек-22 (250) +2
Вы все неправы!!!!!! Карбон на порядок лучше раста!!!!! Карбон лучше!
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 09:40 , 04-Дек-22 (252) –1
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 10:20 , 04-Дек-22 (256) +1
>Вновь мы наблюдаем привязку языка к стандартной библиотеке, которая в таком случае теряет своё значение как библиотека и становится просто-напросто частью языка — вновь рушатся иллюзии о нулевом рантайме.Нкписан бред. 1. любой язык высокого уровря привязан к его стандартной библиотеке в том или ином месте. 2. если код с RangeExpr выоптимизируется в код, эквивалентный руками написанному циклу, то это и есть нулевой рантайм.
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 10:26 , 04-Дек-22 (257) +1
>Более того, такое поведение, разумеется, приводит к затруднению понимания и генерации кода — вряд ли возможно объяснить начинающему программисту такую конструкцию иначе чем как чистую магию. Мне в C++ не хватает питоньих range в стандартной библиотеке. Ranges proposal (P0896R4) же во-первых не об этом, а во-вторых глубако отвратительно, ибо завязано на шаблонах и при малейшей ошибке выдаёт гигантскую и непонятную простыню текста. Лучше бы все подобные вещи были интринсиками компилятора, как в расте. Так хотя-бы понятно в чём ошибка (либо у меня, либо в компиляторе).
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 10:28 , 04-Дек-22 (258) +2
>замечу только, что знакомая программистам на Си тернарная операция тут мимикрирует под обычный условный оператор, чем провоцирует ещё более частое её использование.Что значит "мимикрирует"? Это условный оператор мимикрирует под тернарное выражение.
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 10:30 , 04-Дек-22 (259)
>Ещё одна особенность базового синтаксиса: объявления верхнего уровня в Rust могут идти в любом порядке, то есть мы можем использовать функцию, определённую позже в коде программы. Это требует многопроходности, а с учётом обильного использования макросов и статического анализа делает процесс компиляции неожиданно медленнымСогласен.
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 10:35 , 04-Дек-22 (260) –1
> Также unsafe-блоки часто используются, даже когда строгой необходимости в них нет, а так просто удобней.Верно. >Итак, вместо того, чтобы сделать хороший язык программирования, разработчики Rust дают невероятно неудобную модель
они делают удобную модель. Для своего компилятора. А не для программиста, которому надо программу писать абы-как и пофиг на уязвимости. Когда на уязвимости не пофиг, модель внезапно становится удобной, просто потому что альтернативной модели и альтернативного языка попросту нет. Carbon и Hare пока в расчёт не берём. >из которой все в итоге сбегают в мир полного хаоса
который однако меньший хаос, чем у сишников и плбсовиков.
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 10:37 , 04-Дек-22 (261) +1
>Во имя безопасности и принципов Rust делает программирование на себе решительно невозможным. Кто хочет делать - тот делает. Кто не хочет - тот рассказыыает о невозможности, пока другие делают.
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 10:38 , 04-Дек-22 (262)
>Прежде всего он ставит своей задачей наказание за написание недостойного (по мнению его создателей) кода, а не поощрение за написание хорошего кода.Кнутом, наверное.
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 10:45 , 04-Дек-22 (263)
> Но при выходе из функции заимствование теряется, его нельзя никуда сохранить или даже вернуть.Возвращение заимствования не нужно (вызывающая функция может сама давать значения взаймы) и усложнило бы компилятор, так как пришлось бы отслеживать ещё и возвращённые заимствования. Время компиляции, которое по ссылке так критикуется, ещё больше бы возросло.
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 10:47 , 04-Дек-22 (264)
>По сути, время жизни — это хак, внутренняя кухня компилятора, к которой программисту дали доступ в тот момент, когда разработчики языка поняли, что писать на предложенной ими модели невозможно. Верно. Но людям надо дела делать, а не о невозможности выть. - Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 10:52 , 04-Дек-22 (265)
> Легко узнать в этих ограничениях задачу о читателях и писателях, и вновь видна помешанность разработчиков языка на параллелизме. В последовательных программах всё это не имеет смысла и только запутывает.Последовательные программы всё. На 8ядерных процессорах ты откажешься от ≈8-кратного ускорения? Ну тогда твою программу выкинут на свалку и возьмут ту, где авторы не поленились распараллелить. Но для параллелизма приходится модифицировать весь язык. >В последовательных программах всё это не имеет смысла и только запутывает. Ещё бывает use-after-free. А освобождение может быть в том числе при присваивании - сборщика мусора у Rust нет и не будет.
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 10:57 , 04-Дек-22 (267)
>но в Rust есть и весьма распространён сборщик мусораПодсчёт ссылок не есть сборщик мусора. Сборщик мусора - это менеджер памяти, который отложенно освобождает память, и который должен уметь обходить граф и выявлять циклы ссылок. Это дорогая операция. Подсчёт ссылок освобождает память тогда, когда потерялась в ней надобность, и циклические ссылки не выявляются. Это дешёвая операция. Ты ещё скажи, что std::shared_ptr - это "сборщик мусора".
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 11:04 , 04-Дек-22 (268)
> Отметим, что макросы Rust подобны таковым из Лиспа в том, что изменяют само синтаксическое дерево, представляющее программу в компиляторе; при этом, в отличие от макросов языка Лисп, макросы Rust пишутся на ином, отличном от базового языке — поэтому для их написания надо изучить по сути ещё один язык вдобавок к базовому языку Rust.Макросы раста - это то, что не хватает сишке. Будем честны - сишный препроцессор - говно, и результат такого препроцессора - очень трудно отлаживаемые баги. Потому что ты пишешь одно, а оказывается в жопе мира где-то объявлем макрос, который твоё одно преобразует в другое, не уважая границы выражений и операций. И только clang++ -E выручает, хотя он и выдаёт гигантскую отвратительную простыню.
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 11:07 , 04-Дек-22 (269)
>монстр, но ещё страшней его сообщество. >Сообщество Rust — это мир фанатиков.Полностью согласен.
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 11:12 , 04-Дек-22 (270)
> Подводя итоги: не зря Mozilla сократила команду, работавшую над Rust. Команда разработки Rust была выкинута в отдельную организацию именно потому, что язык начали использовать в своих флагманских продуктах Google (о чём и новость), Microsoft и запрещённая в РФ Meta. Было бы справедливо, если бы эти организации оплачивали разработку языка, а не только Mozilla.
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 11:14 , 04-Дек-22 (272)
> Далее будут приведены варианты одной и той же программы на Rust с комментарием о примерном количестве получаемых строк ассемблера в скомпилированном машинном коде. Какой уровень оптимизации?
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 19:43 , 04-Дек-22 (328)
>> Далее будут приведены варианты одной и той же программы на Rust с комментарием о примерном количестве получаемых строк ассемблера в скомпилированном машинном коде. > Какой уровень оптимизации?Естественно, дебагсборка. Забей, тут уже не раз разбирали этот выс^W источник мудрости https://www.opennet.ru/openforum/vsluhforumID3/126424.html#247 https://www.opennet.ru/openforum/vsluhforumID3/128580.html#92 Оказалось - аффтар просто ламо, не особо разбирающееся в предмете: > Не врите, автор статьи различает дебаг и релиз-билды. по поводу влияния оптимизации он уже отвечал: > "И не собираюсь учитывать -- как не учитывал для примера на языке Си. Разбирать оптимизированный код почти невозможно, ровно как и предсказывать, как себя поведут оптимизации. Неоптимизированный код лучше отражает саму идею компиляции, а именно её я хотел показать для тех, кому станет интересно, как же Rust представляет замыкания, кроме того он лучше подходит для сравнения, всё по той же причине большей прозрачности. Если вам кажется нормальным не профессионалу разбирать оптимизированный машинный код -- вы или гений, или идиот." Т.е. оптимизированный код он разобрать не может, поэтому берет дебагверсию и уже на основе этого делает какие-то выводы вида "вот только получаемый машинный код на порядки вырос, да ещё и стал существенно медленней. ".
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 12:05 , 04-Дек-22 (277) +1
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 12:20 , 04-Дек-22 (279)
Какая замечательная статья! Это всё должно быть частью rustanomicon!
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 16:42 , 04-Дек-22 (308)
Самое замечательное оттуда:"Но на примере опровержения одного лишь пункта про zero runtime мы видим, как просто набрасывать неправду, и как затратно её опровергать" Так что нечего метать бисер перед растохейтерами, пусть лают, просто не надо на них внимание обращать. К счастью от них ничего не зависит, в значимых компаниях о них не знают и Линус с экспертами с опеннета не советуется.
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 12:34 , 04-Дек-22 (280) –1
"все отмеченные уязвимости в коде на C/C++, в коде на Rust подобных проблем пока не было найдено"т.е. для С уязвимости искали и нашли, а для Rust не было найдено? Не было найдёно, это не значит, что их нет. "Данное наблюдение подтверждает предположение, что основное внимание при внедрении техник безопасного программирования следует уделять новому коду, а не переписыванию существующего, так как основная масса выявляемых уязвимостей приходится на новый код." Что фактически значит, что раньше писали, хоть и на С, но более аккуратно, а потом стали писать хреновей, поэтому понадобился Rust... Что по факту значит только то, что новоиспечённые войти-в-ойтишники просто безалаберные макакокодеры и бездари, и "безопасность" Rust или "опасность" С тут не при чём. Просто общий уровень квалификации кодеров по миру упал, вместо "системных инженеров" индустрию заполонили всевозможные макакокодеры-смузисосы и прочие скприптохипсторы. Стыдобища.
- Около 21% нового компилируемого кода в Android 13 написано н..., Анони Карбайкл, 13:39 , 04-Дек-22 (288) +1
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 14:17 , 04-Дек-22 (295) +1
> Что фактически значит, что раньше писали, хоть и на С, но более аккуратно, а потом стали писать хреновей, поэтому понадобился Rust... Что по факту значит только то, что новоиспечённые войти-в-ойтишники просто безалаберныеНеверный вывод. Это только означает, что старый код проработал бОльшее время и за это бОльшее время основные или очевидные ошибки (не все!) были устранены, код был относительно вылизан. В свежем новом коде изначально столько же ошибок, сколько изначально было в ныне старом коде, но со временем и в нем наиболее частые и явные ошибки устранят и этот новый код станет "безошибочным старым, который во как чОтко старики писАли, не то что нынешние макаки!".
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 17:08 , 04-Дек-22 (311) –1 [V]
>> Что фактически значит, что раньше писали, хоть и на С, но более аккуратно, а потом стали писать хреновей, поэтому понадобился Rust... Что по факту значит только то, что новоиспечённые войти-в-ойтишники просто безалаберные > Неверный вывод. Это только означает, что старый код проработал бОльшее время и > за это бОльшее время основные или очевидные ошибки (не все!) были > устранены, код был относительно вылизан. В свежем новом коде изначально столько > же ошибок, сколько изначально было в ныне старом коде, но со > временем и в нем наиболее частые и явные ошибки устранят и > этот новый код станет "безошибочным старым, который во как чОтко старики > писАли, не то что нынешние макаки!".Тяжело слышать про ваше поколение правду? Правда такова, что раньше были специалисты, которые программировали зная принцип работы и архитектуру железа, зачастую это были те же научные работники, которые и занимались разработкой этого железа. Позже, появилось поколение просто программистов, которые не проектировали железо, но также изучали его особенности работы и низкоуровневые языки, которые отличались бОльшей гибкостью и свободой, но также и имели больше возможностей стрелять себене только в ногу, но и в другие части... А на сегодняшний день, мы имеем в наличии скриптомакак и прочих макакокодеров, которые не то что не научные работники, они даже с рядовой математикой школьного уровня не дружат, с логикой у них проблемы и о принципе работы железа, о его устройстве, они мало чего знают, поэтому для таких вот уникальных мамкиных ойтишников и придумали понерфленные инструменты для отсталых, обёртки поверх обёрток, завёрнутые в ещё одни обёртки, всё более и более высоких уровней и бОльших слоёв абстракций. Так мало того, что сама по себе реализация такого нагромождения потребляет повышенное количество ресурсов, всё ради того, чтобы сократить скорость "хренак-хренак и в продакшон", так ещё непомерно расслабила и без того не блещущих умом и сообразительностью войтишников. Они и в этой ситуации умудряются накрапать такой неоптимизированный и непродуманный код, который то тут то там течёт и пухнет. Оптимизация, поиск рационального подхода - не, не слышали! Все эти "безопасные" языки просто скрывают и сглаживают косяки хипсторского программирования, вот и всё. Потому что объективно на низкий уровень подобных макак пускать нельзя. Но самое печальное, что корпорастам пофиг, им даже выгодно, до поры, ведь такого уровня программисты стоят дёшево на дистанции. Быстро крапают код, быстро внедряется, легко таких макак заменять, если нужно, таких полный рынок войтишников. А то что для исполнения их крапа нужно всё в контейнерах держать или ещё как огораживать, так это ничего. Теперь и индустрия тянет одеяло в ту сторону, а возросшие аппетиты софта с лихвой покроют радостные производители железа, которым тоже выгодно, ведь теперь на каждый чих повышенное потребление ресурсов, а следовательно и необходимость периодического апгреда для утоления жажды распухающих программ, которые по факту, зачастую, даже по функционалу не превосходят свои старые версии, просто жрут больше. А платит за это праздник жизни, в итоге, конечный пользователь, которому уже подоспевшие маркетолухи затрут, что прогресс не стоит на месте, надо за ним поспевать, поэтому и апгрейдить надо всё и парк расширять, и вот эти вот супер-пупер нужные ему сервисы подключить по подписке, ага! Ваше послание может и скушают новобранцы, вот только мне не нужно пытаться затирать как оно там было и как сейчас, у меня была возможность ознакомиться и с тем что было тогда и сейчас я неплохо могу наблюдать за тем раковником, что сейчас процветает.
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 17:18 , 04-Дек-22 (313)
>[оверквотинг удален] > для утоления жажды распухающих программ, которые по факту, зачастую, даже по > функционалу не превосходят свои старые версии, просто жрут больше. > А платит за это праздник жизни, в итоге, конечный пользователь, которому уже > подоспевшие маркетолухи затрут, что прогресс не стоит на месте, надо за > ним поспевать, поэтому и апгрейдить надо всё и парк расширять, и > вот эти вот супер-пупер нужные ему сервисы подключить по подписке, ага! > Ваше послание может и скушают новобранцы, вот только мне не нужно пытаться > затирать как оно там было и как сейчас, у меня была > возможность ознакомиться и с тем что было тогда и сейчас я > неплохо могу наблюдать за тем раковником, что сейчас процветает.И да, можете не отвечать, я примерно знаком с шаблонами ответов как при попытках в серьёзное, так и варианты толстых трололо набросов. Лучше обосрите моё и подобное моему мнение у себя в личных бложиках и каналах, как вы это любите ^_^
- Около 21% нового компилируемого кода в Android 13 написано н..., Аноним, 14:14 , 04-Дек-22 (294)
А мне наконец удалось пропатчить Android-x86 достаточно, чтобы воспроизвести их оффициальный образ. Месяц наверное провозился. Целью было 11й собрать, который пока не зарелизен и фиг знает, когда будет. Я виндузятник, а потому не люблю муторно по 100500 раз воспроизводить одни и те же действия по инструкции. А потому я написал скриптик, который все собирает одним махом. А зачем нам вообще нужны скрипты, если не для этого? Можно запустить и пойти погулять.
- Около 21% нового компилируемого кода в Android 13 написано н..., Янис, 10:04 , 05-Дек-22 (336) +1
- Около 21% нового компилируемого кода в Android 13 написано н..., Username, 15:49 , 17-Фев-23 (368)
|