![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"C++ Alliance продвигает в C++ механизмы безопасной работы с памятью, опробованные в Rust" | +/– | ![]() |
Сообщение от opennews (??), 17-Сен-24, 14:41 | ||
Президент организации C++ Alliance объявил о работе над спецификацией, добавляющей в язык C++ расширения для безопасной работы с памятью, напоминающих возможности, реализованные в языке Rust. Для осуществления проекта привлечён Шон Бакстер (Sean Baxter), автор экспериментального C++-компилятора Circle, развивающего идеи по повышению безопасности кода C++, реализуемые на стороне компилятора без использования сборки мусора. В рамках проекта Шон опубликовал документ с анализом применимости тех или иных мер защиты, предлагаемых в языке Rust, оценкой возможности их реализации для C++ и предложениями по добавлению в язык C++ расширений, повышающих безопасность кода... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по ответам | RSS] |
2. Сообщение от Минона (ok), 17-Сен-24, 14:42 | +14 +/– | ![]() |
> C++-компилятора Circle | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #89, #385 |
4. Сообщение от Аноним (4), 17-Сен-24, 14:43 | +7 +/– | ![]() |
+100500% compilation times? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #91, #123 |
5. Сообщение от Аноним (5), 17-Сен-24, 14:43 | –1 +/– | ![]() |
Ёж++ птица гордая... Но лучше поздно, чем никогда. Ещё бы модули везде были. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #31 |
6. Сообщение от 13 (??), 17-Сен-24, 14:44 | +12 +/– | ![]() |
> растущую в среде разработчиков потребность в безопасных методах программирования | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #34 |
7. Сообщение от Аноним (7), 17-Сен-24, 14:45 | –3 +/– | ![]() |
В C++ первым делом нужно добавить стандартные профили, ограничивающие некоторые возможности языка (вроде арифметических операций с указателями или вообще доступность указателей как таковых) по требованию и более полно определяющие поведение в различных ситуациях. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #23, #156, #161 |
8. Сообщение от Аноним (8), 17-Сен-24, 14:48 | +1 +/– | ![]() |
Вот только это уже будет не С++, сломается обратная совместимость, деды и тут будут недовольны. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #50, #83, #113, #129 |
10. Сообщение от Аноним (10), 17-Сен-24, 14:51 | +7 +/– | ![]() |
Порог входа неуклонно растёт, а количество полностью знающих язык и его стандартную библиотеку падает. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #60, #86, #90, #454 |
11. Сообщение от Аноним (7), 17-Сен-24, 14:55 | +/– | ![]() |
Был проект по добавлению аннотаций времени жизни в Clang C++, но почему-то сдулся: https://discourse.llvm.org/t/rfc-lifetime-annotations-for-c/... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
12. Сообщение от Rev (ok), 17-Сен-24, 15:00 | –4 +/– | ![]() |
Какой только хернёй они не занимаются, чтобы только не переходить на Раст... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #25, #52, #57, #63, #414 |
15. Сообщение от Аноним (15), 17-Сен-24, 15:05 | +1 +/– | ![]() |
1. зачем чучхе, вместо интеграции в clang и LLVM? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #32, #75, #76 |
21. Сообщение от Аноним (21), 17-Сен-24, 15:09 | +1 +/– | ![]() |
Теперь еще это в сишку, чтоли, запилить - и вообще нормуль. А то плюсы - больно уж навороченные. И это вовсе и не фича даже. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #41, #238 |
23. Сообщение от Аноним (-), 17-Сен-24, 15:10 | +10 +/– | ![]() |
> и более полно определяющие поведение в различных ситуациях. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #7 Ответы: #314 |
24. Сообщение от Fjyj (-), 17-Сен-24, 15:11 Скрыто ботом-модератором | –1 +/– | ![]() |
Ответить | Правка | Наверх | Cообщить модератору | ||
25. Сообщение от Аноним (25), 17-Сен-24, 15:12 | +18 +/– | ![]() |
Нельзя было что-ли сделать раст нормальным языком? Тогда бы все на него перешли. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 Ответы: #233 |
26. Сообщение от Аноним (15), 17-Сен-24, 15:16 | +4 +/– | ![]() |
>#feature on safety | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #237 |
27. Сообщение от Аноним (39), 17-Сен-24, 15:16 | +4 +/– | ![]() |
> переводить проекты на безопасные методы, сохраняя при этом совместимость с уже существующим "небезопасным" кодом. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #35, #43, #319 |
28. Сообщение от Аноним (15), 17-Сен-24, 15:17 | +/– | ![]() |
>mut | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #30 |
29. Сообщение от Аноним (29), 17-Сен-24, 15:19 Скрыто ботом-модератором | –1 +/– | ![]() |
Ответить | Правка | Наверх | Cообщить модератору | ||
30. Сообщение от Аноним (30), 17-Сен-24, 15:27 | +/– | ![]() |
> сами | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #28 Ответы: #428 |
31. Сообщение от Fjyj (-), 17-Сен-24, 15:31 | –10 +/– | ![]() |
Так боюсь уже поздно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 Ответы: #39, #66, #94, #111, #143, #302, #424 |
32. Сообщение от Аноним (-), 17-Сен-24, 15:33 | +1 +/– | ![]() |
1. Ну так свой продвигает, разве не очевидно? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 Ответы: #285, #316 |
34. Сообщение от Аноним (39), 17-Сен-24, 15:34 | +/– | ![]() |
Какие именно понятия тут подменили? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 Ответы: #40, #58 |
35. Сообщение от Аноним (35), 17-Сен-24, 15:35 | +/– | ![]() |
Тяжело им в Rust идти. Вакансий нет и специалистов нет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #27 Ответы: #112 |
36. Сообщение от eugene_martein (ok), 17-Сен-24, 15:37 | +5 +/– | ![]() |
Я принёс вам современное безопасное программирование на C++: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #37, #61 |
37. Сообщение от Аноним (37), 17-Сен-24, 15:38 | +/– | ![]() |
Видимо ты не знаешь о существовании -Weverything | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 Ответы: #44 |
38. Сообщение от Аноним (38), 17-Сен-24, 15:39 | +/– | ![]() |
Позитив. Ибо нефиг выпендриваться. Тоже могём. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
39. Сообщение от Аноним (39), 17-Сен-24, 15:40 | +4 +/– | ![]() |
> Если хочеться в геймдев (с кранчами по 80 часов) - С++. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #31 Ответы: #142, #257 |
40. Сообщение от Хру (?), 17-Сен-24, 15:41 | +3 +/– | ![]() |
Подмена в том, что это не разработчикам, а крупным клиентам корпооаций надо (и самим корпам!) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #34 Ответы: #46 |
41. Сообщение от Аноним (7), 17-Сен-24, 15:42 | +2 +/– | ![]() |
Уже запилили: https://en.wikipedia.org/wiki/Zig_(programming_language)#Memory_handling | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #21 Ответы: #48, #186 |
43. Сообщение от Аноним (-), 17-Сен-24, 15:45 | +1 +/– | ![]() |
> Странная идея. Нужен Раст - берите Раст, в чем проблема-то? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #27 |
44. Сообщение от Вы забыли заполнить поле Name (?), 17-Сен-24, 15:50 | +2 +/– | ![]() |
Явное указание все опций не сломает сборку на новом компиляторе, если в эврифинг что-то добавят. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #37 Ответы: #49, #130 |
45. Сообщение от keydon (ok), 17-Сен-24, 15:51 | +2 +/– | ![]() |
Раст здорового человека. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
46. Сообщение от Аноним (39), 17-Сен-24, 15:53 | –3 +/– | ![]() |
> Подмена в том, что это не разработчикам, а крупным клиентам корпооаций надо (и самим корпам!) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #40 Ответы: #85 |
47.
Сообщение от Karl Richter![]() | +1 +/– | ![]() |
Вот, теперь C++ начало этим заниматься, потому что есть потребность в это. В первую очередь, потребность США по кибербезопасности. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #56, #79 |
48. Сообщение от Аноним (-), 17-Сен-24, 15:56 | +/– | ![]() |
О... опять эта поделка. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #41 Ответы: #317 |
49. Сообщение от Аноним (39), 17-Сен-24, 15:56 | –2 +/– | ![]() |
> Явное указание все опций не сломает сборку на новом компиляторе, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #44 Ответы: #53, #59 |
50. Сообщение от Аноним (50), 17-Сен-24, 15:58 | +3 +/– | ![]() |
Гы, считай что в каждом стандарте плюсов есть "Removed and deprecated". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 Ответы: #453 |
52. Сообщение от Аноним (52), 17-Сен-24, 16:01 | +2 +/– | ![]() |
Давно уже есть smart pointers в C++. unique_ptr с move semantics это то что в Rust реализуется как владение (ownership) с той разницы что в C++ это не реализовано на уровне компиляции программы, а во время выполнения. Что мешает делать подобные вещи во время компиляции? Ничего. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 Ответы: #80, #283 |
53. Сообщение от Вы забыли заполнить поле Name (?), 17-Сен-24, 16:01 | +5 +/– | ![]() |
>> Явное указание все опций не сломает сборку на новом компиляторе, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #49 Ответы: #62 |
54. Сообщение от Аноним (60), 17-Сен-24, 16:01 | +2 +/– | ![]() |
Я как программист полностью одобряю: теперь мне ту же работу нужно будет делать в 5 раз дольше, а мне кредит за дом платить и вообще деньги откладывать. а на плюсах быстро всё сделал и не остаётся уже, что делать | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #70, #139, #295 |
56. Сообщение от Вы забыли заполнить поле Name (?), 17-Сен-24, 16:03 | +1 +/– | ![]() |
> Вот, теперь C++ начало этим заниматься, потому что есть потребность в это. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #47 Ответы: #64, #71 |
57.
Сообщение от Karl Richter![]() | +/– | ![]() |
А в чем костыль? В компилятор не смогут реализовать статическую проверку памяти для C++? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 Ответы: #196 |
58. Сообщение от Анонимусс (-), 17-Сен-24, 16:03 | +4 +/– | ![]() |
Оно скорее больше юзерам нужно, а не разрабам. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #34 Ответы: #124 |
59. Сообщение от Аноним (7), 17-Сен-24, 16:04 | +/– | ![]() |
-Werror | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #49 Ответы: #65 |
60. Сообщение от Аноним (60), 17-Сен-24, 16:05 | +3 +/– | ![]() |
неправда, книги как были около 1300 страниц в 2003, так и остались по с++23 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 Ответы: #67, #88, #259, #381, #413 |
61. Сообщение от Аноним (50), 17-Сен-24, 16:05 | +/– | ![]() |
Ещё бы к этому добру аналог: cargo fix | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
62. Сообщение от Аноним (39), 17-Сен-24, 16:05 | +/– | ![]() |
-Werror не входит в -Weverything. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #53 Ответы: #104 |
63. Сообщение от Аноним (52), 17-Сен-24, 16:06 | +1 +/– | ![]() |
Другое дело что ownership (владение) давно уже реализовано в Spark (язык Ada) и было заново переизобретено в Rust | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 Ответы: #456 |
64. Сообщение от Аноним (-), 17-Сен-24, 16:07 | +/– | ![]() |
> Им потребно наличие бэкдоров. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #56 Ответы: #68 |
65. Сообщение от Аноним (39), 17-Сен-24, 16:07 | –1 +/– | ![]() |
-Werror - это не предупреждение и в -Weverything не входит 🤦 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #59 Ответы: #69 |
66. Сообщение от Аноним (66), 17-Сен-24, 16:10 | +4 +/– | ![]() |
> Т.к даже под микроконтролееры можно писать и на плюсах и на расте | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #31 Ответы: #93 |
67. Сообщение от Аноним (66), 17-Сен-24, 16:12 | +1 +/– | ![]() |
> книги как были около 1300 страниц в 2003 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #60 Ответы: #102 |
68. Сообщение от Вы забыли заполнить поле Name (?), 17-Сен-24, 16:14 | –1 +/– | ![]() |
>> Им потребно наличие бэкдоров. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #64 Ответы: #72, #81 |
69. Сообщение от Вы забыли заполнить поле Name (?), 17-Сен-24, 16:15 | +/– | ![]() |
> -Werror - это не предупреждение и в -Weverything не входит 🤦 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #65 Ответы: #74 |
70. Сообщение от Аноним (-), 17-Сен-24, 16:18 | +/– | ![]() |
Глупости ты говоришь. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #54 |
71.
Сообщение от Karl Richter![]() | +/– | ![]() |
Бэкдоров полно, что в ПО, что в процессорах. У США явно будет/есть возможность получить к ним доступ. А обезопасить свою инфраструктуру не только от бэкдоров, но и багов - это задача. Уязвимости, связанные с памятью - самые распространенные, поэтому Rust привлекателен. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #56 Ответы: #82, #105, #195 |
72.
Сообщение от Karl Richter![]() | +/– | ![]() |
В эту игру играют в OpenSorce ПО. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #68 Ответы: #201 |
74. Сообщение от Аноним (39), 17-Сен-24, 16:26 | +/– | ![]() |
> И дальше что? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #69 Ответы: #101 |
75. Сообщение от Маняним (?), 17-Сен-24, 16:28 | +/– | ![]() |
Гугли, после того как их выкинули из С++ комитета за попытку загнуть плюсы под свои хотелки, высрали кирпичей и один из них оказался карбон. Но как оказалось звездеть о новом убийце плюсов проще чем создать востребованный язык и потому карбон так и остался кирпичом. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 Ответы: #96 |
76. Сообщение от ProfessorNavigator (ok), 17-Сен-24, 16:29 | –2 +/– | ![]() |
> Есть же уже Cabron. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 Ответы: #284 |
77. Сообщение от leap42 (ok), 17-Сен-24, 16:33 | +1 +/– | ![]() |
Надо добавить все фичи всех языков... и не останавливаться на этом 😆😆😆 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #255 |
78. Сообщение от НяшМяш (ok), 17-Сен-24, 16:34 | –6 +/– | ![]() |
Этап "принятие". Видимо ощутили, как от плюсовиков денежки утекаю, вот и начали суетиться и воровать хорошие идеи. Безопаснее кресты конечно же не станут, а вот повыступать на конференциях и пособирать донаты на этом ужасе - благое дело. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #92, #120, #166, #203 |
79. Сообщение от Аноним (29), 17-Сен-24, 16:44 | +1 +/– | ![]() |
> В первую очередь, потребность США по кибербезопасности. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #47 |
80. Сообщение от Аноним (39), 17-Сен-24, 16:46 | +2 +/– | ![]() |
> move semantics это то что в Rust реализуется как владение (ownership) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #52 |
81. Сообщение от Аноним (-), 17-Сен-24, 16:46 | +/– | ![]() |
> Компилятор для си | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #68 Ответы: #163, #164, #165, #200 |
82. Сообщение от Аноним (29), 17-Сен-24, 16:49 | +1 +/– | ![]() |
> Уязвимости, связанные с памятью | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #71 Ответы: #217 |
83. Сообщение от Bottle (?), 17-Сен-24, 16:56 | +/– | ![]() |
Да пох на этих дедов, ни один компилятор не соответствует стандарту на 100%, а значит, в общем случае невозможно написать корректный кроссплатформенный код. Либо корректный, либо кроссплатформенный (и то второе не гарантируется). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 |
85. Сообщение от Аноним (85), 17-Сен-24, 17:05 | +/– | ![]() |
зачем ему на такие мелочи обращать внимание. он отважный диванный борец с корпорациями, четкий бородатый админ на бюджете. его красные глаза наполняются слезами, когда видят как злобные корпы угнетают все открытое и доброе | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #46 |
86. Сообщение от Bottle (?), 17-Сен-24, 17:05 | +/– | ![]() |
Это нормально. Со временем комитет осознаёт, какие вещи наиболее востребованы среди программистов и стандартизирует подход. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 Ответы: #95 |
88. Сообщение от Аноним (-), 17-Сен-24, 17:07 | –2 +/– | ![]() |
Как правильно заметил анон выше - умножь на количество стандартов. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #60 |
89. Сообщение от Аноним (89), 17-Сен-24, 17:08 | +5 +/– | ![]() |
Если в какой-нибудь C++2next примут, то все компиляторы станут убиийцами. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 |
90. Сообщение от Аноним (123), 17-Сен-24, 17:08 | +1 +/– | ![]() |
Другие языки тоже обрастают фичами. Я думаю, немногие питонисты или яваскриптчики знают вот прямо абсолютно все фичи Питона или Яваскрипта. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 Ответы: #149, #247 |
91. Сообщение от Аноним (89), 17-Сен-24, 17:12 | +15 +/– | ![]() |
Ради такого дела и дела вытеснения Rust стоит подождать. Это лучше, чем +90 Gb для сборки Rust. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 Ответы: #99, #175 |
92. Сообщение от Аноним (123), 17-Сен-24, 17:14 | +4 +/– | ![]() |
Таким как ты не угодишь. Не тащат в С++ фичи Раста - плохо. Тащат - тоже плохо. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #78 Ответы: #98 |
93. Сообщение от Аноним (-), 17-Сен-24, 17:18 | –4 +/– | ![]() |
Естественно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #66 Ответы: #267 |
94. Сообщение от Аноним (89), 17-Сен-24, 17:18 | +1 +/– | ![]() |
>Так боюсь уже поздно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #31 Ответы: #103 |
95. Сообщение от Аноним (95), 17-Сен-24, 17:21 | –1 +/– | ![]() |
> Со временем комитет осознаёт, какие вещи наиболее востребованы среди программистов и стандартизирует подход. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #86 |
96. Сообщение от Аноним (95), 17-Сен-24, 17:24 | +1 +/– | ![]() |
Бедный Гугл быстро нашел раст на замену плюсов (для нового кода). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #75 Ответы: #457 |
98. Сообщение от Аноним (-), 17-Сен-24, 17:29 | +/– | ![]() |
> Не тащат в С++ фичи Раста - плохо. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #92 Ответы: #325 |
99. Сообщение от Аноним (99), 17-Сен-24, 17:33 | +12 +/– | ![]() |
> Это лучше, чем +90 Gb для сборки Rust. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #91 |
101. Сообщение от Вы забыли заполнить поле Name (?), 17-Сен-24, 17:46 | +1 +/– | ![]() |
Опять кексперт пытается поднять своё эго в комментариях. Изначально обсуждались конкретные опции и там был werror, перечитай ветку. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #74 Ответы: #138 |
102. Сообщение от 12yoexpert (ok), 17-Сен-24, 17:54 | –2 +/– | ![]() |
ну так а нефиг в 2024 писать while(*dst++=*src++) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #67 Ответы: #107 |
103. Сообщение от Аноним (103), 17-Сен-24, 17:54 | –3 +/– | ![]() |
> Не поздно. Тот пресловутый корован, который, как бы, идёт, но только всё ещё больше лает, чем идёт. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #94 Ответы: #109, #145, #176 |
104. Сообщение от 12yoexpert (ok), 17-Сен-24, 17:58 | +/– | ![]() |
учи матчасть. ты понятия не имеешь, о чём говорят в этой ветке. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #62 Ответы: #134 |
105. Сообщение от Вы забыли заполнить поле Name (?), 17-Сен-24, 18:00 | +1 +/– | ![]() |
> что в процессорах | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #71 Ответы: #121 |
107. Сообщение от Аноним (107), 17-Сен-24, 18:04 | +/– | ![]() |
Только что писал для выноса анимации в вебе на C/WASM. Видишь ли libc чтобы дёрнуть memcpy нет в среде исполнения Wasm. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #102 |
109. Сообщение от Аноним (109), 17-Сен-24, 18:05 | +2 +/– | ![]() |
> "да, конечно, я готов учить что-то новое" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #103 Ответы: #119, #132 |
111. Сообщение от Аноним (111), 17-Сен-24, 18:06 | +2 +/– | ![]() |
> Чистую СИшку учить может только любитель всяких некропрограмм и легаси. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #31 Ответы: #114, #115, #147 |
112. Сообщение от Аноним (112), 17-Сен-24, 18:08 | +/– | ![]() |
Просто выкинут раст и всё. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #35 |
113. Сообщение от Аноним (-), 17-Сен-24, 18:09 | –1 +/– | ![]() |
> Вот только это уже будет не С++, сломается обратная совместимость, деды и | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 Ответы: #117 |
114. Сообщение от Аноним (-), 17-Сен-24, 18:12 | +1 +/– | ![]() |
> safety critical и прочие требовательные штуки на сях - тупо проще и быстрее | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #111 |
115. Сообщение от Аноним (-), 17-Сен-24, 18:16 | +/– | ![]() |
> Можно. Но... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #111 |
117. Сообщение от Аноним (-), 17-Сен-24, 18:19 | +/– | ![]() |
> Ну так пусть и компилят под свой замшелый стандарт типа CPP98, никто ж не запрещает! ;). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #113 |
119. Сообщение от Аноним (-), 17-Сен-24, 18:23 | +2 +/– | ![]() |
> как в анекдоте про байкеров "вы каждый год новые". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #109 Ответы: #160, #204 |
120. Сообщение от Аноним (120), 17-Сен-24, 18:24 | +/– | ![]() |
Принятия что все будет в плюсах и ни в каком расте нет необходимости? Так мы тебе это уже который год это талдычим, а до тебя всё не дойдет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #78 Ответы: #125, #144, #297 |
121. Сообщение от Аноним (-), 17-Сен-24, 18:31 | –1 +/– | ![]() |
> Пока что это решение вендорлок, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #105 |
122. Сообщение от Аноним (122), 17-Сен-24, 18:35 | +2 +/– | ![]() |
Оригинал всегда лучше копии! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #128, #327 |
123. Сообщение от Аноним (123), 17-Сен-24, 18:35 | +/– | ![]() |
Так-то и Раст довольно медленно компилиться, медленнее С++ | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 Ответы: #412, #448 |
124. Сообщение от Аноним (89), 17-Сен-24, 18:37 | +/– | ![]() |
> Потому что их задобало, что им могут ломануть напр. телегу или фейсбучек | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #58 Ответы: #155 |
125. Сообщение от Аноним (-), 17-Сен-24, 18:39 | +2 +/– | ![]() |
> Принятия что все будет в плюсах и ни в каком расте нет необходимости? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #120 Ответы: #127, #154 |
127. Сообщение от Аноним (112), 17-Сен-24, 18:46 | +1 +/– | ![]() |
Так в нынешнем стандарте и ненужен. А в будущем может ещё телепатию в стандарт примут кто знает. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #125 |
128. Сообщение от Аноним (112), 17-Сен-24, 18:47 | –1 +/– | ![]() |
Да Пёрл лучше всех. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #122 Ответы: #258 |
129. Сообщение от Аноним (129), 17-Сен-24, 18:53 | +/– | ![]() |
> сломается обратная совместимость | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 Ответы: #133, #380 |
130. Сообщение от Соль земли (?), 17-Сен-24, 18:54 | +1 +/– | ![]() |
Лучше, если сломает. Явное лучше неявного. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #44 Ответы: #419 |
132. Сообщение от _ (??), 17-Сен-24, 19:00 | +/– | ![]() |
Хороший анекдот! Таки надо рассказать Сонечке (С) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #109 |
133. Сообщение от Аноним (-), 17-Сен-24, 19:00 | +/– | ![]() |
>> сломается обратная совместимость | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #129 |
134. Сообщение от Аноним (99), 17-Сен-24, 19:02 | +/– | ![]() |
> учи матчасть. ты понятия не имеешь, о чём говорят в этой ветке. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #104 Ответы: #140 |
138. Сообщение от Аноним (99), 17-Сен-24, 19:15 | –1 +/– | ![]() |
> Изначально обсуждались конкретные опции и там был werror, перечитай ветку. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #101 Ответы: #162 |
139. Сообщение от Аноним (99), 17-Сен-24, 19:21 | –1 +/– | ![]() |
> а на плюсах быстро всё сделал и не остаётся уже, что делать | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #54 Ответы: #153 |
140. Сообщение от 12yoexpert (ok), 17-Сен-24, 19:22 | +4 +/– | ![]() |
тебе про Фому, ты про Ерёму. иди читай, что такое -Werror | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #134 |
142. Сообщение от Александр (??), 17-Сен-24, 19:25 | +/– | ![]() |
Ну, не то, что бы видали. Сам из геймдева. Стандартную библиотеку используем, ибо со своими граблями проблем больше. На соседнем проекте своя, но там исторически сложилось: игре порядка 15 лет, ещё под симбианы выпускалась. Да и то пытаются отвинтить. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #39 |
143. Сообщение от Александр (??), 17-Сен-24, 19:27 | +/– | ![]() |
С МК у раста пока не шибко хорошо. Какие-нибудь arm - норм, а вот тот же avr, на сколько знаю, ещё в третьей стадии поддержки | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #31 Ответы: #159 |
144. Сообщение от Аноним (99), 17-Сен-24, 19:27 | +/– | ![]() |
> Принятия что все будет в плюсах и ни в каком расте нет необходимости? Так мы тебе это уже который год это талдычим, а до тебя всё не дойдет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #120 Ответы: #146 |
145. Сообщение от Александр (??), 17-Сен-24, 19:31 | +/– | ![]() |
Проблема не в осиляторстве. Проблема в том, что за это осиляторство платить никто не будет. Вот есть проект, хотя бы на 500тыс строк. Сколько надо влить, дабы его переписать на раст? Допустим, частично, ок. Тогда ловим траблы со связыванием: обиблиотечивание того, что не особо надо обиблиотечивать. Плюс пайплайн сборки курочить. На это добрый мес уйти может вполне, а за чей счёт? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #103 Ответы: #167, #188, #194 |
146. Сообщение от Аноним (112), 17-Сен-24, 19:37 | +1 +/– | ![]() |
Трехтысячный раз лично тебе повторяю. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #144 Ответы: #151, #152, #174, #235 |
147. Сообщение от Bottle (?), 17-Сен-24, 19:38 | +/– | ![]() |
Чел, этот миф про субдиалект уже всем порядком надоел. В любом тьюринг-полном языке можно выработать свой особый стиль написания кода. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #111 |
149. Сообщение от Bottle (?), 17-Сен-24, 19:40 | +/– | ![]() |
Даже более того, её кто-то да знает. Например, сами разработчики из Oracle. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #90 Ответы: #228 |
151. Сообщение от Аноним (99), 17-Сен-24, 19:45 | +/– | ![]() |
Как скажешь. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #146 |
152. Сообщение от Аноним (39), 17-Сен-24, 19:48 | +/– | ![]() |
> Борова почекать можно в с++ прям сейчас. Умные указатели нет ничего проще. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #146 Ответы: #157 |
153. Сообщение от Bottle (?), 17-Сен-24, 19:49 | +1 +/– | ![]() |
>выходов за пределы буфера | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #139 Ответы: #219 |
154. Сообщение от Аноним (99), 17-Сен-24, 20:00 | +/– | ![]() |
> А тут целый президент C++ Alliance говорит "там классные идеи". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #125 |
155. Сообщение от Анонимусс (-), 17-Сен-24, 20:01 | –1 +/– | ![]() |
> Те, "кому положено" и "там разберутся", в Фейсбучеках и без взломов пасутся. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #124 |
156. Сообщение от slavanap (?), 17-Сен-24, 20:04 | +1 +/– | ![]() |
Так это уже можно сделать. Определить шаблоны, перекрывающии такие операции, но без реализации или со static_assert(false) и линковка/компиляция начнёт падать. Тут, скорей, проблемы не только в указателях, но и в ссылках на объекты, у которых может истечь время жизни раньше разрушения объекта с ссылкой. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #7 |
157. Сообщение от Аноним (112), 17-Сен-24, 20:05 | –1 +/– | ![]() |
Чекер борова просто при существовании алиаса для ссылки запрещает мутации. Чем ужасно всех бесит даже адептов раста. И пишется кем угодно левой ногой настолько он приметивен. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #152 Ответы: #269 |
159. Сообщение от Аноним (-), 17-Сен-24, 20:16 | +/– | ![]() |
> С МК у раста пока не шибко хорошо. Какие-нибудь arm - норм, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #143 |
160. Сообщение от Аноним (109), 17-Сен-24, 20:20 | +/– | ![]() |
> Угу, думаю конюхи точно так же думали про эти ваши новомодные тарахтелки. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #119 |
161. Сообщение от Аноним (161), 17-Сен-24, 20:21 | +3 +/– | ![]() |
С любыми этими профилями это уже будет не C++. Делайте свой язык, а там видно будет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #7 Ответы: #313 |
162. Сообщение от Вы забыли заполнить поле Name (?), 17-Сен-24, 20:24 | +1 +/– | ![]() |
>> Изначально обсуждались конкретные опции и там был werror, перечитай ветку. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #138 |
163. Сообщение от Вы забыли заполнить поле Name (?), 17-Сен-24, 20:27 | +1 +/– | ![]() |
> Раст кстати тоже можно бустстрапить | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #81 Ответы: #364 |
164. Сообщение от Вы забыли заполнить поле Name (?), 17-Сен-24, 20:28 | +2 +/– | ![]() |
> И много людей собирают из исходников GCC и CLang? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #81 |
165. Сообщение от Вы забыли заполнить поле Name (?), 17-Сен-24, 20:29 | +2 +/– | ![]() |
> Зачем что-то встраивать в компилятор, если проще сделать out-of-bounds прямо в коде? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #81 |
166. Сообщение от Вы забыли заполнить поле Name (?), 17-Сен-24, 20:32 | +1 +/– | ![]() |
> воровать хорошие идеи | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #78 |
167. Сообщение от Аноним (-), 17-Сен-24, 20:32 | +/– | ![]() |
> Проблема не в осиляторстве. Проблема в том, что за это осиляторство платить никто не будет. Вот есть проект, хотя бы на 500тыс строк. Сколько надо влить, дабы его переписать на раст? Допустим, частично, ок. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #145 Ответы: #198, #207 |
169. Сообщение от Аноним (175), 17-Сен-24, 20:58 | –1 +/– | ![]() |
Спали, спали, зачем проснулись? Итак, какие минусы у данного решения? Ошибки, в частности ошибка на миллиард долларов(наличие null) из плюсов никуда не денется. Существующие проекты, если и будут переписываться, то всё это будет крайне медленно. Понять, переписан уже какой-то проект или нет будет крайне затруднительно, особенно для тех, кто не знаком именно с плюсами. Часть проектов будут сочетать в себе безопасные и небезопасные части, при этом любой коммит будет менять их в произвольные стороны. Это не раст, в котором нужно оборачивать код в unsafe. Время компиляции: в плюсах есть десятки разных способов затормозить компиляцию, начиная с возможности инклюдить произовльные файлы в произвольные места, в том числе с возможностью циклических зависимостей(аналогичная проблема в си), продолжая всякими шаблонами и прочим. Судя по всему, коммитет это не волнует. Код хромиума уже может собираться больше суток на среднем ноутбуке, упираясь как в количество ядер, так и в количество оперативки, без возможности как-то это ускорить. Стандарт плюсов уже огромен, со всем этим он станет ещё больше. И самое главное: появление этих возможностей никак не заставит разработчиков им следовать. Некоторые пишут на си с классами, теряя часть гарантий плюсов, типа умных указателей. Так что закапывайте уже плюсы. Хотите - создавайте новый язык, хотите, развивайте любой существующий. Посмотрите на фичи других языков, типа зависимых типов в ATS. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #205, #206, #208, #209, #210 |
174. Сообщение от Аноним (175), 17-Сен-24, 21:11 | +/– | ![]() |
>Раст это отсутствие совместимости между версиями | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #146 Ответы: #231, #232 |
175. Сообщение от Аноним (175), 17-Сен-24, 21:17 | +/– | ![]() |
>Это лучше, чем +90 Gb для сборки Rust. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #91 Ответы: #213, #250 |
176.
Сообщение от Диды![]() | +1 +/– | ![]() |
>Что диды неосиляторы, которые одной ногой в маразме | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #103 Ответы: #190 |
186. Сообщение от Аноним (175), 17-Сен-24, 22:29 | +1 +/– | ![]() |
>Уже запилили | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #41 Ответы: #271, #318 |
188. Сообщение от Аноним (175), 17-Сен-24, 22:41 | +/– | ![]() |
>Вот есть проект, хотя бы на 500тыс строк. Сколько надо влить, дабы его переписать на раст? Допустим, частично, ок. Тогда ловим траблы со связыванием: обиблиотечивание того, что не особо надо обиблиотечивать | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #145 Ответы: #211, #436 |
190. Сообщение от Аноним (175), 17-Сен-24, 22:45 | +/– | ![]() |
>Всё что есть в индустрии - это написали мы, диды. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #176 |
192. Сообщение от maxis11 (ok), 17-Сен-24, 23:00 | +1 +/– | ![]() |
Я так и не понял почему надо создавать новый продукт, если можно подключить clang-tidy в CI/CD с проверкой на cppcoreguidelines-owning-memory (можно ещё кучу дополнительных проверок взять)? Суть такова: в CI/CD добавить этап, который будет блокировать PR изменений если они не прошли проверку линтера, зе энд. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #202, #300 |
194. Сообщение от adolfus (ok), 17-Сен-24, 23:19 | +5 +/– | ![]() |
Есть проект на коболе. Сколько нужно заплатить, чтобы переписать его на <...>? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #145 Ответы: #241, #242 |
195. Сообщение от yet another anonymous (?), 17-Сен-24, 23:22 | +/– | ![]() |
cargo, доставка on-the-fly, и т.д. Конечно, rust привлекателен. Для доставки чего надо куда надо. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #71 |
196. Сообщение от yet another anonymous (?), 17-Сен-24, 23:33 | +/– | ![]() |
При наличии indirect pointers? Флаг вам в руки и ветер в спину. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #57 |
198. Сообщение от Аноним (109), 17-Сен-24, 23:50 | +/– | ![]() |
> Или у нас просто куча багов, и пограммисты сидят днями раcковыривая очередной SIGABRT. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #167 Ответы: #244 |
200. Сообщение от Аноним (201), 18-Сен-24, 00:55 | +3 +/– | ![]() |
> У нас их просто куча! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #81 Ответы: #216 |
201. Сообщение от Аноним (201), 18-Сен-24, 00:56 | +/– | ![]() |
Ты не понял. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #72 |
202. Сообщение от Аноним (201), 18-Сен-24, 00:58 | +/– | ![]() |
> clang-tidy | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #192 |
203. Сообщение от Аноним (201), 18-Сен-24, 01:00 | +1 +/– | ![]() |
> Видимо ощутили, как от плюсовиков денежки утекают, вот и начали суетиться и воровать хорошие идеи. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #78 |
204. Сообщение от RM (ok), 18-Сен-24, 01:02 | +/– | ![]() |
> "You'd think that all the basics would have been fixed long ago, but they're not. We're still dealing with basic issues such as memory management." | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #119 |
205. Сообщение от Вы забыли заполнить поле Name (?), 18-Сен-24, 01:04 | +/– | ![]() |
> Код хромиума уже может собираться больше суток на среднем ноутбуке, упираясь как в количество ядер, так и в количество оперативки, без возможности как-то это ускорить. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #169 Ответы: #220 |
206. Сообщение от Вы забыли заполнить поле Name (?), 18-Сен-24, 01:05 | +2 +/– | ![]() |
> Стандарт плюсов уже огромен, со всем этим он станет ещё больше. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #169 Ответы: #226 |
207. Сообщение от Александр (??), 18-Сен-24, 01:07 | +/– | ![]() |
Не знаю, как там на сях, у нас sigabrt 2-5 раз в год (по большей части либо в древнем C-style коде, либо в рендере OpenGL, где из-за критичности к скорости на расте скорее всего влепили бы unsafe). При этом гораздо больше проблем бывает с use after free на пуле (раст такое ловить не сможет скорее всего), когда нужно втыкать, какие переменные должны уйти в пул, а какие нет; анимациями, развалом контента. То есть, то, где раст мимо. И таким образом, ради пары багов год (по 2-4ч на каждый) должны потратить от мес до пары лет, дабы переплыть на раст? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #167 |
208. Сообщение от Вы забыли заполнить поле Name (?), 18-Сен-24, 01:07 Скрыто ботом-модератором | +/– | ![]() |
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #169 |
209. Сообщение от Вы забыли заполнить поле Name (?), 18-Сен-24, 01:10 | +/– | ![]() |
> Время компиляции: в плюсах есть десятки разных способов затормозить компиляцию, начиная с возможности инклюдить произовльные файлы в произвольные места | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #169 Ответы: #222 |
210. Сообщение от Вы забыли заполнить поле Name (?), 18-Сен-24, 01:12 | +3 +/– | ![]() |
> Часть проектов будут сочетать в себе безопасные и небезопасные части, при этом любой коммит будет менять их в произвольные стороны | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #169 Ответы: #223 |
211. Сообщение от Александр (??), 18-Сен-24, 01:13 | +/– | ![]() |
> Нужно переписывать плавно и неспеша. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #188 |
212. Сообщение от Аноним (212), 18-Сен-24, 01:29 | +1 +/– | ![]() |
вот реально не понимаю проблемы - запросил памяти отработал, освободил. кто отменил культуру написания кода ? или вообще все без задней мысли как все работает ? капец просто, сколько это уже можно мусолить. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #215, #245, #251, #273, #306 |
213. Сообщение от Прохожий (??), 18-Сен-24, 01:45 | +4 +/– | ![]() |
Как-то время скоротать, например. Видимо, других, более полезных занятий не нашлось. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #175 |
215. Сообщение от Аноним (215), 18-Сен-24, 02:27 | +/– | ![]() |
Опять про Настоящих Сишников™®© заливает. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #212 Ответы: #218, #229, #249 |
216. Сообщение от Прохожий (??), 18-Сен-24, 02:44 | +/– | ![]() |
>Потому что есть стандарт. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #200 Ответы: #261, #321 |
217. Сообщение от Прохожий (??), 18-Сен-24, 02:49 | –1 +/– | ![]() |
Твой комментарий выше - это мешанина тёплого с мягким, или мух с котлетами. Небезопасные языки добавляют проблем к потенциально нестабильной работе аппаратной памяти. Люди пытаются с этим бороться с помощью безопасных языков. Вроде, простая мысль. А поди ж ты, приходится разжевывать. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #82 Ответы: #289 |
218. Сообщение от Аноним (218), 18-Сен-24, 03:17 | +1 +/– | ![]() |
Он наверное про RAII. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #215 |
219. Сообщение от Аноним (175), 18-Сен-24, 04:13 | +/– | ![]() |
>Используй умные указатели. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #153 Ответы: #256 |
220. Сообщение от Аноним (175), 18-Сен-24, 04:16 | +/– | ![]() |
>На расте он быстрее будет собираться что-ли? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #205 Ответы: #224 |
222. Сообщение от Аноним (175), 18-Сен-24, 04:20 | +/– | ![]() |
>СПЕЦИАЛЬНО делать ерунду | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #209 Ответы: #290 |
223. Сообщение от Аноним (175), 18-Сен-24, 04:27 | –1 +/– | ![]() |
>У нормальных проектов есть различные чекеры | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #210 Ответы: #291 |
224. Сообщение от Аноним (175), 18-Сен-24, 04:29 | +/– | ![]() |
>С чего вдруг такие утерждения? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #220 Ответы: #292 |
226. Сообщение от Аноним (175), 18-Сен-24, 04:43 | +/– | ![]() |
>А зачем тебя это так волнует? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #206 Ответы: #293, #294 |
228. Сообщение от Аноним (228), 18-Сен-24, 06:53 | +1 +/– | ![]() |
Имеется ввиду, что ни один человек её целиком от и до не знает. Разумеется эти знания размазаны по большому числу людей... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #149 |
229. Сообщение от Аноним (229), 18-Сен-24, 07:17 | –1 +/– | ![]() |
std::shared_ptr<Твой суперский тип> | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #215 Ответы: #272, #286, #307 |
231. Сообщение от bOOster (ok), 18-Сен-24, 07:37 | –1 +/– | ![]() |
В С++ у тебя есть выбор писать коряво спецсимволами либо в нормальный синтаксис. В расте этой возможности много где нет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #174 Ответы: #240, #270, #308 |
232. Сообщение от bOOster (ok), 18-Сен-24, 07:40 | +/– | ![]() |
А писать несколько операторов в одну строчку - это неизлечимая болезнь в мозгу недопрограммиста. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #174 |
233. Сообщение от Проходил мимо (?), 18-Сен-24, 07:45 | –1 +/– | ![]() |
Rust - это нормальный язык. В чем-то даже офигенный. Просто факт в том, что не все иксперды с OpenNET способны его осилить. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #25 Ответы: #315 |
235. Сообщение от Проходил мимо (?), 18-Сен-24, 08:03 | +/– | ![]() |
Не надо пороть чушь - ей больно. Написанное вами показывает, что в предмете вы не разбираетесь от слова совсем и язык Rust просто не осилили. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #146 |
237. Сообщение от bOOster (ok), 18-Сен-24, 08:18 | +3 +/– | ![]() |
Точно. на текущий момент есть always acceptable | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #26 |
238. Сообщение от bOOster (ok), 18-Сен-24, 08:23 | +/– | ![]() |
Не осиливаешь все навороты - пользуйся только тем что осиливаешь. Никаких проблем с этим нет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #21 |
240. Сообщение от Проходил мимо (?), 18-Сен-24, 08:26 | –1 +/– | ![]() |
Не будет ли любезен многоуважаемый джинн привести небольшой пример кода на Rust с "корявыми спецсимволами" и "ненормальным синтаксисом"? Как человек, который иногда пишет всякие полезные вещи на данном языке, мне стало очень интересно посмотреть на подобное, потому что я, в своей скромной практике, с подобным почти не встречался. Лично мне вот не нравится синтаксис, когда надо руками указывать время жизни - на мой взгляд решение с апострофом явно неудачное и невнятное. Все остальное вполне нормальное и достаточно понятное. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #231 |
241. Сообщение от Аноним (241), 18-Сен-24, 08:33 | –1 +/– | ![]() |
> Может просто признать, что 99% так называемых "программистов" тупые дoлбойoбы, не способные без сработавшего UB даже helloword написать. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #194 |
242. Сообщение от Аноним (-), 18-Сен-24, 08:44 | +/– | ![]() |
> работает без осечек. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #194 Ответы: #418 |
244. Сообщение от Аноним (-), 18-Сен-24, 08:56 | +/– | ![]() |
> только проблема в том, что куча багов у нас уже есть и | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #198 Ответы: #268 |
245. Сообщение от Аноним (249), 18-Сен-24, 09:07 | +/– | ![]() |
>>> запросил памяти отработал, освободил. кто отменил культуру написания кода ? <<< | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #212 Ответы: #253 |
247. Сообщение от Писатель (?), 18-Сен-24, 09:09 | +/– | ![]() |
> Стандартная библиотека Явы [ ... ], все её уголки тем более никто не знает | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #90 Ответы: #274 |
249. Сообщение от Аноним (249), 18-Сен-24, 09:14 | +/– | ![]() |
Ну верит человек до сих пор в Деда мороза, - пускай и дальше верит!:) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #215 |
250. Сообщение от Аноним (250), 18-Сен-24, 09:15 | +/– | ![]() |
Чтобы пересобирать, надо для начала хотя бы собрать. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #175 Ответы: #262, #310 |
251. Сообщение от Аноним (250), 18-Сен-24, 09:23 | +/– | ![]() |
При этом котроль выхода за границы массива, как бы, не помешает. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #212 |
253. Сообщение от Аноним (250), 18-Сен-24, 09:28 | +/– | ![]() |
Конечно не просто так, а из-за NIH. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #245 |
255. Сообщение от Аноним (250), 18-Сен-24, 09:30 | +/– | ![]() |
А не остановившись, что же добавлять дальше? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #77 |
256. Сообщение от Аноним (250), 18-Сен-24, 09:31 | +/– | ![]() |
А, ну да, Rust же не используют библиотеки, написанные на C. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #219 Ответы: #266 |
257. Сообщение от n00by (ok), 18-Сен-24, 09:36 | +/– | ![]() |
> В геймдеве в гробу видали как новые стандарты C++, так и стандартную | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #39 |
258. Сообщение от Аноним (250), 18-Сен-24, 09:36 | +/– | ![]() |
Нишевый язык. Можно сказать, DSL. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #128 |
259. Сообщение от n00by (ok), 18-Сен-24, 09:40 | +/– | ![]() |
N4860 - 1829 страниц. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #60 |
261. Сообщение от Аноним (112), 18-Сен-24, 09:41 | +/– | ![]() |
Начать, начать, Карл! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #216 |
262. Сообщение от that is not this (?), 18-Сен-24, 09:43 | +/– | ![]() |
beyond from beyond from rust | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #250 |
265. Сообщение от n00by (ok), 18-Сен-24, 09:51 | +/– | ![]() |
Таким образом дальше может возникнуть подозрение, что кого-то после знакомства с OCaml посетила гениальная идея сделать члены class по умолчанию const и перенести часть работы сборщика мусора на этап трансляции. Но потом что-то пошло не так и автор Rust нарулил из проекта. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #451 |
266. Сообщение от Аноним (241), 18-Сен-24, 09:59 | –1 +/– | ![]() |
Какое мастерское приплетание Расте в ветке обсуждения C++... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #256 Ответы: #323 |
267. Сообщение от cr (??), 18-Сен-24, 10:04 | +1 +/– | ![]() |
что вы носитесь из темы в тему с этой тоётой? какбудто она единственная кто пишит МК на сях, а остальные на божественном^W расте^W хз чём. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #93 |
268. Сообщение от Аноним (109), 18-Сен-24, 10:05 | +/– | ![]() |
> На божественной сишечке куча багов? А не еретик ли ты))? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #244 Ответы: #275 |
269. Сообщение от Аноним (241), 18-Сен-24, 10:15 | +/– | ![]() |
> Чекер борова просто при существовании алиаса для ссылки запрещает мутации. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #157 |
270. Сообщение от Аноним (241), 18-Сен-24, 10:16 | –1 +/– | ![]() |
> В С++ | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #231 |
271. Сообщение от Самый умный аноним (?), 18-Сен-24, 10:27 | +2 +/– | ![]() |
> можно за условные пару месяцев реализовать первую версию | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #186 |
272. Сообщение от Аноним (241), 18-Сен-24, 10:27 | –1 +/– | ![]() |
> std::shared_ptr<Твой суперский тип> | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #229 Ответы: #337 |
273. Сообщение от Аноним (241), 18-Сен-24, 10:32 | +/– | ![]() |
> вот реально не понимаю проблемы - запросил памяти отработал, освободил. кто отменил культуру написания кода ? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #212 Ответы: #277 |
274. Сообщение от Аноним (274), 18-Сен-24, 10:45 | +/– | ![]() |
И Doxygen, ага. Что сказать-то хотел? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #247 |
275. Сообщение от Аноним (-), 18-Сен-24, 10:46 | +/– | ![]() |
> так вроде никто не утверждал, что на божественной сишечке не делают логических ошибок | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #268 Ответы: #296 |
277. Сообщение от Аноним (249), 18-Сен-24, 11:09 | +2 +/– | ![]() |
Да, забей! Таким бесполезно что-то объяснять; cразу видно, что человек никогда не писал ничего серьёзного на С++, иначе он бы не писал глупости в стиле - да это же элементарно! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #273 Ответы: #279, #288 |
279. Сообщение от Аноним (112), 18-Сен-24, 11:24 | +1 +/– | ![]() |
Только на раст для той же работы тебе понадобится 60 часов. Но да компилятор тебе точно скажет и много плохих слов про себя от него узнаешь. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #277 Ответы: #281, #282, #379 |
281. Сообщение от Аноним (281), 18-Сен-24, 11:40 | +1 +/– | ![]() |
> Только на раст для той же работы тебе понадобится 60 часов. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #279 Ответы: #339 |
282. Сообщение от Аноним (249), 18-Сен-24, 11:45 | +/– | ![]() |
>>> Только на раст для той же работы тебе понадобится 60 часов. <<< | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #279 Ответы: #340 |
283. Сообщение от Аноним (283), 18-Сен-24, 12:37 | +/– | ![]() |
нет | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #52 |
284. Сообщение от Аноним (285), 18-Сен-24, 13:15 | +/– | ![]() |
Я как бы знаю, игра слов намеренная. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #76 Ответы: #287 |
285. Сообщение от Аноним (285), 18-Сен-24, 13:17 | +1 +/– | ![]() |
Как будто сабж не экскрементальный. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #32 |
286. Сообщение от Facemaker (?), 18-Сен-24, 13:21 | +/– | ![]() |
>от не знания базовых вещей | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #229 |
287. Сообщение от ProfessorNavigator (ok), 18-Сен-24, 13:22 | +/– | ![]() |
> Я как бы знаю, игра слов намеренная. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #284 |
288. Сообщение от Аниним (?), 18-Сен-24, 14:20 | +/– | ![]() |
> ПС: Лично у меня бывали случаи когда приходилось писать код по 10, а то и по 12 часов в день. В таких случаях, лично я предпочту компилятор rustc | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #277 Ответы: #320 |
289. Сообщение от Аноним (29), 18-Сен-24, 14:23 | +/– | ![]() |
> Твой комментарий выше - это мешанина тёплого с мягким, или мух с котлетами. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #217 |
290. Сообщение от Вы забыли заполнить поле Name (?), 18-Сен-24, 14:54 | +1 +/– | ![]() |
Нужно переписать весь хромитам на раст и померить время сборки на холодную. А без этого твои слова ничем не доказуемы. У них много кода, вот он долго и компилится первый раз. К слову в расте раньше не было инкрементальной сборки и Дропбокс плакался по этому поводу достаточно сильно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #222 Ответы: #299 |
291. Сообщение от Вы забыли заполнить поле Name (?), 18-Сен-24, 14:58 | +1 +/– | ![]() |
> Вот вы и назвали важный недостаток. Нужно, чтобы повезло и в проекте оказался анализатор, чтобы договорились включить диагностику, чтобы если диагностика выдаст пару сотен тысяч ошибок её не отключили, чтобы библиотеки тоже проверялись и так далее. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #223 Ответы: #298, #301 |
292. Сообщение от Вы забыли заполнить поле Name (?), 18-Сен-24, 15:07 | +/– | ![]() |
Потому что одна из основных задач для завтипов — это различные пруверы типа Идриса и кока. Если нет, то приведи пример зачем нужны завтипы для бытового программирования. Возможность взять голову пустого списка и получить ошибку не принимается. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #224 Ответы: #305 |
293. Сообщение от Вы забыли заполнить поле Name (?), 18-Сен-24, 15:10 | +/– | ![]() |
> Вопрос возможности чтения кода посторонними людьми и понимания самим автором. А то с этим частенько бывают проблемы, когда автор сам не понимает, как должен работать его код | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #226 Ответы: #304 |
294. Сообщение от Вы забыли заполнить поле Name (?), 18-Сен-24, 15:12 | +1 +/– | ![]() |
> Есть огромная разница между добавлением новой семантики и новым апи. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #226 Ответы: #303 |
295. Сообщение от Аноним (295), 18-Сен-24, 16:10 | –1 +/– | ![]() |
> теперь мне ту же работу нужно будет делать в 5 раз дольше ... а на плюсах быстро всё сделал и не остаётся уже, что делать | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #54 Ответы: #324 |
296. Сообщение от Аноним (109), 18-Сен-24, 16:23 | +/– | ![]() |
> Так проблема не в логических ошибках. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #275 |
297. Сообщение от Аноним (295), 18-Сен-24, 16:25 | +/– | ![]() |
> Принятия что все будет в плюсах и ни в каком расте нет необходимости? Так мы тебе это уже который год это талдычим | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #120 Ответы: #326 |
298. Сообщение от Аноним (295), 18-Сен-24, 16:42 | +/– | ![]() |
> Кто будет следить, что я не расставляю ансейфы для обхода борова? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #291 Ответы: #330, #331 |
299. Сообщение от Аноним (310), 18-Сен-24, 16:46 | +/– | ![]() |
>Нужно переписать весь хромитам на раст | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #290 Ответы: #328, #329, #334 |
300. Сообщение от Аноним (295), 18-Сен-24, 16:47 | +/– | ![]() |
Гуглу всякие "анализаторские" инструменты и фаззинг-тестирования не помогают в сишных/плюсовых проектах, всё равно ошибки просачиваются. Потому они и нахваливают раст и горлапанят о желании всю новую или ответственную нативную системщину в андроиде писать на расте. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #192 Ответы: #332, #336 |
301. Сообщение от Аноним (310), 18-Сен-24, 16:53 | +/– | ![]() |
>Если у тебя в этом месте проблемы, то и срастом такие же будут | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #291 Ответы: #333 |
302. Сообщение от 1 (??), 18-Сен-24, 17:01 | +/– | ![]() |
> Выбор кажется очевидным. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #31 |
303. Сообщение от Аноним (310), 18-Сен-24, 17:02 | +/– | ![]() |
>И где кроме 11 стандарта как-то в корне меняли семантику? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #294 Ответы: #312 |
304. Сообщение от Аноним (310), 18-Сен-24, 17:10 | +/– | ![]() |
>Чтобы писать на с++ не надо досконально знать стандарт, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #293 Ответы: #311, #358 |
305. Сообщение от Аноним (310), 18-Сен-24, 17:16 | +/– | ![]() |
>Возможность взять голову пустого списка и получить ошибку не принимается. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #292 Ответы: #309 |
306. Сообщение от Аноним (310), 18-Сен-24, 17:18 | +/– | ![]() |
>вот реально не понимаю проблемы - запросил памяти отработал, освободил. кто отменил культуру написания кода ? или вообще все без задней мысли как все работает ? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #212 Ответы: #322 |
307. Сообщение от Аноним (310), 18-Сен-24, 17:21 | +/– | ![]() |
> std::shared_ptr<Твой суперский тип> | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #229 Ответы: #335 |
308. Сообщение от Аноним (310), 18-Сен-24, 17:24 | +/– | ![]() |
Что из этого необычный синтаксис плюсов? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #231 |
309. Сообщение от Вы забыли заполнить поле Name (?), 18-Сен-24, 17:25 | +/– | ![]() |
>>Возможность взять голову пустого списка и получить ошибку не принимается. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #305 Ответы: #344 |
310. Сообщение от Аноним (310), 18-Сен-24, 17:27 | –1 +/– | ![]() |
Бинарный кеш в ваших репах не изобретён? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #250 |
311. Сообщение от Вы забыли заполнить поле Name (?), 18-Сен-24, 17:30 | +/– | ![]() |
>>Чтобы писать на с++ не надо досконально знать стандарт, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #304 Ответы: #345 |
312. Сообщение от Вы забыли заполнить поле Name (?), 18-Сен-24, 17:32 | +/– | ![]() |
>>И где кроме 11 стандарта как-то в корне меняли семантику? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #303 Ответы: #346 |
313. Сообщение от Аноним (314), 18-Сен-24, 17:39 | +2 +/– | ![]() |
Если это будет строгое подмножество, то это все еще C++. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #161 |
314. Сообщение от Аноним (314), 18-Сен-24, 17:42 | +3 +/– | ![]() |
Нет стандарта - нет UB. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #23 |
315. Сообщение от Аноним (314), 18-Сен-24, 17:49 | +/– | ![]() |
Ясно, не язык плохой, а программисты плохие. Где-то мы это уже слышали. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #233 Ответы: #378 |
316. Сообщение от Аноним (314), 18-Сен-24, 17:52 | +1 +/– | ![]() |
Swift и Kotlin будут получше и перспективнее с точки зрения работы. В Swift также есть Automatic Reference Counting (ARC), что гораздо более практично для безопасного управления памятью. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #32 |
317. Сообщение от Аноним (314), 18-Сен-24, 17:55 | +2 +/– | ![]() |
Пару лет назад это вечность для нового языка. Сейчас многие переходят на Zig, разочаровавшись в Rust, так что его развитие заметно ускорилось. У него больше перспектив. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #48 |
318. Сообщение от Аноним (314), 18-Сен-24, 17:58 | +1 +/– | ![]() |
>Если иметь чёткое представление, что должно получится, то можно за условные пару месяцев реализовать первую версию, и объявить о стабилизации апи, после чего можно годами неспешно расширять библиотеки. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #186 Ответы: #343 |
319. Сообщение от Аноним (314), 18-Сен-24, 18:01 | +/– | ![]() |
Проблема в том, что это другой, несовместимый с C++ язык, который хорошо знают только его создатели. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #27 |
320. Сообщение от Аноним (29), 18-Сен-24, 18:04 | +/– | ![]() |
я даже не представляю, что можно прогать 12 часов, кек | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #288 Ответы: #388 |
321. Сообщение от Аноним (314), 18-Сен-24, 18:07 | +/– | ![]() |
Закончить помешало. Как обычно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #216 |
322. Сообщение от Аноним (29), 18-Сен-24, 18:08 | +/– | ![]() |
> Вы не знаете про существование кучи? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #306 Ответы: #352 |
323. Сообщение от Аноним (314), 18-Сен-24, 18:15 | +/– | ![]() |
Какой детский уход от темы. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #266 Ответы: #354 |
324. Сообщение от Аноним (314), 18-Сен-24, 18:18 | +/– | ![]() |
Да ты это уже раз 50 в комменты вставлял. И одно это говорит как мало положительных отзывов о внедрении Rust в реальные проекты. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #295 |
325. Сообщение от Аноним (314), 18-Сен-24, 18:19 | +1 +/– | ![]() |
Ну вот теперь C++ действительно хватит, непонятно чем ты недоволен )) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #98 |
326. Сообщение от Аноним (314), 18-Сен-24, 18:31 | +1 +/– | ![]() |
Вы хотели чекер борова - вам дают чекер борова в C++. Но внезапно это оказывается - "воровать хорошие идеи". И он еще что-то говорит про лицемерие. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #297 Ответы: #382, #427 |
327. Сообщение от Аноним (314), 18-Сен-24, 18:33 | +/– | ![]() |
У нас вестник из будущего, ловите! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #122 |
328. Сообщение от Аноним (314), 18-Сен-24, 18:38 | +/– | ![]() |
Зато сишники освоили более одного production-ready компилятора, и все благодаря наличию стандарта. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #299 |
329. Сообщение от Вы забыли заполнить поле Name (?), 18-Сен-24, 18:41 | +/– | ![]() |
>>Нужно переписать весь хромитам на раст | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #299 Ответы: #348 |
330. Сообщение от Аноним (314), 18-Сен-24, 18:42 | +/– | ![]() |
Ну так это работает и с C++. Есть кому следить за использованием анализатора кода - будет толк, нету - сам себе злобный буратино и никакой раст не спасет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #298 |
331. Сообщение от Вы забыли заполнить поле Name (?), 18-Сен-24, 18:43 | +/– | ![]() |
>> Кто будет следить, что я не расставляю ансейфы для обхода борова? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #298 |
332. Сообщение от Аноним (314), 18-Сен-24, 18:45 | +/– | ![]() |
Вот именно что нахваливают и горланят, но переходить не торопятся. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #300 |
333. Сообщение от Вы забыли заполнить поле Name (?), 18-Сен-24, 18:47 | +/– | ![]() |
>>Если у тебя в этом месте проблемы, то и срастом такие же будут | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #301 Ответы: #362 |
334. Сообщение от Вы забыли заполнить поле Name (?), 18-Сен-24, 18:50 | +/– | ![]() |
> это сишники не осилили нормальный компилятор | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #299 |
335. Сообщение от Аноним (314), 18-Сен-24, 18:51 | +/– | ![]() |
Если так старатся, то можно и ошибку памяти в Rust организовать https://github.com/Speykious/cve-rs | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #307 Ответы: #350 |
336. Сообщение от Вы забыли заполнить поле Name (?), 18-Сен-24, 18:52 | +/– | ![]() |
> о желании всю новую или ответственную нативную системщину в андроиде писать на расте | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #300 |
337. Сообщение от Аноним (314), 18-Сен-24, 18:53 | +1 +/– | ![]() |
А ты делай так: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #272 |
338. Сообщение от nc (ok), 18-Сен-24, 18:55 | +2 +/– | ![]() |
У меня проблем с памятью в С++ вообще не было, хотя и смартпоинтерами практически не пользуюсь, и отслеживание владения объектами мне как-то не требуется - объекты просто не меняют владельца в течение всего времени жизни. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #351 |
339. Сообщение от Аноним (314), 18-Сен-24, 18:56 | +/– | ![]() |
"Сначала добейся", и сразу ссылка на авторитет. Просто ходячая демагогия. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #281 |
340. Сообщение от Аноним (314), 18-Сен-24, 18:59 | +/– | ![]() |
но люди не поэтому пишут статьи "Почему я отказался от разработки игр на Rust" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #282 |
342.
Сообщение от Аноним![]() | +/– | ![]() |
Это уже можно назвать Rust с классами? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
343. Сообщение от Аноним (175), 18-Сен-24, 19:14 | +/– | ![]() |
>Что же тогда разработчики Раста не использовали этот разумный подход, а вместо него: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #318 Ответы: #450 |
344. Сообщение от Аноним (175), 18-Сен-24, 19:21 | +/– | ![]() |
>На мой взгляд это не токое важное место, чтобы так сильно усложнять систему типов. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #309 |
345. Сообщение от Аноним (175), 18-Сен-24, 19:23 | +/– | ![]() |
>Можно обернуть данный код в с++ в класс | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #311 |
346. Сообщение от Аноним (175), 18-Сен-24, 19:25 | +/– | ![]() |
>И в чем проблема? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #312 |
347. Сообщение от Аноним (314), 18-Сен-24, 19:35 | +2 +/– | ![]() |
Безопасная работа с памятью и 100% совместимость с существующей кодовой базой. И даже специалистов не нужно переучивать на новый язык. Что еще нужно для счастья. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #353 |
348. Сообщение от Аноним (175), 18-Сен-24, 19:38 | +/– | ![]() |
>Кода много, поэтому и компилится долго | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #329 Ответы: #360, #361 |
350. Сообщение от Аноним (175), 18-Сен-24, 19:43 | +/– | ![]() |
>Если так старатся | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #335 Ответы: #440 |
351. Сообщение от Аноним (175), 18-Сен-24, 20:01 | +/– | ![]() |
>У меня проблем с памятью в С++ вообще не было | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #338 Ответы: #442, #458 |
352. Сообщение от Аноним (175), 18-Сен-24, 20:03 | +/– | ![]() |
>программист на "высокоуровневом безопасТном ЯП" - знать не должен! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #322 |
353. Сообщение от Аноним (-), 18-Сен-24, 20:41 | +/– | ![]() |
> даже специалистов не нужно переучивать на новый язык | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #347 Ответы: #443 |
354. Сообщение от Аноним (175), 18-Сен-24, 20:59 | +/– | ![]() |
Если уж брать раст, то там можно взять банальный grep и проверить. А вот в плюсах - нельзя. И говоря про выход за границы, то непонятно, это обычный массив, или оператор индексации. Это уже как минимум языковой сервер нужен | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #323 Ответы: #438 |
355. Сообщение от Аноним (-), 18-Сен-24, 22:09 | –1 +/– | ![]() |
NVIDIA пишет драйвер на Rust, но тут многим виднее... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #356, #446 |
356. Сообщение от Аноним (-), 18-Сен-24, 22:11 | +/– | ![]() |
точнее RedHat | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #355 |
358. Сообщение от ProfessorNavigator (ok), 18-Сен-24, 22:24 | +/– | ![]() |
> И я крайне сомневаюсь, что те, кто не осилили парсер не побьют память, ведь их общийуровень понимания крайне низок | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #304 Ответы: #359 |
359. Сообщение от Аноним (175), 18-Сен-24, 23:34 | +/– | ![]() |
>в надежде, что никто не будет вникать | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #358 Ответы: #366 |
360. Сообщение от Вы забыли заполнить поле Name (?), 18-Сен-24, 23:36 | +/– | ![]() |
> При работе с Ocaml периодически чувствуешь, как компилятор активно мешает писать плохой код, в то же время, когда я собирал си/плюсы, то компиялторы собирали абсолютно любой синтаксически корректный говнокод. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #348 Ответы: #365 |
361. Сообщение от Вы забыли заполнить поле Name (?), 18-Сен-24, 23:40 | +/– | ![]() |
> Вот в этом то и проблема. Сишники/крестовики будут отказываться признавать наличие проблемы. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #348 Ответы: #367 |
362. Сообщение от Аноним (175), 18-Сен-24, 23:49 | +/– | ![]() |
>Можно достаточно быстро увидеть как в проекте ведется работа с памятью, используются ли умные указатели, раи или они пишут как на си и жанглируют сырыми | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #333 Ответы: #392 |
363. Сообщение от Другой Аноним (?), 18-Сен-24, 23:50 | –3 +/– | ![]() |
Есть всего одна простая опция как радикально повысить безопасность C++ - отбросить поганое наследие Си: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #369, #411 |
364. Сообщение от Аноним (175), 18-Сен-24, 23:55 | +/– | ![]() |
>То есть на первом шаге бутстрапинга предлагается скачать бинари компилятора и cargo? Это бред. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #163 Ответы: #390 |
365. Сообщение от Аноним (175), 19-Сен-24, 00:00 | +/– | ![]() |
>Зачем сравнивать функциональный язык с GC и императивный без GC? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #360 |
366. Сообщение от ProfessorNavigator (ok), 19-Сен-24, 00:16 | +/– | ![]() |
> Как вижу, вы до сих пор не поняли в чём проблема, и | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #359 Ответы: #368 |
367. Сообщение от Аноним (175), 19-Сен-24, 00:21 | +/– | ![]() |
>Ее решают по другому просто | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #361 Ответы: #370, #371 |
368. Сообщение от Аноним (175), 19-Сен-24, 00:47 | +/– | ![]() |
>Про производительность, если что, можете сказки сразу не рассказывать - тестировалось это всё на 500+ Гб файлов, результат - вполне удовлетворительный | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #366 Ответы: #373 |
369. Сообщение от Аноним (175), 19-Сен-24, 00:48 | +/– | ![]() |
Этого не хватит - останется как минимум ошибка на миллиард долларов - null. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #363 Ответы: #374 |
370. Сообщение от Вы забыли заполнить поле Name (?), 19-Сен-24, 01:49 | +/– | ![]() |
>>Ее решают по другому просто | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #367 Ответы: #372 |
371. Сообщение от Аноним (175), 19-Сен-24, 01:59 | +/– | ![]() |
Нашёл пример для плюсов https://habr.com/ru/companies/jugru/articles/438260/ | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #367 Ответы: #406 |
372. Сообщение от Аноним (175), 19-Сен-24, 02:02 | +/– | ![]() |
>Кэш | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #370 Ответы: #405 |
373. Сообщение от ProfessorNavigator (ok), 19-Сен-24, 02:34 | +/– | ![]() |
> Удовлетворительный результат - это понятие весьма растяжимое. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #368 Ответы: #375 |
374. Сообщение от Аноним (374), 19-Сен-24, 03:00 | –1 +/– | ![]() |
Если запретить хранить "сырые" указатели, то нужно очччень постараться чтобы сломать себе ногу о nullptr. Так и на автомобиле можно в дерево въехать если очень захотеть. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #369 Ответы: #376 |
375. Сообщение от Аноним (175), 19-Сен-24, 03:16 | +/– | ![]() |
>Алгебраические типы данных придумали для того, чтобы работать с большими числами в первую очередь | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #373 Ответы: #386 |
376. Сообщение от Аноним (175), 19-Сен-24, 03:29 | +/– | ![]() |
>Вообще ошибки с nullptr - самые простые для отлова и исправления, всегда понято где навернулось и почему. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #374 Ответы: #377, #387 |
377. Сообщение от Аноним (374), 19-Сен-24, 05:41 | +/– | ![]() |
> что a[b] аналогично *(a+b) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #376 |
378. Сообщение от Проходил мимо (?), 19-Сен-24, 07:19 | +1 +/– | ![]() |
Вы таки думаете, что среди хаящих Rust икспердов с OpenNET есть программисты? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #315 Ответы: #437 |
379. Сообщение от Проходил мимо (?), 19-Сен-24, 07:35 | –1 +/– | ![]() |
Уважаемый анонимный иксперд, довожу до вашего сведения, что настолько большой разницы в скорости написания сферического кода в вакууме на Си, Си++, GoLang и Rust нет от слова совсем. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #279 Ответы: #441 |
380. Сообщение от Хоан Неб (?), 19-Сен-24, 11:43 | +/– | ![]() |
таким, что если раньше какие-то хаки были "ничего", то теперь компиллер откажется это собирать или будет сыпать ворнингами. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #129 |
381. Сообщение от Хоан Неб (?), 19-Сен-24, 11:46 | +/– | ![]() |
[учебники] и [спеки] - это, какбы, разные книги | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #60 |
382. Сообщение от Аноним (382), 19-Сен-24, 11:59 Скрыто ботом-модератором | +/– | ![]() |
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #326 |
383. Сообщение от Аноним (249), 19-Сен-24, 12:08 | +/– | ![]() |
Кстати, походу Rust это только начало! На горизонте уже появляется "следующее поколение". Например, недавно наткнулся на вот такое: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #384, #402, #410, #416 |
384. Сообщение от Аноним (-), 19-Сен-24, 12:17 | +2 +/– | ![]() |
> Кстати, походу Rust это только начало! На горизонте уже появляется "следующее поколение". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #383 Ответы: #444 |
385. Сообщение от adolfus (ok), 19-Сен-24, 12:22 | –2 +/– | ![]() |
Смишно. Этот альянс -- сборище жуликоватых хитрованов. Зарегистированы, как торговая организация с очень интересными правами -- донаты юридических и физлиц не облагаются налогами, плюс исключаются из налогооблагаемой базы донатящих.Ну и фоты на интернет-простыне -- к ак говорится, бог шельму метит. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #422 |
386. Сообщение от ProfessorNavigator (ok), 19-Сен-24, 12:38 | +/– | ![]() |
> Что? У вас какое-то своё собственное понимание данного термина. Алгебраические типы данных, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #375 Ответы: #389, #395 |
387. Сообщение от Аноним (274), 19-Сен-24, 12:45 | +/– | ![]() |
В С++ есть некоторые средства, снижающие риск, хоть и не убирающие его полностью: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #376 Ответы: #397 |
388. Сообщение от Аноним (89), 19-Сен-24, 12:49 | +/– | ![]() |
"Hello, World!" на Rust? Borrow checker-с, знаете ли. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #320 |
389. Сообщение от Аноним (-), 19-Сен-24, 13:15 | +/– | ![]() |
> Да, каюсь - не посмотрел значение термина сначала. Теперь выяснил. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #386 Ответы: #393 |
390. Сообщение от Вы забыли заполнить поле Name (?), 19-Сен-24, 13:40 | +1 +/– | ![]() |
> Да, и это более чем логично, так как компилятор уже прошёл стадию раскрутки. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #364 Ответы: #391 |
391. Сообщение от Аноним (-), 19-Сен-24, 13:46 | –1 +/– | ![]() |
>> Да, и это более чем логично, так как компилятор уже прошёл стадию раскрутки. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #390 Ответы: #404 |
392. Сообщение от Вы забыли заполнить поле Name (?), 19-Сен-24, 13:49 | +/– | ![]() |
> То есть во-первых, старый парсер не следовал спецификации JSON, а во-вторых, вызывал аварийное завершение. Вы считаете нормальным, что парсинг такого простого формата выполняется так криво? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #362 |
393. Сообщение от ProfessorNavigator (ok), 19-Сен-24, 14:07 | +/– | ![]() |
> И не в первый раз вы с умным видом рассуждаете про вещи, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #389 Ответы: #394, #396 |
394. Сообщение от Аноним (-), 19-Сен-24, 15:47 | +/– | ![]() |
> Да-да, я ничего не знаю, конечно)) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #393 |
395. Сообщение от Аноним (175), 19-Сен-24, 17:56 | +/– | ![]() |
>Да, каюсь - не посмотрел значение термина сначала. Теперь выяснил. И всё оказалось ещё большей чушью, чем я думал | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #386 Ответы: #407 |
396. Сообщение от Аноним (175), 19-Сен-24, 18:17 | +/– | ![]() |
>> До изобретения СИшки было еще два года, до появления плюсов - больше | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #393 Ответы: #400, #408 |
397. Сообщение от Аноним (175), 19-Сен-24, 18:25 | +/– | ![]() |
>Но иногда надо и проверять индексы, да. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #387 Ответы: #398, #399 |
398. Сообщение от Аноним (-), 19-Сен-24, 18:46 | –1 +/– | ![]() |
> Тогда чем это будет отличаться от условного Ocaml/Java, где границы точно так же проверяются? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #397 |
399. Сообщение от Аноним (374), 19-Сен-24, 18:55 | +1 +/– | ![]() |
> Смысл плюсов в скорости, а с такими ручными проверками они её потеряют. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #397 Ответы: #401, #403 |
400. Сообщение от Fyjy (-), 19-Сен-24, 19:06 | +/– | ![]() |
> А то, что нормальные языки появились давным давно, но были затмены говнокодом. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #396 |
401. Сообщение от Fyjy (-), 19-Сен-24, 19:13 | +1 +/– | ![]() |
> Пишу по работе высокопроизводительный код, всегда проверяю выход за границы массива. Брат жив, рекомендую. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #399 |
402. Сообщение от Аноним (402), 19-Сен-24, 19:13 | +/– | ![]() |
На первый взгляд выглядит как наркомания. Объявлена непримиримая борьба не только с указателями, но и со ссылками. Вместо них предлагается писать какие-то subscripts, которые напоминают то ли питоновские генераторы, то ли плюсовые getter'ы на шаблонах. Дальше пошла квази-функциональщина, когда эти subscripts пихают в функции, и типа там должно что-то сгенерироваться без злых указателей, мягкое и плюшевое. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #383 |
403. Сообщение от Аноним (175), 19-Сен-24, 20:04 | –1 +/– | ![]() |
>Пишу по работе высокопроизводительный код, всегда проверяю выход за границы массива | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #399 |
404. Сообщение от Вы забыли заполнить поле Name (?), 19-Сен-24, 20:21 | +1 +/– | ![]() |
>>> Да, и это более чем логично, так как компилятор уже прошёл стадию раскрутки. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #391 |
405. Сообщение от Вы забыли заполнить поле Name (?), 19-Сен-24, 20:26 | +/– | ![]() |
>>Кэш | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #372 |
406. Сообщение от Вы забыли заполнить поле Name (?), 19-Сен-24, 20:28 | +/– | ![]() |
> Нашёл пример для плюсов https://habr.com/ru/companies/jugru/articles/438260/ | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #371 |
407. Сообщение от ProfessorNavigator (ok), 19-Сен-24, 21:10 | +/– | ![]() |
> Хорошо, что вы не закостенелив в своём незнании | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #395 Ответы: #409 |
408. Сообщение от ProfessorNavigator (ok), 19-Сен-24, 21:24 | +/– | ![]() |
> А то, что нормальные языки появились давным давно, но были затмены говнокодом. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #396 Ответы: #435 |
409. Сообщение от Аноним (175), 19-Сен-24, 23:59 | +/– | ![]() |
>Зачем плюсовиков в чём-то убеждать? Они ж по большей части в геймдеве заняты | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #407 Ответы: #420 |
410. Сообщение от Аноним (411), 20-Сен-24, 00:37 | +1 +/– | ![]() |
Язык с таким названием был бы настоящим подарком. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #383 Ответы: #445 |
411. Сообщение от Аноним (411), 20-Сен-24, 00:39 | +/– | ![]() |
Мыши, станьте ежиками )) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #363 |
412. Сообщение от xPhoenix (ok), 20-Сен-24, 08:46 | +/– | ![]() |
Какое это имеет значение, если этим всё равно машины будут заниматься? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #123 Ответы: #423 |
413. Сообщение от BeLord (ok), 20-Сен-24, 09:53 | +/– | ![]() |
Я могу написать отчет строго по внутренним стандартам компании на 300 страниц, а могу его же написать по делу, будет 30, так и с книгами. Порог вхождения действительно растет, с учетом того, что системы усложняются, все это умножается на повесточное образование и вуаля, реальных спецов становится все меньше. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #60 |
414. Сообщение от BeLord (ok), 20-Сен-24, 09:56 | +/– | ![]() |
Зачем, переход ради перехода? Для каждой задачи/бюджета свой инструмент. Если сегодня устроить тендер на 10 млн долларов, написание Вордпад на С++, так чтобы код был безопасным, думаете спецы не справятся?-)) А если справятся, значит С++ проблем не имеет или имеет? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 Ответы: #415 |
415. Сообщение от Аноним (-), 20-Сен-24, 11:04 | +/– | ![]() |
> Зачем, переход ради перехода? Для каждой задачи/бюджета свой инструмент. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #414 |
416. Сообщение от Аноним (416), 20-Сен-24, 11:30 | +/– | ![]() |
Раньше ради смеха си делали дифайнами внешне похожим на паскаль (фигурные скобочки бегин и энд заменяли) - ну хоть какая-то выдумка школьников. Сейчас просто взять Си и назвать его другим именем - норма. И обязательно рассуждения - как включить это в состав ядра. Отстаньте уже - займитесь делом. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #383 Ответы: #417 |
417. Сообщение от Аноним (417), 20-Сен-24, 11:43 | –1 +/– | ![]() |
> Сейчас просто взять Си и назвать его другим именем - норма. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #416 Ответы: #455 |
418. Сообщение от Аноним (418), 20-Сен-24, 12:17 | +/– | ![]() |
> Причем что в дыряшке, что в плюсах int a + int b - это уже UB! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #242 |
419. Сообщение от Аноним (418), 20-Сен-24, 12:21 | +/– | ![]() |
> Лучше, если сломает. Явное лучше неявного. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #130 |
420. Сообщение от ProfessorNavigator (ok), 20-Сен-24, 12:59 | +/– | ![]() |
> Увы, но нет. Огромное количество софта написано на си/плюсах. Vim, jq, Inkscape, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #409 Ответы: #425, #432 |
422. Сообщение от pavlinux (ok), 20-Сен-24, 13:11 | +1 +/– | ![]() |
> Смишно. Этот альянс -- сборище жуликоватых хитрованов. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #385 Ответы: #452 |
423. Сообщение от pavlinux (ok), 20-Сен-24, 13:13 | +1 +/– | ![]() |
> Какое это имеет значение, если этим всё равно машины будут заниматься? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #412 |
424. Сообщение от pavlinux (ok), 20-Сен-24, 13:23 | +/– | ![]() |
> Чистую СИшку учить может только любитель всяких некропрограмм и легаси. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #31 |
425. Сообщение от Аноним (-), 20-Сен-24, 13:25 | +/– | ![]() |
> Дело не в нежелании, а в возможностях. Вы уверены, что на каком-нибудь микроконтроллере у вас будет достаточно ресурсов? А системы реального времени? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #420 Ответы: #430 |
427. Сообщение от Аноним (295), 20-Сен-24, 14:24 | +/– | ![]() |
> Вы хотели чекер борова - вам дают чекер борова в C++. Но внезапно это оказывается - "воровать хорошие идеи" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #326 Ответы: #439 |
428. Сообщение от Аноним (428), 20-Сен-24, 14:56 | +/– | ![]() |
1. Он говорит о безопасности, а не об оптимизациях, ты чего. И для опеннета можно добавить, что в линуксовой сишке это направление оптимизаций исключено (provenance-based alias analysis - это развитие type-based alias analysis, который отключён через -fno-strict-aliasing). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #30 Ответы: #429 |
429. Сообщение от Аноним (-), 20-Сен-24, 15:11 | +/– | ![]() |
> 1. ... в линуксовой сишке это направление оптимизаций исключено | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #428 Ответы: #434 |
430. Сообщение от ProfessorNavigator (ok), 20-Сен-24, 15:13 | +/– | ![]() |
Давайте так. Я вам отвечу, но при одном условии - вы честно скажете, сколько вам платят за комментарий и/или выложите в открытый доступ вашу методичку. В противном случае - общайтесь с зеркалом. Поскольку одно и то же мне обсуждать по тридцать третьему кругу не интересно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #425 Ответы: #431, #433 |
431. Сообщение от Аноним (-), 20-Сен-24, 16:46 | +/– | ![]() |
> Давайте так. Я вам отвечу, но при одном условии | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #430 |
432. Сообщение от Аноним (175), 20-Сен-24, 19:26 | +/– | ![]() |
>Спасибо, но вот go - точно не надо. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #420 |
433. Сообщение от Аноним (175), 20-Сен-24, 19:49 | +/– | ![]() |
>Я вам отвечу, но при одном условии - вы честно скажете, сколько вам платят за комментарий и/или выложите в открытый доступ вашу методичку. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #430 |
434. Сообщение от Аноним (428), 21-Сен-24, 17:40 | +/– | ![]() |
> Но хотя бы определение UB описано достаточно нормально. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #429 |
435. Сообщение от Аноним (175), 21-Сен-24, 17:41 | +/– | ![]() |
>Какие "фичи", вы о чём вообще? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #408 |
436. Сообщение от Аноним (449), 21-Сен-24, 20:34 | +/– | ![]() |
>https://habr.com/ru/articles/511478/ | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #188 Ответы: #447 |
437. Сообщение от Аноним (449), 21-Сен-24, 20:40 | +/– | ![]() |
Проблема в обратном что программистов на Rust мало среди фанатиков Rust. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #378 |
438. Сообщение от Аноним (449), 21-Сен-24, 20:55 | +/– | ![]() |
Так используй языковой сервер и статические анализаторы, на дворе 21 век все-таки. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #354 |
439. Сообщение от Аноним (449), 21-Сен-24, 21:03 | +/– | ![]() |
А кто кричал, что идеи плохие? Воображаемые растохейтеры в твоей голове? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #427 |
440. Сообщение от Аноним (449), 21-Сен-24, 21:11 | +/– | ![]() |
Значит что с правильным применением std::shared_ptr<> количество ошибок с памятью радикально уменьшается без всякого Раста. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #350 |
441. Сообщение от Аноним (449), 21-Сен-24, 21:18 | +/– | ![]() |
Мы разумеется поверим на слово вам, анонимный иксперт с опеннета, а не опытным разработчикам на Rust, подробно описавшим в своих статьях причины дороговизны разработки на этом языке. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #379 |
442. Сообщение от Аноним (449), 21-Сен-24, 21:20 | +/– | ![]() |
Программа просто работает, например? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #351 |
443. Сообщение от Аноним (449), 21-Сен-24, 21:24 | +1 +/– | ![]() |
Переучатся, куда денутся. Как будто это первое изменение стандарта, к которому нужно привыкнуть. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #353 |
444. Сообщение от Аноним (449), 21-Сен-24, 21:36 | –1 +/– | ![]() |
Так и Раст подражает другим языкам во многом. А тут буквально напрашивается следующий язык как он, только лучше, без его многочисленных недостатков. Тот же Zig это только первая ласточка и у него уже довольно большое коммьюнити, в основном бывших программистов на Расте. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #384 |
445.
Сообщение от Kuku![]() | +/– | ![]() |
Да, но буковки "u" там все-таки не хватает | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #410 |
446. Сообщение от Аноним (446), 22-Сен-24, 07:51 | +/– | ![]() |
> NVIDIA пишет драйвер на Rust, но тут многим виднее... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #355 |
447. Сообщение от n00by (ok), 22-Сен-24, 09:56 | +/– | ![]() |
А в статье "Огонь и движение" тот же Джоэль Спольски объясняет, почему (и для кого) переделки проектов - хорошие не только идея, но и дело. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #436 |
448. Сообщение от laindono (ok), 22-Сен-24, 17:02 | +/– | ![]() |
У типичной проги на расте тысячи зависимостей, суммарно миллионы строк. У типичной крестовой проги 1.5 зависимости завендорены в репозиторий. Но при этом время компиляции сравнимо. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #123 Ответы: #449 |
449. Сообщение от Аноним (449), 23-Сен-24, 23:52 | +1 +/– | ![]() |
Звучит как настоящее чудо. Поэтому хотелось бы увидет пруфы на данное чудо-утверждение. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #448 |
450. Сообщение от Аноним (449), 23-Сен-24, 23:54 | +/– | ![]() |
Это костыль для отмазки, а не обратная совместимость. По факту старую прогу на Расте фиг соберешь без бубна. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #343 |
451. Сообщение от Аноним (451), 27-Сен-24, 01:11 | +/– | ![]() |
Видимо, подустал от пропитанного "любовью" сообщества. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #265 |
452. Сообщение от adolfus (ok), 27-Сен-24, 12:27 | +/– | ![]() |
>> Смишно. Этот альянс -- сборище жуликоватых хитрованов. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #422 |
453. Сообщение от ДаНуНафиг (?), 03-Окт-24, 05:34 | +/– | ![]() |
Это еще дожить надо до "removed"... std::auto_ptr с момента внесения до удаления жил 19 лет в стандарте. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #50 |
454. Сообщение от ДаНуНафиг (?), 03-Окт-24, 05:36 | +/– | ![]() |
У меня ощущение, что порог входа наоборот падает. Раньше без арифметики указателей ничего не сделать было, а сейчас приучились все на векторах и shared_ptr делать, где надо и где не надо... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 |
455. Сообщение от Аноним (455), 03-Окт-24, 22:23 | –1 +/– | ![]() |
ИИ разгребет, чисто вручную это малореально. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #417 |
456. Сообщение от Аноним (456), 21-Окт-24, 19:58 | +/– | ![]() |
ownership всегда было известно тому кто хотел его знать, с момента изобретения динамического выделения памяти. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #63 |
457. Сообщение от Аноним (456), 21-Окт-24, 20:01 | +/– | ![]() |
Даже нового кода на расте Гугл пишет очень малую долю. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #96 |
458. Сообщение от Аноним (456), 21-Окт-24, 20:29 | +/– | ![]() |
Неочевидные проблемы, которые как правило не имеют отношения к реальной работе приложения. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #351 |
459. Сообщение от Аноним (456), 21-Окт-24, 20:33 | +/– | ![]() |
Очень своевременная и важная инициатива, которая позволит повысить безопасность без переписывания кода существующих проектов. Только нужно еще добавить автотранслятор на новый стандарт. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |