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