![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Выпуск языка программирования Rust 1.75 и unikernel Hermit 0.6.7" | +/– | ![]() |
Сообщение от opennews (??), 29-Дек-23, 19:34 | ||
Опубликован релиз языка программирования общего назначения Rust 1.75, основанного проектом Mozilla, но ныне развиваемого под покровительством независимой некоммерческой организации Rust Foundation. Язык сфокусирован на безопасной работе с памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime (runtime сводится к базовой инициализации и сопровождению стандартной библиотеки)... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по ответам | RSS] |
1. Сообщение от Аноним (1), 29-Дек-23, 19:34 | –29 +/– | ![]() |
Очень радостно, что раст уже в ядре. Лет через 15 всё ядро уж точно будет переписано на это чудо техники! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #3, #10, #17, #235 |
2. Сообщение от Аноним (-), 29-Дек-23, 19:48 | –1 +/– | ![]() |
> В состав добавлен оптимизатор BOLT | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #4, #6 |
3. Сообщение от Аноним (-), 29-Дек-23, 19:52 | +1 +/– | ![]() |
Версия ядра 1.0 вышла в 1994 году, те, будем считать, 30 лет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #5 |
4. Сообщение от name (??), 29-Дек-23, 19:53 | +2 +/– | ![]() |
Ага, embedded == нищуки. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #14 |
5. Сообщение от Тот_ещё_аноним (ok), 29-Дек-23, 19:57 | –2 +/– | ![]() |
Переписывать быстрее и нейронки вполне помогают | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 Ответы: #7, #15, #16 |
6. Сообщение от Тот_ещё_аноним (ok), 29-Дек-23, 19:59 | –1 +/– | ![]() |
Следующую АЭС, для питания богатых сборок, построят напротив вашего дома | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #8 |
7. Сообщение от Аноним (-), 29-Дек-23, 19:59 | –1 +/– | ![]() |
Не спасибо, ими разве что лефтпады править. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 |
8. Сообщение от Аноним (-), 29-Дек-23, 20:04 | +/– | ![]() |
пф..! АЭС это уже прошлый век, вот если бы термояд (например Mr. Fusion Home Energy Reactor)))... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 Ответы: #11 |
10. Сообщение от Аноним (10), 29-Дек-23, 20:15 | +3 +/– | ![]() |
>Лет через 15 всё ядро уж точно будет переписано на это чудо техники! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #12, #13 |
11. Сообщение от Аноним (10), 29-Дек-23, 20:18 | +1 +/– | ![]() |
Э, нет, солнечных панелей вам даже на один лишь браузер будущего не хватит. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 |
12. Сообщение от Аноним (12), 29-Дек-23, 20:26 | –4 +/– | ![]() |
> медленнее, чем написание на Сишке | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 Ответы: #22 |
13. Сообщение от Советский инженер (ok), 29-Дек-23, 20:28 | +1 +/– | ![]() |
> А на разработку ядра затрачено 32 года | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 Ответы: #25, #138 |
14. Сообщение от Советский инженер (ok), 29-Дек-23, 20:30 | +/– | ![]() |
>Ага, embedded | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 |
15. Сообщение от Аноним (15), 29-Дек-23, 20:41 | –1 +/– | ![]() |
Особенно хорошо нейронки справляются со sql. Только не плачь, когда выпнут. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 |
16. Сообщение от Аноним (16), 29-Дек-23, 20:41 | +3 +/– | ![]() |
Нейронками можно и из Раста в Си конвертировать все нужное и тем самым избавится от лишних зависимостей. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 Ответы: #19 |
17. Сообщение от Tron is Whistling (?), 29-Дек-23, 20:51 | +/– | ![]() |
Они таки закопают ведро. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #77 |
18. Сообщение от Аноним (16), 29-Дек-23, 20:57 | +18 +/– | ![]() |
Глупо изучать новый сырой язык со сложным синтаксисом только ради защиты от небольшой части ошибок, связанных с неправильным управлением памятью. Проще воспользоватся инструментами вроде cppcheck или другими статическими анализаторами. Вот кстати большой список таких инструментов: https://github.com/analysis-tools-dev/static-analysis | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #20, #23, #35, #184 |
19. Сообщение от Анонин (?), 29-Дек-23, 20:59 | +/– | ![]() |
Если конвертить из Раста в Си, то получишь все недостатки си, только на расте. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #16 Ответы: #29 |
20. Сообщение от Аноним (20), 29-Дек-23, 21:00 | +3 +/– | ![]() |
Хоть один адекватный человек на сайте. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #18 Ответы: #50 |
21. Сообщение от Аноним (25), 29-Дек-23, 21:04 | –1 +/– | ![]() |
> При работе с голыми указателями ("*const T" и "*mut T") могут потребоваться операции добавления смещения к указателю. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #24, #27 |
22. Сообщение от Аноним (16), 29-Дек-23, 21:05 | +/– | ![]() |
А что, поиск багов, тестирование, исправление ошибок - это то, в чем программы на Rust не нуждаются? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 Ответы: #31 |
23. Сообщение от Анонимусс (?), 29-Дек-23, 21:09 | +/– | ![]() |
> от небольшой | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #18 Ответы: #56 |
24. Сообщение от Анонин (?), 29-Дек-23, 21:10 | +2 +/– | ![]() |
Удобство работы с памятью в си - это "куда хочу, туда и пишу". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #21 Ответы: #26 |
25. Сообщение от Аноним (25), 29-Дек-23, 21:15 | +/– | ![]() |
> а платиновые спонсоры скажут "надо" и работа закипит | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 |
26. Сообщение от Аноним (25), 29-Дек-23, 21:20 | +1 +/– | ![]() |
> Проблема что очень часто пишут мимо | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #24 Ответы: #53 |
27. Сообщение от Аноним (16), 29-Дек-23, 21:23 | +2 +/– | ![]() |
В стандарте С17 будут подвижки с безопасностью, а пока для критичных проектов есть MISRA, например. В последние годы подняли такой шум с ней, что можно подумать остальные языки программирования будут сидеть ничего не делая. В С++ сейчас безопасность памяти это одна из основных задач над которой трудятся. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #21 Ответы: #28, #37 |
28. Сообщение от Аноним (12), 29-Дек-23, 21:31 | +/– | ![]() |
> В стандарте С17 будут подвижки с безопасностью | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #27 Ответы: #32, #188 |
29. Сообщение от Аноним (16), 29-Дек-23, 21:33 | +/– | ![]() |
Нет конечно. Нейронки лучше всего программируют на том языке, для которого больше база в датасете, а это в первую очередь C и C++. Поэтому такой код получится еще лучше и безопаснее, чем на Расте. Она еще и пофиксит другие баги, не связанные с управлением памяти, от которых Раст вообще никак не защищает. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 Ответы: #30, #148 |
30. Сообщение от Анонин (?), 29-Дек-23, 21:38 | +2 +/– | ![]() |
А что будет в датасете? Куча дырявого кода многолетней выдержки? Грязные хаки и срезание углов? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #29 Ответы: #39 |
31. Сообщение от ИмяХ (ok), 29-Дек-23, 21:41 | +/– | ![]() |
Нуждаются в гораздо меньшей степени, чем у сишных прог. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #22 Ответы: #36 |
32. Сообщение от Аноним (16), 29-Дек-23, 21:41 | +/– | ![]() |
В ядре начали использовать С11 в 2012 году, полную поддержку обеспечили конечно позже, учитывая размеры проекта не вижу тут ничего ненормального. SPARK конечно хорошо для своих задач, повзволяет формально верифицировать ПО. Удивлен что приложения для блокчейна пишут не на нем, а на разгильдяйском Solidity. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #28 Ответы: #34 |
34. Сообщение от Аноним (12), 29-Дек-23, 21:49 | +/– | ![]() |
Ядро перешло на с11 в 2022 году. Попробуем оценить в каком перейдут на c17, если сейчас практически 2024. Я думаю где-то 2029-2030. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #32 Ответы: #41 |
35. Сообщение от Аноним (85), 29-Дек-23, 21:51 | +1 +/– | ![]() |
> Глупо изучать новый сырой язык со сложным синтаксисом только ради защиты от небольшой части ошибок, связанных с неправильным управлением памятью | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #18 Ответы: #38, #187 |
36. Сообщение от Аноним (16), 29-Дек-23, 21:57 | +/– | ![]() |
"в гораздо меньшей" - это сколько именно, и откуда эти данные? А если сравнить не с Си, а например с программой Java, где вообще управлять памятью не нужно? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #31 Ответы: #43, #129 |
37. Сообщение от Аноним (25), 29-Дек-23, 21:59 | +/– | ![]() |
> есть MISRA, например | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #27 Ответы: #42 |
38. Сообщение от Анонимусс (?), 29-Дек-23, 22:08 | +3 +/– | ![]() |
Конечно им не надоело! Они одни и те же ошибки повторяют уже лет 30-40. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #35 Ответы: #51 |
39. Сообщение от Аноним (39), 29-Дек-23, 22:09 | +/– | ![]() |
Это скорее к кодовой базе Раста относится, им же главное побыстрее и побольше, часто пользуются трансляторами из Си, представляю какая там лапша. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #30 |
41. Сообщение от Аноним (39), 29-Дек-23, 22:19 | +2 +/– | ![]() |
Так это окончательно объявили. А если проблемы с управлением памятью настолько реальны, как нас убеждают, то внедрение механизмов безопасности могут форсировать и скорее всего форсируют. Даже самые отъявленые фанаты Раста признают, что переписать ядро на Расте просто нереально, ни к 2030, ни к 2050. А блокчейн много где и на С++ пишут, немало видел на Java, бывало и на Котлине, там зоопарк огого. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #34 Ответы: #44, #130 |
42. Сообщение от Аноним (39), 29-Дек-23, 22:23 | +/– | ![]() |
Платный стандарт, а он и для С внезапно платный (чистовик), и ГОСТы на практике и много еще чего. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #37 Ответы: #54 |
43. Сообщение от Аноним (43), 29-Дек-23, 22:27 | –1 +/– | ![]() |
Микрософт насчитал что как минимум на 70%. Ссылки с отчётами легко гуглятся | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 Ответы: #49, #52 |
44. Сообщение от Аноним (12), 29-Дек-23, 22:29 | +/– | ![]() |
Так все ядро никто даже и не собирается переписывать. Как раз самые отъявленные фанаты это понимают) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #41 Ответы: #48 |
46. Сообщение от Аноним (39), 29-Дек-23, 22:36 | +3 +/– | ![]() |
Не очень понятно, зачем нужен недописаный Hermit, когда есть уже готовые стабильные проекты IncludeOS, Nanos, наконец Unikraft. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #197, #283 |
48. Сообщение от Аноним (39), 29-Дек-23, 22:41 | +/– | ![]() |
Ну так эту проблему (в целом довольно надуманную) и решает введение нового стандарта и новых инструментов обнаружения утечек, и не нужно это странное двуязычие, или даже скорее мультиязычие, потому что за Растом в ядро наверняка последуют и другие языки. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #44 Ответы: #58 |
49. Сообщение от Витюшка (?), 29-Дек-23, 22:43 | +1 +/– | ![]() |
Это не правда, у тебя даже прочитать не получилось без ошибок. А ты надеешься на Rust 🤨😀 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #43 Ответы: #223 |
50. Сообщение от Аноним (129), 29-Дек-23, 22:45 | +4 +/– | ![]() |
Мне кажется это единственная причину батхерта в сторону раста, когда уже убито множество человекочасов на изучение C++, а тут набирает популярность прямой конкурент, который позволяет проще писать поддерживаемый производительный код с минимизацией выстрелов в ногу. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #20 Ответы: #59, #62 |
51. Сообщение от Аноним (129), 29-Дек-23, 22:46 | +1 +/– | ![]() |
Вы про use after free и разыменовывание нулевого указателя?) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #38 Ответы: #63 |
52. Сообщение от Аноним (39), 29-Дек-23, 22:46 | +/– | ![]() |
Эти ссылки в основном из предвзятых источников. Зато если копнуть глубже часто попадаются статьи, в которых описывается негативный опыт использования Раста и уход с него на другие языки. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #43 Ответы: #79, #143, #192 |
53. Сообщение от Аноним (129), 29-Дек-23, 22:48 | +/– | ![]() |
Опыт дебага утечек памяти, или used after free или разуменовывание нулевого указателя вспоминается как страшный сон, брр.. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #26 Ответы: #61 |
54. Сообщение от Аноним (25), 29-Дек-23, 22:48 | +/– | ![]() |
> Платный стандарт, а он и для С внезапно платный (чистовик) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #42 Ответы: #73 |
56. Сообщение от Витюшка (?), 29-Дек-23, 22:49 | +1 +/– | ![]() |
Серьёзно. Потому что С++ это не С. И Rust взял очень многое напрямую из C++. Например, модель памяти и move семантику (она немного другая в Rust, более слабая, но из С++). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #23 Ответы: #60, #72 |
58. Сообщение от Аноним (12), 29-Дек-23, 22:51 | +/– | ![]() |
Проблема не надуманная. Как ни откроешь новость про CVE в ядре - то там почти всегда проблемы с памятью. И намного реже с логикой. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #48 Ответы: #65 |
59. Сообщение от Аноним (39), 29-Дек-23, 22:51 | +/– | ![]() |
Негативное восприятие всего лишь потому что вместо С++ со его реальными недостатками пропагандисты Раста всем навязывают C++ номер два с таким же убогим синтаксисом, без ООП, зато с CoC и повесточкой. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #50 Ответы: #68 |
60. Сообщение от Аноним (129), 29-Дек-23, 22:55 | +/– | ![]() |
Сразу видно человека, не писавшего на расте. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #56 Ответы: #64 |
61. Сообщение от Анонин (?), 29-Дек-23, 22:57 | +1 +/– | ![]() |
Ну, от утечек памяти раст не защищает и не гарантирует их отсутствие. Прямо в доке так написано. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #53 Ответы: #118 |
62. Сообщение от Витюшка (?), 29-Дек-23, 23:04 | +/– | ![]() |
Проблема в самом языке. Очень он неудачный получился. Не замена С++, а как правильно здесь сказали, С++2. Да, получше. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #50 Ответы: #66, #102, #144 |
63. Сообщение от Анонимусс (?), 29-Дек-23, 23:04 | +1 +/– | ![]() |
А как же выход за пределы буфера?? Тут целое созвездие стандартных проблем. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #51 Ответы: #81, #116 |
64. Сообщение от Витюшка (?), 29-Дек-23, 23:05 | +/– | ![]() |
Жду раз...б по фактам. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #60 Ответы: #75, #83 |
65. Сообщение от Аноним (39), 29-Дек-23, 23:12 | +/– | ![]() |
Как нет, только что же обсуждали :) Какая избирательная память. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #58 Ответы: #78 |
66. Сообщение от Аноним (129), 29-Дек-23, 23:15 | +2 +/– | ![]() |
И что в нем прям очень неудачного? Мне кажется, одно лишь отсутствие нулевых указателей это эпик вин, не говоря о других удобных и полезных вещах. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #62 Ответы: #85, #117 |
68. Сообщение от Аноним (129), 29-Дек-23, 23:17 | +1 +/– | ![]() |
Мне кажется, про раст вы знаете чисто из комментариев на опеннете. Вместо ООП есть куда более удобные механизмы, синтаксис куда доканичнее и понятнее чем в плюсах, если сравнивать аналогичные конструкция. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #59 Ответы: #100, #141 |
70. Сообщение от Аноним (70), 29-Дек-23, 23:20 | +4 +/– | ![]() |
Оказывается, здесь столько системных программистов, которых так заботит безопасность обращения к памяти на нулевом уровне ядра! Куда же делись прикладные программисты, которым ехать, а не шашечки? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #80, #82, #91, #120, #232 |
72. Сообщение от Анонимусс (?), 29-Дек-23, 23:30 | +1 +/– | ![]() |
>> для любого большого си проекта | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #56 Ответы: #104 |
73. Сообщение от Аноним (39), 29-Дек-23, 23:31 | +/– | ![]() |
Ну так внешнего анализатора и достаточно чтобы получить грубо говоря 90% преимуществ Раста и еще выловить баги которые и Раст никак не помогает предотвратить. И главное для этого не нужно менять свой основной язык, что для многих означает потерю работы. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #54 Ответы: #96, #109 |
74. Сообщение от Аноним (74), 29-Дек-23, 23:36 | +5 +/– | ![]() |
Какой же мерзкий синтаксис. Пока что самый адекватный синтаксис у конпиляемых "системных" языков - это Ada. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #87, #88, #121, #284 |
75. Сообщение от Аноним (129), 29-Дек-23, 23:37 | +/– | ![]() |
Откройте багтрек любой крупной программы на С или С++, либо новости об очередных учзвимостях. В топе ошибок - ошибки работы с памятью. Также 100% уверен, что проекты на С или С++ ловили в проде падения, из-за обращений к нулевым указателям. Не только С и С++, но и все где есть null. Пока в принципе есть такая возможность стрелять в себе в ноги, это будут делать, даже самые топовые разработчики. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #64 Ответы: #132, #254 |
77. Сообщение от commiethebeastie (ok), 29-Дек-23, 23:37 | +/– | ![]() |
А смысл сравнивать стоимость рхел и венды? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 |
78. Сообщение от Аноним (12), 29-Дек-23, 23:39 | +/– | ![]() |
Накидать ты то можешь, не сомневаюсь. А вот какие из них реально что-то гарантируют? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #65 Ответы: #84 |
79. Сообщение от Аноним (-), 29-Дек-23, 23:44 | +/– | ![]() |
Да, нас все обманывают, но Аноним-39 расскажет правду! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #52 |
80. Сообщение от Аноним (80), 29-Дек-23, 23:45 | –1 +/– | ![]() |
Прикладники ничего не знают про эти "вещи в себе". Вот например: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #70 Ответы: #135 |
81. Сообщение от Аноним (100), 29-Дек-23, 23:45 | +3 +/– | ![]() |
А могли бы просто проверить статическим анализато... постой, да они же так и сделали, ахахаха! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #63 |
82. Сообщение от Анонин (?), 29-Дек-23, 23:45 | +1 +/– | ![]() |
> которым ехать, а не шашечки | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #70 |
83. Сообщение от Аноним (-), 29-Дек-23, 23:49 | +/– | ![]() |
Опыт гугла подойдет? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #64 Ответы: #90 |
84. Сообщение от Аноним (100), 29-Дек-23, 23:49 | +/– | ![]() |
Лол, да ты только потому знаешь об этих багах что их как раз выявили и пофиксили с помощью тех самых анализаторов. Л - логика. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #78 Ответы: #89, #94 |
85. Сообщение от Аноним (85), 29-Дек-23, 23:50 | +1 +/– | ![]() |
Чел, не ведись на троля. Если ты не в курсе, Витюшка - это знатный местный критик Раста, который не в зуб ногой ни в Расте, ни в C++. Он из темы в тему постит забористую дичь, причем повторяет одну и ту же чушь даже после того, как в предыдущей теме его ткнули носом в факты. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #66 Ответы: #98 |
87. Сообщение от Аноним (91), 29-Дек-23, 23:52 | –3 +/– | ![]() |
(Мысли вслух) Где же вас таких обучают, в каком ПТУ? Почему вам синтаксис дороже семантики? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #74 Ответы: #92 |
88. Сообщение от Аноним (100), 29-Дек-23, 23:53 | +5 +/– | ![]() |
Я что-то после новостей про Паскаль по нему заностальгировал. Конечно, по нынешним меркам он многословный и фигурные скобки привычнее, но все же насколько по-человечески выглядит код! И да, Ада очень близка к нему, к тому же по-настоящему безопасна. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #74 Ответы: #103 |
89. Сообщение от Аноним (12), 29-Дек-23, 23:54 | +/– | ![]() |
1. Пруфы в студию. Ну, что именно эти баги были найдены именно санитайзерами. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #84 |
90. Сообщение от Аноним (85), 29-Дек-23, 23:54 | +/– | ![]() |
РебятаБ не ведитесь на тролля. Он вам сейчас заведет свою старую шарманку о том, что в Расте нет безопасной работы с памятью, и вообще все его пользователи - некомпетентные дураки, не раскусившие заговор. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #83 Ответы: #99, #133 |
91. Сообщение от Аноним (91), 29-Дек-23, 23:56 | +/– | ![]() |
Почему-то под ехать ваша братия всю дорогу понимает недоязычки с нулевой гибкостью, "нюансы" которых нужно специально "изучать" (вместо изучения теории категорий, например), чтобы программа работала корректно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #70 |
92. Сообщение от Аноним (100), 29-Дек-23, 23:56 | +4 +/– | ![]() |
А почему нужно обязательно налажать или в одном, или в другом? Почему бы и то, и другое не сделать нормально? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #87 Ответы: #95 |
94. Сообщение от Анонин (?), 29-Дек-23, 23:59 | +/– | ![]() |
Вот хороший пример https://www.opennet.dev/opennews/art.shtml?num=59906 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #84 Ответы: #106 |
95. Сообщение от Аноним (91), 29-Дек-23, 23:59 | +/– | ![]() |
Потому что "нормально" не бывает. Синтаксис это на 90% вкусовщина. Это как выбирать компьютер по цвету системного блока. Блондиночный критерий. Синтаксис можно легко переделать (и языки с гибкой семантикой дают для этого лёгкую методу), а семантику без переписывания самого языка не переделать при всём желании. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #92 Ответы: #101, #107, #173, #277 |
96. Сообщение от фнон (?), 30-Дек-23, 00:00 | +/– | ![]() |
> Ну так внешнего анализатора и достаточно чтобы получить грубо говоря 90% преимуществ Раста | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #73 Ответы: #111 |
98. Сообщение от Аноним (100), 30-Дек-23, 00:01 | –1 +/– | ![]() |
Витюшка пытался вкатится в программирование на Rust, задал тут невинный вопрос, так растоманы его вместо ответа обложили хренами с ног до головы. Достойно встретили новичка, что ни говори, вот у него теперь и аллергия на Rust. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #85 Ответы: #105 |
99. Сообщение от Анонин (?), 30-Дек-23, 00:03 | +/– | ![]() |
Подождите, это же тот зиганутый, который в двух темах рассказывал про то какой раст ненадежный, а вот Зиг!.. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #90 |
100. Сообщение от Аноним (100), 30-Дек-23, 00:04 | +/– | ![]() |
Вот поэтому те кто с ООП на короткой ноге в Раст ни ногой, у тех все чего нет "нинужно". Попиши без ООП большой проект, особенно математический - захлебнешся в лапше. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #68 Ответы: #124, #175 |
101. Сообщение от Аноним (74), 30-Дек-23, 00:05 | +1 +/– | ![]() |
> Синтаксис это на 90% вкусовщина. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #95 Ответы: #221 |
102. Сообщение от фнон (?), 30-Дек-23, 00:05 | +3 +/– | ![]() |
Давай по новой, Витюшка, все фигня! (с) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #62 Ответы: #128 |
103. Сообщение от Аноним (74), 30-Дек-23, 00:08 | +1 +/– | ![]() |
Ada, в отличии от паскаля, может в многопоточность и асинхронность. Хотя, вроде, в fpc что-то такое есть, но оно очень сырое и не_стандартизированное. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #88 Ответы: #220 |
104. Сообщение от Аноним (100), 30-Дек-23, 00:08 | –1 +/– | ![]() |
Будет Rust в ядре - будет и С++. Иначе будет неинклюзивно, а это нарушение CoC.md | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #72 Ответы: #115 |
105. Сообщение от фнон (?), 30-Дек-23, 00:08 | +2 +/– | ![]() |
Неа, он пришел со словами ваш раст овно, а воот зиг и крабон огого! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #98 Ответы: #122 |
106. Сообщение от Аноним (100), 30-Дек-23, 00:10 | +/– | ![]() |
Вот также будут и в 2050 находить ошибки в немногочисленных легаси проектах на Rust. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #94 Ответы: #110 |
107. Сообщение от Аноним (74), 30-Дек-23, 00:12 | +/– | ![]() |
> Это как выбирать компьютер по цвету системного блока. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #95 Ответы: #108 |
108. Сообщение от Аноним (74), 30-Дек-23, 00:13 | +/– | ![]() |
П.с. если что, это был sarcasm ‼ | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #107 Ответы: #113 |
109. Сообщение от Аноним (25), 30-Дек-23, 00:14 | –1 +/– | ![]() |
> Уже есть коммерческие решения для MISRA | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #73 Ответы: #112 |
110. Сообщение от Анонин (?), 30-Дек-23, 00:16 | +/– | ![]() |
Будут находить именно use-after-free, buffer-overrun и тд?)) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #106 Ответы: #114 |
111. Сообщение от Аноним (100), 30-Дек-23, 00:17 | +/– | ![]() |
Ты сначала посмотри на количество вакансий для разработчиков на Rust, а потом рассуждай тут про дворников. А то может оказатся что для любителя Раста совмещать работу дворника с домашним проектом на любимом языке может оказатся еще не самым плохим вариантом ))) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #96 Ответы: #123 |
112. Сообщение от Аноним (100), 30-Дек-23, 00:23 | +1 +/– | ![]() |
Раст дает гарантии только по ограниченному классу ошибок, остальные лови ручками как и в любом другом языке. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #109 Ответы: #190 |
113. Сообщение от Аноним (100), 30-Дек-23, 00:26 | +1 +/– | ![]() |
Думал сарказм, а оказалось правдой. У растоманов так бывает. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #108 |
114. Сообщение от Аноним (100), 30-Дек-23, 00:40 | +/– | ![]() |
А что, баги в программах перечисленными категориями исчерпываются? ;) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #110 Ответы: #125 |
115. Сообщение от Анонимусс (?), 30-Дек-23, 00:43 | +/– | ![]() |
Раст в ядре с версии 6.1. Сейчас версия 6.7-rc7. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #104 |
116. Сообщение от Аноним (129), 30-Дек-23, 01:11 | +/– | ![]() |
Если за пару десятилетий люди так и не научились писать без таких ошибок, значит никогда не научатся и это by design своцство языка. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #63 Ответы: #151 |
117. Сообщение от Витюшка (?), 30-Дек-23, 01:15 | –2 +/– | ![]() |
Отсутствие нулевых указателей также есть и в Zig. Это большой win, как ты сказал. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #66 Ответы: #126 |
118. Сообщение от Аноним (129), 30-Дек-23, 01:15 | +/– | ![]() |
Да, я больше про использование памяти после освобождения, либо же забыть освободить память и получить утечку. Это прям регулярная проблема в софте на С и С++. Языки со сборкой мусора или моделью как в rust доказывают, что такая проблема реальная и что она достаточно большая, чтобы ее решали люди и другие люди с удовольствием пользовались. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #61 |
120. Сообщение от Аноним (129), 30-Дек-23, 01:20 | +/– | ![]() |
Я тут. Помимо безопасной работы с памятью без сборщика мусора, там есть еще много удобных zero-cost абстракций и нет проблем с нулевыми указателями, которые регулярно всплыывют и на c++, и в go и в питоне и в jvm языках и в других. Также модель, по которой происходит работа с памятью прекрасно работает и с другими ресурсами, как параллельность или же забыть освободить какой-то mutex. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #70 Ответы: #137 |
121. Сообщение от Аноним (129), 30-Дек-23, 01:22 | +1 +/– | ![]() |
А что конкретно не так с ним? Как такие же абстракции более лаконично и понятно описывать? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #74 Ответы: #149 |
122. Сообщение от Витюшка (?), 30-Дек-23, 01:24 | –3 +/– | ![]() |
Да ты не переживай, ты мне не конкурент. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #105 Ответы: #171 |
123. Сообщение от Анонимусс (?), 30-Дек-23, 01:25 | +/– | ![]() |
Количество вакансий просто убийственный аргумент))) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #111 |
124. Сообщение от Аноним (129), 30-Дек-23, 01:26 | +2 +/– | ![]() |
Я писал на java и на python, давно когда-то на C++, но композиция и интерфейсы как в go или rust (особенно в rust, по сравнению с go) удобнее и лаконичнее, нежели ООП и прекрасно работают и в масштабных проектах. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #100 Ответы: #196 |
125. Сообщение от Анонин (?), 30-Дек-23, 01:27 | +/– | ![]() |
Нет конечно. Но тут кто-то считал, что для CVE - 70% проблемы с памятью. И в это охотно верится. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #114 |
126. Сообщение от Аноним (129), 30-Дек-23, 01:31 | +1 +/– | ![]() |
Это разные вещи - принципиально не выразимо или же можно сделать если очень захотеть и другие будут тоже правильно делать. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #117 Ответы: #139 |
128. Сообщение от Витюшка (?), 30-Дек-23, 01:36 | –1 +/– | ![]() |
Есть кое-что поинтереснее и посвежее. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #102 Ответы: #131 |
129. Сообщение от Аноним (129), 30-Дек-23, 01:36 | +/– | ![]() |
Как минимум, ошибки обращения к освобожденной памяти, или же ошибки не вызова free или де падения от обращения по нулевому указателю не нужно решать и дебажить как класс. Это регулярные ошибки или уязвимости. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 Ответы: #147, #191 |
130. Сообщение от Аноним (129), 30-Дек-23, 01:43 | +/– | ![]() |
Проблемы с управлением памятью есть, это подтверждает наличие языков со сборкой мусора, которые появились очень давно. Не было бы проблемы с управлением памятью, никто бы не создавал такие языки и они бы не были популярными. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #41 |
131. Сообщение от Аноним (129), 30-Дек-23, 01:46 | –1 +/– | ![]() |
А открыть и прочитать тот же rustbook не судьба?) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #128 Ответы: #136, #146 |
132. Сообщение от Витюшка (?), 30-Дек-23, 01:48 | +/– | ![]() |
Я открыл крупный проект на Rust. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #75 Ответы: #134 |
133. Сообщение от Витюшка (?), 30-Дек-23, 01:51 | +/– | ![]() |
Ты лучше ответь выше про гонки данных. Их же в Rust нет благодаря borrow checker, все ловятся в compile time. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #90 |
134. Сообщение от Аноним (129), 30-Дек-23, 01:55 | +/– | ![]() |
где там: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #132 Ответы: #142 |
135. Сообщение от Витюшка (?), 30-Дек-23, 01:58 | +/– | ![]() |
Операционная система и есть библиотека. А исполняться оно должно в виртуальной машине на виртуальном процессоре, считай аналог голого железа. А не в контейнере. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #80 |
136. Сообщение от Витюшка (?), 30-Дек-23, 02:07 | +1 +/– | ![]() |
Это не ответ (и почему-то я на 100% уверен что там такого нет). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #131 Ответы: #163, #172 |
137. Сообщение от Витюшка (?), 30-Дек-23, 02:09 | –2 +/– | ![]() |
Отлично! Я тебя нашёл. Да что там освобождение мьютекса! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #120 Ответы: #160, #167, #176 |
138. Сообщение от Аноним (10), 30-Дек-23, 02:12 | –1 +/– | ![]() |
Ага, 9 женщин родят ребёнка через месяц. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 Ответы: #150 |
139. Сообщение от Витюшка (?), 30-Дек-23, 02:17 | –1 +/– | ![]() |
А потом говорят что это я Rust не знаю? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #126 Ответы: #162 |
141. Сообщение от Аноним (10), 30-Дек-23, 02:25 | +3 +/– | ![]() |
Вы отождествляете ООП и синтаксис конкретной реализации (C++)? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #68 |
142. Сообщение от Витюшка (?), 30-Дек-23, 02:29 | +/– | ![]() |
Use after free открытый с 2018 года | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #134 Ответы: #168, #181 |
143. Сообщение от Вы забыли заполнить поле Name (?), 30-Дек-23, 04:23 | +/– | ![]() |
> описывается негативный опыт использования Раста и уход с него на другие языки. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #52 Ответы: #157 |
144. Сообщение от Вы забыли заполнить поле Name (?), 30-Дек-23, 04:29 | +/– | ![]() |
> Уже не один проект он него отказался, хотя явно там фанатики были. Тащили до конца, но не вышло. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #62 Ответы: #158 |
146. Сообщение от Аноним (146), 30-Дек-23, 06:34 | +/– | ![]() |
В гугл я тоже посылать умею. Слив защитан. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #131 Ответы: #156, #165 |
147. Сообщение от Аноним (147), 30-Дек-23, 07:45 | +/– | ![]() |
Замечательно. Только существует множество инструментов для C и C++ которые помогают устранить этот класс ошибок и без Раста. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #129 Ответы: #178 |
148. Сообщение от Аноним (148), 30-Дек-23, 08:03 | +/– | ![]() |
Большая база в датасете формируется датасатанистом. Поэтому чего там будет больше ты знать не можешь. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #29 |
149. Сообщение от Аноним (147), 30-Дек-23, 08:05 | +1 +/– | ![]() |
Ага, программист должен иметь минимум три года опыта разработки на Rust чтобы оценивать качество его синтаксиса. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #121 Ответы: #154, #177 |
150. Сообщение от Аноним (148), 30-Дек-23, 08:09 | +3 +/– | ![]() |
Ага, ведь ядро это 1 большой файл на С 😂 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #138 |
151. Сообщение от Аноним (147), 30-Дек-23, 08:12 | +/– | ![]() |
Если за пару десятилетий люди так и не научились писать без таких ошибок, то им и Раст не поможет, только запрет на профдеятельность. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #116 Ответы: #169 |
152. Сообщение от Аноним (147), 30-Дек-23, 08:22 | +1 +/– | ![]() |
Больше всего радует, что на волне всего этого хайпа вокруг memory safety наконец-то начали шевелится разработчики C и C++. Глядишь, наконец-то ограничат возможность прострелить себе ногу хотя бы в дефолтном окружении. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #153 |
153. Сообщение от An (??), 30-Дек-23, 09:32 | +/– | ![]() |
А что за "шевеления"? Особенно в контексте C интересно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #152 Ответы: #159 |
154. Сообщение от Аноним (223), 30-Дек-23, 10:26 | +1 +/– | ![]() |
Не обязательно три. Только когда начнёшь осознавать концепции и почему так сделано. Если хочется больше сахара - можно намазать макросов. Тут просто многие синтаксические вещи сделаны по-другому. И практика показывает, что плюсы начинают пытаться это повторять потому что так удобнее (типа явного self) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #149 Ответы: #203 |
156. Сообщение от Витюшка (?), 30-Дек-23, 10:55 | +/– | ![]() |
Ответ - никак. Твой Rust ни черта этого не умеет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #146 |
157. Сообщение от Витюшка (?), 30-Дек-23, 11:15 | +/– | ![]() |
https://way-cooler.org/blog/2019/04/29/rewriting-way-cooler-... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #143 Ответы: #164 |
158. Сообщение от Витюшка (?), 30-Дек-23, 11:19 | +/– | ![]() |
Я выше в соседней ветке подробно ответил. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #144 Ответы: #174 |
159. Сообщение от Витюшка (?), 30-Дек-23, 11:23 | +/– | ![]() |
Есть proposal чтобы добавить defer. Те какие-то попытки есть. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #153 Ответы: #161, #166 |
160. Сообщение от Аноним (12), 30-Дек-23, 11:27 | +1 +/– | ![]() |
Напиши такой мьютекс на "безопасном" зиге. Он же лучше и безопаснее раста, правда ведь?) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #137 Ответы: #195 |
161. Сообщение от фнон (?), 30-Дек-23, 11:34 | +/– | ![]() |
Коммитет обсудит это лет 3-5, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #159 |
162. Сообщение от Аноним (162), 30-Дек-23, 11:34 | +/– | ![]() |
Мы же обсуждали прлблему нулевых указателей. Тут вам возразить нечем и соскакиваете с темы | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #139 Ответы: #183 |
163. Сообщение от Аноним (162), 30-Дек-23, 11:37 | +/– | ![]() |
Зачем мне в комментариях цитировать то что и так описано в книге, а чтобы грамотно по полочкам разложить, это минимум пост нужно писать, а не комментарий. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #136 Ответы: #207 |
164. Сообщение от Аноним (12), 30-Дек-23, 11:39 | –1 +/– | ![]() |
Ну, есть пример пары неосиляторов. Они пытались писать на расте как на и си, и чсх у них это не получилось. Поэтому они перешли на более сишные язычки. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #157 |
165. Сообщение от Аноним (162), 30-Дек-23, 11:42 | +/– | ![]() |
В комментариях не уместит нормальное объяснение. А если пытаешься, то в ответ "гы гы, какой же раст безопасный, если я в пару строчек могу сделать утечку памяти", хотя безопасность языка она исключении других ошибк. Аналогично и с другим. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #146 Ответы: #185 |
166. Сообщение от Анонин (?), 30-Дек-23, 11:46 | +/– | ![]() |
Этот proposal маринутеся еще с 2020 года (https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2542.pdf) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #159 Ответы: #179, #222 |
167. Сообщение от фнон (?), 30-Дек-23, 11:55 | +/– | ![]() |
Пук в лужу конечно знатный, но как троллинг унылый. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #137 Ответы: #198 |
168. Сообщение от Аноним (162), 30-Дек-23, 11:56 | +/– | ![]() |
Вы тупо гуглите по ключевым словам без понимания сути issue?) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #142 |
169. Сообщение от Аноним (162), 30-Дек-23, 11:58 | +/– | ![]() |
Значит закрываем программирование, потому что такие ошибки были и периодически появляются практически во всех крупных и средних проектах. И никто так и не научился за десятилетия не допускать ошибок в программировании. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #151 |
170. Сообщение от Аноним (-), 30-Дек-23, 12:09 | +2 +/– | ![]() |
>Применение "-C codegen-units=1" при сборке Android позволило снизить размер инструментария на 5.5% и увеличить его производительность на 1.8%, при этом время сборки самого инструментария увеличилось почти в два раза. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #186, #226 |
171. Сообщение от Анонин (?), 30-Дек-23, 12:17 | +1 +/– | ![]() |
> А там где я что-то в документации недоглядел. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #122 |
172. Сообщение от Анонин (?), 30-Дек-23, 12:27 | +/– | ![]() |
Чувак, уж кому-кому, а тебе мы точно ничего не должны)) Нам про раст уже ничего доказывать не нужно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #136 |
173. Сообщение от Аноним (-), 30-Дек-23, 12:38 | +/– | ![]() |
Кто не понял, поясню синтаксис - это грубо говоря набор "Literal" или "слов". Чем их количество меньше и сами слова интуитивно понятны, тем читабельность лучше. А семантика должна придавать набору ключевых слов и имён переменных общий логический смысл. И этот общий смысл слов необязательно может быть быстро понят программистом, который переходит на другой язык программирования. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #95 Ответы: #275 |
174. Сообщение от Аноним (1), 30-Дек-23, 12:55 | +/– | ![]() |
Ну так уже 24 год на дворе, раст 5 лет назад был не тот, что сейчас. Мне бы хотелось линк сего года. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #158 Ответы: #180 |
175. Сообщение от DEF (?), 30-Дек-23, 12:57 | +/– | ![]() |
В математических проектах ООП ненужно вообще. Julia использует ФП и множественную диспетчеризацию, которая гораздо мощнее и лучше, чем ООП. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #100 |
176. Сообщение от Аноним (162), 30-Дек-23, 13:00 | +/– | ![]() |
Я так понимаю, все преимущества, такие как безопасность работы с памятью, zero cost абстракции, отсутствие null по сравнению с С/С++ вы игнорируете и все сводите к одному вопросу? Который, по сравнению с теми же плюсами куда проще решается на rust. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #137 Ответы: #206 |
177. Сообщение от Аноним (162), 30-Дек-23, 13:01 | +2 +/– | ![]() |
Достаточно осилить rustbook, который большинство критиков синтаксиса даже не открывали дальле первой странички, чтобы большинство вопросов к синтаксису отпало | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #149 |
178. Сообщение от Прохожий (??), 30-Дек-23, 13:09 | +/– | ![]() |
Замечательно. Только этими инструментами или не пользуются (они ведь опциональны), или они находят далеко не все классы таких ошибок. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #147 Ответы: #182 |
179. Сообщение от Аноним (10), 30-Дек-23, 13:17 | +1 +/– | ![]() |
>Или сделать на уровне GNU C Extensions. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #166 |
180. Сообщение от Аноним (162), 30-Дек-23, 13:20 | +/– | ![]() |
Типичное когнитивное искажение, когда человек ищет по ключевым словам подтверждения своих убеждений, а что с этим не соотносится- просто игнорирует | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #174 |
181. Сообщение от Советский инженер (ok), 30-Дек-23, 13:28 | +/– | ![]() |
>https://github.com/servo/servo/issues/21459 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #142 Ответы: #189, #194, #199 |
182. Сообщение от Витюшка (?), 30-Дек-23, 13:54 | +1 +/– | ![]() |
А что, Rust находит все классы ошибок? Я вот выше и ниже задавал вопрос про мьютексы. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #178 Ответы: #209 |
183. Сообщение от Витюшка (?), 30-Дек-23, 13:58 | +/– | ![]() |
Нет, это замечательно. Эта ошибка которая должна быть исправлена в новом языке. Я только это приветствую. Речь то не об этом была. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #162 |
184. Сообщение от Аноним (184), 30-Дек-23, 14:00 | +/– | ![]() |
> Проще воспользоватся инструментами вроде cppcheck или другими статическими анализаторами | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #18 Ответы: #243 |
185. Сообщение от Витюшка (?), 30-Дек-23, 14:09 | –1 +/– | ![]() |
Многопоточное программирование сейчас абсолютно везде, даже в роутерах домашних, на мобилках, десктопах, лэптопах, серверах. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #165 |
186. Сообщение от fyjy (?), 30-Дек-23, 14:16 | +/– | ![]() |
Звучит логично. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #170 Ответы: #242, #280 |
187. Сообщение от Аноним (187), 30-Дек-23, 14:17 | +/– | ![]() |
Ща закон примут и все мигом начнут писать без ошибок. А пока всё "AS IS", никакие безопасТные языки от тотальной безоТвеТсТвенносТи в профессии не помогут. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #35 |
188. Сообщение от Аноним (188), 30-Дек-23, 14:36 | +/– | ![]() |
>В каком году в ядре начали использовать С11 вместо уже окаменевшего C99? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #28 Ответы: #216 |
189. Сообщение от Аноним (162), 30-Дек-23, 15:37 | +/– | ![]() |
Там по трейсу видно что корень проблемы идет в c++, над которой уже идет обвязка к rust | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #181 |
190. Сообщение от Аноним (184), 30-Дек-23, 15:47 | +/– | ![]() |
только этот ограниченный класс составляет 70% ошибок, причем многие из них - критические, позволяющие хакнуть программу/систему. Можно сформулировать и так - подавляющее большинство ошибок, которые являются критическими и позволяют взломать систему и получить над ней контроль - как раз из этого самого "ограниченного класса ошибок". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #112 |
191. Сообщение от C00l_ni66a (ok), 30-Дек-23, 16:47 | +/– | ![]() |
>ошибки не вызова free | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #129 |
192. Сообщение от C00l_ni66a (ok), 30-Дек-23, 16:51 | +/– | ![]() |
Да, также как и нередко встречаются те, кто использует санитайзеры и прочие анализаторы при написании на безопастном. Зачем, если "всемогущий компилятор" даёт "гарантии"? Вопрос риторический. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #52 Ответы: #213 |
194. Сообщение от Витюшка (?), 30-Дек-23, 16:51 | –2 +/– | ![]() |
То Раст безопасный, то теперь оказывается нет))) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #181 Ответы: #230, #250 |
195. Сообщение от Витюшка (?), 30-Дек-23, 16:52 | +/– | ![]() |
Так я и написал | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #160 Ответы: #202 |
196. Сообщение от C00l_ni66a (ok), 30-Дек-23, 16:59 | +/– | ![]() |
>Я писал на java и на python, давно когда-то на C++ | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #124 |
197. Сообщение от fyjy (?), 30-Дек-23, 16:59 | +/– | ![]() |
Потому что опенсорс - это про NIH, велосипедостроение и 'фигня какая-то, я точно лучше сделаю'. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #46 Ответы: #229 |
198. Сообщение от Витюшка (?), 30-Дек-23, 17:01 | +/– | ![]() |
Тебя просят написать простой алгоритм на Раст, с доказательством корректности (20 строчек кода!!!!). Ну что может быть проще? Какая разница применяется он где-то или нет? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #167 Ответы: #205 |
199. Сообщение от C00l_ni66a (ok), 30-Дек-23, 17:02 | +/– | ![]() |
То есть безопастный использует нибищапащные либы на клятi сикрестах???? Не может такого быть! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #181 Ответы: #231 |
202. Сообщение от fyjy (?), 30-Дек-23, 17:11 | +/– | ![]() |
> Так я и написал | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #195 |
203. Сообщение от C00l_ni66a (ok), 30-Дек-23, 17:13 | –1 +/– | ![]() |
>Если хочется больше сахара - можно намазать макросов. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #154 |
205. Сообщение от Аноним (-), 30-Дек-23, 17:16 | +/– | ![]() |
> Типичный программист на Раст ни ... не знает ни алгоритмы, ни математику, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #198 Ответы: #210 |
206. Сообщение от Витюшка (?), 30-Дек-23, 17:18 | +/– | ![]() |
Ясно, как обычно. Когда дело доходит до конкретного вопроса или просьбы написать 20 строк кода... программисты на Раст либо съезжают с темы, либо начинают разглагольствовать про "сводите к одному вопросу". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #176 Ответы: #212 |
207. Сообщение от C00l_ni66a (ok), 30-Дек-23, 17:19 | +/– | ![]() |
>Зачем мне в комментариях цитировать то что и так описано в книге | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #163 |
209. Сообщение от Аноним (12), 30-Дек-23, 17:50 | –1 +/– | ![]() |
Окстись уже. Зачем ты задаешь тупые вопросы? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #182 |
210. Сообщение от Витюшка (?), 30-Дек-23, 17:53 | +/– | ![]() |
Если основоположник lock free алгоритмов доказывает их "на бумажке", то я буду делать также)) Наверное в безопасном коде он разбирается гораздо лучше чем 99,999999% программистов на Раст. Да и вообще любых программистов в мире. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #205 Ответы: #211, #215 |
211. Сообщение от Аноним (211), 30-Дек-23, 17:59 | +/– | ![]() |
> Так покажите на практике эту безопасную работу, как она поможет в написании алгоритма в 20 строчек. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #210 |
212. Сообщение от Аноним (211), 30-Дек-23, 18:00 | +/– | ![]() |
А давай! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #206 Ответы: #218, #239, #241 |
213. Сообщение от Витюшка (?), 30-Дек-23, 18:02 | +/– | ![]() |
Это слишком сложные вопросы для. Разве они понимают что такое компилятор, что он в принципе может и нет? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #192 Ответы: #217 |
215. Сообщение от Аноним (12), 30-Дек-23, 18:02 | +/– | ![]() |
> Я же не бегаю и не кричу о безопасном Zig, который избегает гонок данных | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #210 |
216. Сообщение от Аноним (10), 30-Дек-23, 18:09 | +/– | ![]() |
>вместо окаменевшего C89 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #188 |
217. Сообщение от Аноним (-), 30-Дек-23, 18:38 | +/– | ![]() |
> Это слишком сложные вопросы для. Разве они понимают что такое компилятор, что | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #213 |
218. Сообщение от Витюшка (?), 30-Дек-23, 19:48 | +/– | ![]() |
Наконец-то первый программист на Rust, осиливший 20 строк кода. Уважаю 💪 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #212 Ответы: #240 |
220. Сообщение от _ (??), 30-Дек-23, 19:51 | +/– | ![]() |
fpc - сам себе стандарт. В стандартном Pascal даже классов нет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #103 |
221. Сообщение от JB (??), 30-Дек-23, 20:43 | +/– | ![]() |
Мне кажется, вы поспешили обозвать его специалистом. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #101 |
222. Сообщение от Аноним (25), 30-Дек-23, 21:05 | +/– | ![]() |
> на уровне ядра могли бы свой самописный defer сделать | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #166 |
223. Сообщение от Аноним (223), 30-Дек-23, 21:06 | +/– | ![]() |
cve по сути критические ошибки. те это только усиливает мою мысль. если конпелятор находит больше ошибок за тебя, то и соотвественно дебажить и тестировать тоже меньше. простая логика. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #49 |
226. Сообщение от Аноним (226), 30-Дек-23, 21:56 | –2 +/– | ![]() |
>были применены оптимизации при помощи утилиты BOLT | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #170 |
229. Сообщение от _ (??), 30-Дек-23, 23:06 | +/– | ![]() |
Как будто что то плохое ... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #197 Ответы: #278 |
230. Сообщение от Аноним (230), 30-Дек-23, 23:09 | +/– | ![]() |
Ну так обвязка, несмотря на использование unsafe безопасна. Она запаниковала в рантайме, вместо того чтобы молчаливо обращаться к памяти, к которой не должна. В safe части языка такое не скомпилируется даже. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #194 |
231. Сообщение от Аноним (230), 30-Дек-23, 23:12 | +/– | ![]() |
И в чем противоречие использовать обвязки к либам на плюсах? В rust unsafe очень лимитированы, по сравнению со всей кодовой базой, да и unsafe не отключает всех проверок. В C++ в unsafe всё. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #199 Ответы: #246 |
232. Сообщение от _ (??), 30-Дек-23, 23:13 | +/– | ![]() |
>Куда же делись прикладные программисты, которым ехать, а не шашечки? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #70 Ответы: #285 |
235. Сообщение от Аноним (235), 31-Дек-23, 00:01 | +/– | ![]() |
Жаль, что времени этого не будет? ) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 |
239. Сообщение от OpenEcho (?), 31-Дек-23, 02:47 | +/– | ![]() |
> А давай! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #212 |
240. Сообщение от OpenEcho (?), 31-Дек-23, 02:50 | +/– | ![]() |
> Наконец-то первый программист на Rust, осиливший 20 строк кода. Уважаю 💪 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #218 |
241. Сообщение от Витюшка (?), 31-Дек-23, 10:29 | +/– | ![]() |
Мой вариант. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #212 Ответы: #244 |
242. Сообщение от Аноним (242), 31-Дек-23, 15:45 | +1 +/– | ![]() |
скомпилировать с -O3 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #186 Ответы: #251 |
243. Сообщение от Аноним (243), 31-Дек-23, 17:58 | +/– | ![]() |
Просто никто про эти инструменты еще не знает. Ни GOOGLE, ни kernel.org, ни MICROSOFT. Если им сообщить, то ошибки в их проектах перестанут появляться. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #184 |
244. Сообщение от Аноним (12), 31-Дек-23, 18:47 | +/– | ![]() |
> Мой вариант. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #241 Ответы: #256 |
246. Сообщение от C00l_ni66a (ok), 31-Дек-23, 21:34 | +/– | ![]() |
> И в чем противоречие | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #231 Ответы: #248, #249 |
248. Сообщение от Аноним (-), 31-Дек-23, 21:43 | +1 +/– | ![]() |
> И никакие обмазки тут не помогут. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #246 Ответы: #252 |
249. Сообщение от Аноним (-), 31-Дек-23, 21:43 | +/– | ![]() |
> В том, что бищапащность в безопастном мгновенно исчезает, как только ты линкуешься с либой, которая занимается хотя бы каким-то менеджментом памяти. И никакие обмазки тут не помогут. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #246 Ответы: #253 |
250. Сообщение от Аноним (-), 31-Дек-23, 21:51 | +/– | ![]() |
> То Раст безопасный, то теперь оказывается нет | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #194 |
251. Сообщение от Аноним (-), 31-Дек-23, 21:55 | –2 +/– | ![]() |
А потом долго и судорожно ищешь куда бы поставить барьер, чтобы порядок выполнения был таким как ты написал, а не как захотелось компилятору. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #242 Ответы: #273 |
252. Сообщение от C00l_ni66a (ok), 31-Дек-23, 21:59 | –1 +/– | ![]() |
> Ну так у тебя "бажина" локализована в unsafe секции | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #248 |
253. Сообщение от C00l_ni66a (ok), 31-Дек-23, 22:02 | +/– | ![]() |
> При линковке с любой либой из дыряшки ты можешь получить чужую память | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #249 Ответы: #255 |
254. Сообщение от anonymous (??), 31-Дек-23, 22:45 | +/– | ![]() |
Поэтому придумали Java. Ну и не только поэтому. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #75 |
255. Сообщение от Аноним (-), 31-Дек-23, 23:01 | +/– | ![]() |
>> И вообще не нужно тянуть всякий мусор в свой проект) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #253 Ответы: #271 |
256. Сообщение от Витюшка (?), 01-Янв-24, 00:36 | +/– | ![]() |
Не знал что под личиной русского парня скрывался K. Walter. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #244 Ответы: #257, #258 |
257. Сообщение от Аноним (-), 01-Янв-24, 02:40 | +/– | ![]() |
В интернете никто не знает что ты кот (c) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #256 |
258. Сообщение от Аноним (-), 01-Янв-24, 12:37 | +/– | ![]() |
Т.е. именно по коду тебе сказать не нечего? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #256 Ответы: #259, #260 |
259. Сообщение от Витюшка (?), 01-Янв-24, 18:52 | +/– | ![]() |
А что я должен должен сказать по коду? Куча синтаксического шума и никаких гарантий корректности. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #258 Ответы: #262 |
260. Сообщение от Витюшка (?), 01-Янв-24, 19:05 | +/– | ![]() |
В этом и фишка, ни одного unsafe и язык является абсолютно небезопасным. И в этом коде можно сделать ошибку где угодно. Не только логическую. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #258 Ответы: #264 |
262. Сообщение от Аноним (-), 01-Янв-24, 22:51 | +/– | ![]() |
> А что я должен должен сказать по коду? Куча синтаксического шума и никаких гарантий корректности. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #259 Ответы: #265 |
264. Сообщение от Аноним (-), 01-Янв-24, 23:26 | +/– | ![]() |
> В этом и фишка, ни одного unsafe и язык является абсолютно небезопасным. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #260 Ответы: #266 |
265. Сообщение от Витюшка (?), 01-Янв-24, 23:28 | +/– | ![]() |
В общем по существу ответить нечего. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #262 Ответы: #268 |
266. Сообщение от Витюшка (?), 02-Янв-24, 00:37 | +/– | ![]() |
Ну и как же ты не в runtime отловишь выход за границы массива? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #264 Ответы: #267 |
267. Сообщение от Аноним (-), 02-Янв-24, 01:21 | +/– | ![]() |
Ты вообще за дискуссией следишь? Ты спросил про Си | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #266 Ответы: #269 |
268. Сообщение от Аноним (-), 02-Янв-24, 01:35 | +/– | ![]() |
> В общем по существу ответить нечего. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #265 Ответы: #270 |
269. Сообщение от Витюшка (?), 02-Янв-24, 02:11 | +/– | ![]() |
Про героическое додумывание - это лучше к зеркалу подойти. При чём тут вообще С? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #267 |
270. Сообщение от Витюшка (?), 02-Янв-24, 02:26 | +/– | ![]() |
Ну у вас с логикой всё печально. Я говорю "давай напишем код" и проверим у кого больше гарантий.У меня, ручками или у Rust. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #268 |
271. Сообщение от C00l_ni66a (ok), 03-Янв-24, 00:09 | +/– | ![]() |
>знамениты Григорий | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #255 |
273. Сообщение от Аноним (273), 03-Янв-24, 01:55 | +/– | ![]() |
Ну если тебе квалификации не хватает, тогда компилируй с -O2 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #251 |
275. Сообщение от Янис (?), 03-Янв-24, 20:06 | +/– | ![]() |
Каким еще таким развитым синтаксисом обладает растишка?! У чистого Си все куда яснее. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #173 |
277. Сообщение от Аноним (278), 05-Янв-24, 20:54 | +/– | ![]() |
> Синтаксис это на 90% вкусовщина | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #95 |
278. Сообщение от Аноним (278), 05-Янв-24, 21:03 | +/– | ![]() |
Смотря откуда взглянуть. Если с позиции Васяна - то да, плодишь себе стотыщпицотный нотепад и думаешь, что сейчас-то ты точно плюнул в вечность. А с позиции камьюнити это УЖАСНО - вместо выбора пакетов для инсталляции, надо погружаться в 3-часовую медитацию "зачем нужен пакет S, чем он отличается от Q, что такое Q-next и превосходит ли он S++". Мириады пакетов непонятной степени отлаженности, готовности в целом и конечно же категорически не нужное РАСПЫЛЕНИЕ СИЛ. Я бы рад помочь *одному* редактору, плагинов там понаписать, но как я его выберу? Этот умеет в синтаксис Perl, а вот этот мультитабный, а тот вообще в консоли работает! Ты теряешься в этом месиве DIY программ, потому что ни одна (нехорошая редиска) не скажет, что его пакет - г0внŏ. Хотя прекрасно знает, что там внутри чёрт ногу сломит. Таковы дилетанты FOSS - сс-ык-уны и посредственности, никто не научен брать на себя ответственность. А нет ответственности - НИКОГДА не будет нормальных фаворитов. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #229 |
280. Сообщение от Аноним (280), 08-Янв-24, 23:37 | +/– | ![]() |
А тем временем российские физики написали эмулятор 34 кубитного квантового компьютера именно на Rust... "Гуру" тем временем в чатиках важными холиварами были заняты | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #186 Ответы: #281 |
281. Сообщение от Аноним (-), 09-Янв-24, 00:31 | +/– | ![]() |
> А тем временем российские физики написали эмулятор 34 кубитного квантового компьютера именно | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #280 |
282. Сообщение от Пряник (?), 09-Янв-24, 10:10 | +/– | ![]() |
Генераторы бы... с ними параллелизм в hello world будет по феншую. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
283. Сообщение от Пряник (?), 09-Янв-24, 10:16 | +/– | ![]() |
Конкуренция-с. Как было с VHS, дискетами, дисками, хардами, интерфейсами... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #46 |
284. Сообщение от Пряник (?), 09-Янв-24, 10:26 | +/– | ![]() |
Синтаксис намного удобнее и понятнее, чем в С/С++, а больше и не нужно. Хотя немного более многословный. Преобразование через as_, макросы без прострела ноги (когда узнал про косяки макросов в Си, это фейспалм, обязательно всё в скобки, сразу вспомнил баш с кавычками). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #74 |
285. Сообщение от wyry (?), 11-Янв-24, 05:07 | +/– | ![]() |
Штааа? xD. Всего лишь почти все ПО по производству 3D графики написано на C++. В Blender есть и более низкоуровневый Сишный код. Unreal Engine 5 (давно не пишут xD...) написан на C++. Почти все видеоредакторы написаны на C++. Почти весь САПР - это C++. MATLAB - это C (чистый) + Java морда. Или для вас "прикладное ПО" - это для секретарей и кассиров? Так и там, особенно при отказе от винды можно запросто увидеть C++, помимо Java. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #232 |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |