Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от opennews (??), 26-Июл-24, 20:41 | ||
Опубликован релиз языка программирования общего назначения Rust 1.80, основанного проектом Mozilla, но ныне развиваемого под покровительством независимой некоммерческой организации Rust Foundation. Язык сфокусирован на безопасной работе с памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime (runtime сводится к базовой инициализации и сопровождению стандартной библиотеки)... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по времени | RSS] |
13. "Выпуск языка программирования Rust 1.80" | +10 +/– | |
Сообщение от 3draven (ok), 26-Июл-24, 21:22 | ||
Изучаю его, по моему отличная штука. Сейчас хэловорд проект на нем катаю. Долго возился с обработкой ошибок что бы сделать ее удобной в проекте так как есть море их видов, а на выходе вебсервера вебсерверу надо одну. Так же долго возился с тем что бы в порождающих функциях делать всякое ссылками вместо возврата упаковки, но плюнул, шибко неудобно возвращаю умные указатели и прочее подобное. Сошелся на том, что порождая возвращать упаковку, а используя отдавать ссылку. В целом штука годная, либы нужные уже есть, можно пилить себе всякое. Время ответа вебсервера на простенькое 1мс, памяти ест немного. | ||
Ответить | Правка | Наверх | Cообщить модератору |
15. "Выпуск языка программирования Rust 1.80" | +7 +/– | |
Сообщение от Аноним (15), 26-Июл-24, 21:26 | ||
Напомни а зачем в твоём хеллоуворлде безопасная работа с памятью? Кто и зачем будем за границы буфера выходить и что он с этим будет делать? | ||
Ответить | Правка | Наверх | Cообщить модератору |
19. "Выпуск языка программирования Rust 1.80" | +11 +/– | |
Сообщение от 3draven (ok), 26-Июл-24, 21:39 | ||
Предлагаешь написать хэловорд на расте без безопасного управления памятью? | ||
Ответить | Правка | Наверх | Cообщить модератору |
24. "Выпуск языка программирования Rust 1.80" | +2 +/– | |
Сообщение от Аноним (24), 26-Июл-24, 21:46 | ||
Да, предлагаю! | ||
Ответить | Правка | Наверх | Cообщить модератору |
106. "Выпуск языка программирования Rust 1.80" | +5 +/– | |
Сообщение от Аноним (106), 27-Июл-24, 08:11 | ||
> Да, предлагаю! | ||
Ответить | Правка | Наверх | Cообщить модератору |
116. "Выпуск языка программирования Rust 1.80" | –7 +/– | |
Сообщение от Аноним (15), 27-Июл-24, 09:08 | ||
Проблема лишь в том что ты судишь по себе. И приписываешь другим свои негативные стороны. Это при том что раст не взлетел от слова ваще. | ||
Ответить | Правка | Наверх | Cообщить модератору |
128. "Выпуск языка программирования Rust 1.80" | +2 +/– | |
Сообщение от Аноним (-), 27-Июл-24, 09:42 | ||
Угу, только его добавили в ядро, разрешив использование в отличии от плюсов. | ||
Ответить | Правка | Наверх | Cообщить модератору |
142. "Выпуск языка программирования Rust 1.80" | –2 +/– | |
Сообщение от Tron is Whistling (?), 27-Июл-24, 11:02 | ||
Тут всё просто: корпорасты поняли, что сажать тысячи "входящих в IT" обезьянок без опыта за низкоуровневый язык без боровов нельзя - налажают везде, где смогут. Ну и напилили что-то, чтобы хоть как-то ваяли "войну и мир". | ||
Ответить | Правка | Наверх | Cообщить модератору |
145. "Выпуск языка программирования Rust 1.80" | +2 +/– | |
Сообщение от Аноним (145), 27-Июл-24, 11:40 | ||
Внезапно люди с годами опыта на C порождают бесконечные CVE, а вроде не обезьянки… | ||
Ответить | Правка | Наверх | Cообщить модератору |
245. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Tron is Whistling (?), 27-Июл-24, 22:32 | ||
Внезапно хеллоуворлды в плане CVE мало кого интересуют. Равно как и "внутренние проекты" тех самых корпорастов. Вот и не порождаются. | ||
Ответить | Правка | Наверх | Cообщить модератору |
253. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Прохожий (??), 27-Июл-24, 23:00 | ||
> Внезапно хеллоуворлды в плане CVE мало кого интересуют. | ||
Ответить | Правка | Наверх | Cообщить модератору |
259. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (259), 27-Июл-24, 23:27 | ||
> А есть что-то, что не входит в эту категорию? | ||
Ответить | Правка | Наверх | Cообщить модератору |
264. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (264), 28-Июл-24, 00:06 | ||
Причём обычно в этом самом узком кругу никого кроме автора нет и не будет. | ||
Ответить | Правка | Наверх | Cообщить модератору |
217. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (217), 27-Июл-24, 16:35 | ||
И что? Это блин и называется взлетел, если его используют) То что он вам не нравится - это другой вопрос) | ||
Ответить | Правка | К родителю #142 | Наверх | Cообщить модератору |
246. "Выпуск языка программирования Rust 1.80" | –2 +/– | |
Сообщение от Tron is Whistling (?), 27-Июл-24, 22:35 | ||
Это называется не "взлетел", а "временно заткнул образовавшуюся дыру в заднем проходе". Где-то рядом с рубями и прочими около. | ||
Ответить | Правка | Наверх | Cообщить модератору |
254. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Прохожий (??), 27-Июл-24, 23:01 | ||
Именно по этой причине - это самый обожаемый язык на том же СтэкОверфлоу. Да? Кстати, не только самый обожаемый, а уже и довольно активно используемый, судя по последнему опросу. | ||
Ответить | Правка | Наверх | Cообщить модератору |
155. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (155), 27-Июл-24, 12:56 | ||
> только его добавили в ядро | ||
Ответить | Правка | К родителю #128 | Наверх | Cообщить модератору |
171. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (171), 27-Июл-24, 14:17 | ||
> Как сразу весь кипешь вокруг написания модулей ядра на расте мгновенно затих | ||
Ответить | Правка | Наверх | Cообщить модератору |
194. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (155), 27-Июл-24, 14:35 | ||
> Вот Nova, драйвер для GPU NVIDIA | ||
Ответить | Правка | Наверх | Cообщить модератору |
271. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (271), 28-Июл-24, 01:02 | ||
Самые интересные ништяки, вроде вулкана, опенгла, куды, как раз в юзерспейсе. В фирмвари низкоуровневое управление железом, вроде управления энергопотреблением. Внезапно, в красных карточках тоже самое, и так же есть блоб с фирмварью. | ||
Ответить | Правка | Наверх | Cообщить модератору |
312. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (155), 28-Июл-24, 19:25 | ||
Что-то я сильно сомневаюсь, что они на расте куду перепишут или компилятор шейдеров. | ||
Ответить | Правка | Наверх | Cообщить модератору |
327. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (155), 28-Июл-24, 23:12 | ||
> А Радеон имеет ту же закрытую firmware | ||
Ответить | Правка | К родителю #271 | Наверх | Cообщить модератору |
345. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от n00by (ok), 29-Июл-24, 09:46 | ||
Так же, как и на других процессорах - загружают фирмварь в "карточку", где её и исполняет интегрированный в GPU контроллер. | ||
Ответить | Правка | Наверх | Cообщить модератору |
198. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от VladSh (?), 27-Июл-24, 14:44 | ||
> Да, предлагаю! | ||
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору |
64. "Выпуск языка программирования Rust 1.80" | –3 +/– | |
Сообщение от Аноним (64), 27-Июл-24, 00:58 | ||
Потому что люди просто устали от сишки. Надоело | ||
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору |
118. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (15), 27-Июл-24, 09:09 | ||
Ц тебя богатое воображение. | ||
Ответить | Правка | Наверх | Cообщить модератору |
138. "Выпуск языка программирования Rust 1.80" | +4 +/– | |
Сообщение от Facemaker (?), 27-Июл-24, 10:31 | ||
>Потому что люди просто устали от сишки. Надоело | ||
Ответить | Правка | К родителю #64 | Наверх | Cообщить модератору |
437. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (437), 31-Июл-24, 12:41 | ||
Кто то подменяет понятия... | ||
Ответить | Правка | Наверх | Cообщить модератору |
20. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (20), 26-Июл-24, 21:42 | ||
> Долго возился с обработкой ошибок что бы сделать ее удобной в проекте так как есть море их видов, а на выходе вебсервера вебсерверу надо одну. | ||
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору |
21. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от 3draven (ok), 26-Июл-24, 21:44 | ||
Да, их и заюзал и двойную упаковку, сначала все в anyhow, а потом anyhow в свое с реализацией трейтов, которые надо вебсерверу и на стадии генерации ответа распаковка бутерброда. Таким образом в коде все просто, хоть и не шибко красиво. А своя ошибка на thiserror | ||
Ответить | Правка | Наверх | Cообщить модератору |
141. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Facemaker (?), 27-Июл-24, 10:34 | ||
>thiserror | ||
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору |
157. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Карлос Сношайтилис (ok), 27-Июл-24, 13:21 | ||
SNAFU известна – она появилась первая и является основоположником обёрток для ошибок в расте. | ||
Ответить | Правка | Наверх | Cообщить модератору |
223. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Facemaker (?), 27-Июл-24, 18:38 | ||
>работа над ошибками в дизайне SNAFU | ||
Ответить | Правка | Наверх | Cообщить модератору |
294. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Карлос Сношайтилис (ok), 28-Июл-24, 15:07 | ||
У thiserror и anyhow один автор и работы над этими библиотеки начаты одновременно. | ||
Ответить | Правка | Наверх | Cообщить модератору |
338. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Ф1 (?), 29-Июл-24, 08:10 | ||
>Anyhow вообще костыльная штука для быстрого прототипирования, и почти ничего общего у него ни с thiserror, ни с snafu нет. | ||
Ответить | Правка | К родителю #223 | Наверх | Cообщить модератору |
238. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от 3draven (ok), 27-Июл-24, 21:15 | ||
Спасибо, погляжу. | ||
Ответить | Правка | К родителю #141 | Наверх | Cообщить модератору |
383. Скрыто модератором | +1 +/– | |
Сообщение от Аноним (383), 29-Июл-24, 19:48 | ||
Ответить | Правка | К родителю #141 | Наверх | Cообщить модератору |
25. "Выпуск языка программирования Rust 1.80" | –3 +/– | |
Сообщение от Омоним (?), 26-Июл-24, 21:47 | ||
>долго возился с тем что бы в порождающих функциях делать всякое ссылками вместо возврата упаковки, но плюнул, шибко неудобно | ||
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору |
42. "Выпуск языка программирования Rust 1.80" | –1 +/– | |
Сообщение от WhitePower1488 (?), 26-Июл-24, 22:51 | ||
> либы нужные уже есть | ||
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору |
59. "Выпуск языка программирования Rust 1.80" | –2 +/– | |
Сообщение от Аноним (59), 27-Июл-24, 00:40 | ||
Да вот тоже хотел запилить проект HelloWorldNG. Ну, значит, начал с создания базового класса... Упс, а нету такого ключевого слова. Обломалсо. | ||
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору |
82. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (82), 27-Июл-24, 02:30 | ||
Классы -- бредовая идея, если так подумать. С самого начала существования различных ЯП - данные отделяли от логики. К этому мы возвращаемся вновь в современных языках типа раста. Ну а классы породили такую бессмысленную дисциплину, как "паттерны ООП", причем значительная их часть посвящена решению проблем, возникших при добавлении в ЯП такой бредовой идеи, как классы. | ||
Ответить | Правка | Наверх | Cообщить модератору |
91. "Выпуск языка программирования Rust 1.80" | +3 +/– | |
Сообщение от Аноним (-), 27-Июл-24, 04:49 | ||
Да-да-да, мметь рядом с данными семантику их использования выраженую через набор методов это очень бредовая идея. А вот передавать и валидировать сырые данные в наборе несвязанных лапшеобразных функций это очень прогрессивно. | ||
Ответить | Правка | Наверх | Cообщить модератору |
109. "Выпуск языка программирования Rust 1.80" | –2 +/– | |
Сообщение от Ф1 (?), 27-Июл-24, 08:30 | ||
>Да-да-да, мметь рядом с данными семантику их использования выраженую через набор методов это очень бредовая идея | ||
Ответить | Правка | Наверх | Cообщить модератору |
159. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Карлос Сношайтилис (ok), 27-Июл-24, 13:30 | ||
В расте нет наследования данных. Реализация как раз наследуется | ||
Ответить | Правка | Наверх | Cообщить модератору |
219. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Ф1 (?), 27-Июл-24, 16:57 | ||
>В расте нет наследования данных. Реализация как раз наследуется | ||
Ответить | Правка | Наверх | Cообщить модератору |
296. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Карлос Сношайтилис (ok), 28-Июл-24, 15:23 | ||
> Корректнее будет что наследования вообще нет | ||
Ответить | Правка | Наверх | Cообщить модератору |
339. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Ф1 (?), 29-Июл-24, 08:21 | ||
>Некорректно говорит что "наследования вообще нет", если оно есть. | ||
Ответить | Правка | Наверх | Cообщить модератору |
406. "Выпуск языка программирования Rust 1.80" | –1 +/– | |
Сообщение от Аноним (383), 29-Июл-24, 23:52 | ||
> Не надо изобретать "rust с классами", это тупиковый путь. И антипаттерн. | ||
Ответить | Правка | К родителю #296 | Наверх | Cообщить модератору |
355. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от xsignal (ok), 29-Июл-24, 13:01 | ||
Удачи в работе над хэловордом, желаю довести дело до конца! | ||
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору |
26. "Выпуск языка программирования Rust 1.80" | –10 +/– | |
Сообщение от анон (?), 26-Июл-24, 21:51 | ||
99% функционала раста с легкостью достигается на плюсах через: | ||
Ответить | Правка | Наверх | Cообщить модератору |
31. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Аноним (31), 26-Июл-24, 21:58 | ||
Так дьявол в оставшемся 1%. И без той 99%-ой сковородки та 1%-я чалма не работает. Это не говоря уже об «удовольствии» программирования на C++. Даже за деньги трижды подумал бы связываться. | ||
Ответить | Правка | Наверх | Cообщить модератору |
37. "Выпуск языка программирования Rust 1.80" | –2 +/– | |
Сообщение от анон (?), 26-Июл-24, 22:34 | ||
1% - это недостижимая часть cfg. | ||
Ответить | Правка | Наверх | Cообщить модератору |
101. "Выпуск языка программирования Rust 1.80" | –1 +/– | |
Сообщение от Аноним (101), 27-Июл-24, 06:33 | ||
Я бы согласился про "довольствие" от с++, если бы не было сравнения с растом | ||
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору |
235. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Аноним (235), 27-Июл-24, 21:02 | ||
Сравнение с Растом существует только в твоей голове. | ||
Ответить | Правка | Наверх | Cообщить модератору |
51. "Выпуск языка программирования Rust 1.80" | +3 +/– | |
Сообщение от Карлос Сношайтилис (ok), 26-Июл-24, 23:43 | ||
Расскажи это Гуглу, а то пацаны не догадались. | ||
Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору |
53. "Выпуск языка программирования Rust 1.80" | +5 +/– | |
Сообщение от Аноним (53), 27-Июл-24, 00:10 | ||
> 99% функционала раста с легкостью достигается на плюсах через... | ||
Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору |
66. "Выпуск языка программирования Rust 1.80" | +10 +/– | |
Сообщение от Аноним (66), 27-Июл-24, 01:25 | ||
Я дико извиняюсь, но как с помошью | ||
Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору |
89. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (89), 27-Июл-24, 04:28 | ||
> стандартизированного поведения оператора >> для беззнаковых | ||
Ответить | Правка | Наверх | Cообщить модератору |
111. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (89), 27-Июл-24, 08:37 | ||
(компилятор в одном месте предупреждает, но это легко исправить: https://godbolt.org/z/4cevjaofz) | ||
Ответить | Правка | Наверх | Cообщить модератору |
135. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (66), 27-Июл-24, 10:22 | ||
> Мне кажется, или ты сначала написал про UB, а потом отредактировал коммент? Там именно UB[1]. | ||
Ответить | Правка | К родителю #89 | Наверх | Cообщить модератору |
143. "Выпуск языка программирования Rust 1.80" | –1 +/– | |
Сообщение от Аноним (89), 27-Июл-24, 11:14 | ||
> Опечатался | ||
Ответить | Правка | Наверх | Cообщить модератору |
152. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (66), 27-Июл-24, 12:29 | ||
То что сдвиг на число бит, превышающее размер операнда это UB и так понятно. Я имею ввиду именно поведение, зависяшее от имплементации, а не UB, даже если E2 находится в допустимых пределах. | ||
Ответить | Правка | Наверх | Cообщить модератору |
189. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (89), 27-Июл-24, 14:32 | ||
> То что сдвиг на число бит, превышающее размер операнда это UB и так понятно | ||
Ответить | Правка | Наверх | Cообщить модератору |
150. Скрыто модератором | +2 +/– | |
Сообщение от Аноним (53), 27-Июл-24, 12:25 | ||
Ответить | Правка | К родителю #66 | Наверх | Cообщить модератору |
335. "Выпуск языка программирования Rust 1.80" | –1 +/– | |
Сообщение от ЦукаНя (?), 29-Июл-24, 04:13 | ||
move семантика есть, асинхронное программирование есть, с синтаксисом раст ничуть не лучше. А говорить про нестандартные расширения, когда в расте стандарта нет вообще, ты это серьёзно? Да и многие ими не пользуются. В расте нет нормальных шаблонов и вот вообще всё реализуется через костыли в виде макросов. Документация стандартной библиотеки и остального: cppreference. Единая система сборки? Так cmake можно сказать что монополизировал всё. А за счёт того что в языке есть UB, компилятор может лучше оптимизировать код, или это сделано для поддержки платформ. Чтобы не парсить литералы в рантайме, можно просто использовать constexpr. И закинуть строку в шаблон. А вот костыли в виде паттерн матчина из раста, или его енамов с генериками и даром не нужны. | ||
Ответить | Правка | К родителю #66 | Наверх | Cообщить модератору |
359. "Выпуск языка программирования Rust 1.80" | +3 +/– | |
Сообщение от Карлос Сношайтилис (ok), 29-Июл-24, 15:00 | ||
> когда в расте стандарта нет вообще | ||
Ответить | Правка | Наверх | Cообщить модератору |
467. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от wyry (-), 03-Авг-24, 04:13 | ||
Ложь. Стандарт C++ это как раз проверка на корректность компилятора. Кстати именно поэтому он допускает UB, смысл которого большинство не понимает. Компилятор ОБЯЗАН делать то, что ему приказывает делать стандарт, но сам стандарт не требует ничего сверхъестественного, а UB позволяет производить оптимизации быстродействия вместо того чтобы обеспечить все варианты "эзотерического" использования функциональности. Если вы не знаете как что-то работает: открываете стандарт и смотрите то, что все компиляторы обязаны поддерживать. Необязательная поддержка указывается отдельно, но "необязательная" здесь НЕ означает то, что можно делать что хочешь, а значит лишь то, что её может не быть в реализации вовсе, а если есть, то будьте добры и следуйте стандарту. | ||
Ответить | Правка | Наверх | Cообщить модератору |
492. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Карлос Сношайтилис (ok), 10-Авг-24, 02:06 | ||
1. Большинство компиляторов С/++ не поддерживает стандарты полностью, что автоматически переводит понятие "стандарт" в "рекомендации". | ||
Ответить | Правка | Наверх | Cообщить модератору |
361. "Выпуск языка программирования Rust 1.80" | +3 +/– | |
Сообщение от Fyjy (-), 29-Июл-24, 15:25 | ||
> А говорить про нестандартные расширения, когда в расте стандарта нет вообще, ты это серьёзно? | ||
Ответить | Правка | К родителю #335 | Наверх | Cообщить модератору |
397. "Выпуск языка программирования Rust 1.80" | +2 +/– | |
Сообщение от Аноним (383), 29-Июл-24, 23:11 | ||
> move семантика есть | ||
Ответить | Правка | К родителю #335 | Наверх | Cообщить модератору |
468. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от wyry (-), 03-Авг-24, 04:17 | ||
Вы удивитесь, но Rust на самом деле тоже не делает никакого move "за кадром". Вся концепция владения - это фронтенд для разработчика, на системном уровне ничего подобного не существует в принципе. Только в Rust ещё приплели уродливую концепцию времени жизни, что C++ делает пусть хитро иногда (основные хитрости связаны с R-value ссылками), но полностью сам. | ||
Ответить | Правка | Наверх | Cообщить модератору |
493. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Карлос Сношайтилис (ok), 10-Авг-24, 02:12 | ||
А в машинах кодах всё превращается в "уродливую" адресную арифметику, без всяких там типов, классов и прочего мусора, который процессору не нужен, а нужен только разработчику. Как и концепция владения. | ||
Ответить | Правка | Наверх | Cообщить модератору |
495. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от wyry (-), 13-Авг-24, 16:36 | ||
Так какой смысл тогда придираться к C++, что move на самом деле "ничего не перемещает" (и это действительно так, это простое преобразование к R-value ссылке), когда в Rust схожая семантическая модель на самом деле тоже "ничего не перемещает". | ||
Ответить | Правка | Наверх | Cообщить модератору |
496. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Карлос Сношайтилис (ok), 13-Авг-24, 18:29 | ||
Это проверки которые нужны разработчику. В расте они работают, в плюсах – нет. | ||
Ответить | Правка | Наверх | Cообщить модератору |
499. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от wyry (-), 15-Авг-24, 16:23 | ||
> Это проверки которые нужны разработчику. В расте они работают, в плюсах – | ||
Ответить | Правка | Наверх | Cообщить модератору |
144. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Анониим (?), 27-Июл-24, 11:22 | ||
Да, но в Rust безопасная работа с памятью обеспечивается изначально. | ||
Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору |
462. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от wyry (-), 03-Авг-24, 03:25 | ||
И у вас нет выбора кроме как использовать конкретно эту модель памяти. В C++ у вас есть выбор между C-подобной моделью, "классики" в виде new, delete, умные указатели и move-семантика (современный подход), дальше появится транзакционная память (частично уже поддерживается кое где), в результате C++ легко подружить с любым проектом на C, что часто бывает необходимо. В Rust же либо переписывают, либо делают обёртки для сишных либ, а политика "владения" и move-семантика в C++ появилась раньше, чем вообще появился Rust (это всё C++11), хотя смарт-указатели появились и того раньше. | ||
Ответить | Правка | Наверх | Cообщить модератору |
321. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Bottle (?), 28-Июл-24, 22:57 | ||
Если бы только ими пользовались... | ||
Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору |
30. Скрыто модератором | –6 +/– | |
Сообщение от Аноним (30), 26-Июл-24, 21:57 | ||
Ответить | Правка | Наверх | Cообщить модератору |
32. "Выпуск языка программирования Rust 1.80" | +10 +/– | |
Сообщение от Омоним (?), 26-Июл-24, 22:16 | ||
Мне всегда казалось, что компилятор должен помогать программисту делать хорошие программы. То есть программист - главный, а компилятор - его помощник. Однако когда программируешь на Rust е, то складывается ощущение, что всё наоборот: компилятор - хозяин, а программист - его раб. Компилятор диктует что ты должен делать и как ты должен это делать. В Ruste нельзя стукнуть кулаком по столу и приказать "Делай как я тебе говорю и баста!". А в C++ - можно. Rust - это как строптивая и несговорчивая жена. С кем вам лучше жить , со строптивой или покорной - решать вам самим. | ||
Ответить | Правка | Наверх | Cообщить модератору |
36. "Выпуск языка программирования Rust 1.80" | +6 +/– | |
Сообщение от DEF (?), 26-Июл-24, 22:33 | ||
Компилятор и помогает погромисту. Компилятор же будет переводить в машинный код все, что там набил своими культяпками погромист. | ||
Ответить | Правка | Наверх | Cообщить модератору |
61. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (59), 27-Июл-24, 00:44 | ||
Набил всё, что ему науказывал компилятор Rust. | ||
Ответить | Правка | Наверх | Cообщить модератору |
38. "Выпуск языка программирования Rust 1.80" | +2 +/– | |
Сообщение от WhitePower1488 (?), 26-Июл-24, 22:39 | ||
В бородатые восьмидесятые доступ к железу был сродни аудиенции у генсека – по талонам и с предварительной записью. Код писался от руки на чем попало, хоть на туалетной бумаге (если повезёт достать). А уж потом, дрожащими от нетерпения руками, эти каракули вводились в ЭВМ. Так что компетенции нынешних гуманитариев, вошедших в айтишечку, сильно недотягивают до того, чтобы они диктовали компилятору свои условия. | ||
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору |
62. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (59), 27-Июл-24, 00:46 | ||
>на туалетной бумаге (если повезёт достать) | ||
Ответить | Правка | Наверх | Cообщить модератору |
45. "Выпуск языка программирования Rust 1.80" | +9 +/– | |
Сообщение от Аноним (45), 26-Июл-24, 23:22 | ||
> компилятор должен помогать программисту делать хорошие программы. | ||
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору |
140. "Выпуск языка программирования Rust 1.80" | –1 +/– | |
Сообщение от сишник (?), 27-Июл-24, 10:32 | ||
> Ненадежная программа не может быть хорошей. А чтобы было хорошо, нужно делать хорошо. | ||
Ответить | Правка | Наверх | Cообщить модератору |
381. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Прохожий (??), 29-Июл-24, 19:09 | ||
Как показывает многолетний опыт разработки сравнительно сложных программ - никто не может. ¯\_(ツ)_/¯ | ||
Ответить | Правка | Наверх | Cообщить модератору |
48. "Выпуск языка программирования Rust 1.80" | –1 +/– | |
Сообщение от Аноним (155), 26-Июл-24, 23:33 | ||
Давно пора сделать аналог GC, только в compile time. 100% что можно просчитать когда можно уже делать free(), fclose(), glDeleteTextures() и всё такое. К сожалению, современная айтишечка - колосс на глинянных ногах, никто не хочет развивать базу, ЯП развиваются очень медленно. Так что имеем 3 неудобных стула в виде runtime GC, ручного управления и смартпойнтеров / боров чекеров. | ||
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору |
55. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (53), 27-Июл-24, 00:17 | ||
> Давно пора | ||
Ответить | Правка | Наверх | Cообщить модератору |
83. "Выпуск языка программирования Rust 1.80" | –2 +/– | |
Сообщение от Аноним (155), 27-Июл-24, 02:39 | ||
> RAII | ||
Ответить | Правка | Наверх | Cообщить модератору |
151. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (53), 27-Июл-24, 12:29 | ||
> и даже лучше - чтобы не только память автоматически освобождалась, но и все остальные ресурсы. Так как с последним там или ничего или нелепые костыли try-with-resources. | ||
Ответить | Правка | Наверх | Cообщить модератору |
153. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (155), 27-Июл-24, 12:39 | ||
> Чел, ты бы вникнул, что такое RAII | ||
Ответить | Правка | Наверх | Cообщить модератору |
162. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Аноним (53), 27-Июл-24, 13:46 | ||
> Про raii я очевидно знаю, раз пишу. | ||
Ответить | Правка | Наверх | Cообщить модератору |
167. "Выпуск языка программирования Rust 1.80" | –1 +/– | |
Сообщение от Аноним (155), 27-Июл-24, 14:07 | ||
> Очевидно, не знаешь | ||
Ответить | Правка | Наверх | Cообщить модератору |
199. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (53), 27-Июл-24, 14:45 | ||
> Компилятор должен знать о том, какие функции выделяют ресурсы и какие освобождают, находить функции выделения ресурсов и рассчитывать во время компиляции условия для их освобождения. | ||
Ответить | Правка | Наверх | Cообщить модератору |
176. "Выпуск языка программирования Rust 1.80" | –1 +/– | |
Сообщение от Аноним (155), 27-Июл-24, 14:21 | ||
Объявить компилятору, какие функции выделяют ресурсы и какие их освобождают, можно например так: | ||
Ответить | Правка | К родителю #162 | Наверх | Cообщить модератору |
197. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (53), 27-Июл-24, 14:43 | ||
> import libc.fopen closable libc.fclose | ||
Ответить | Правка | Наверх | Cообщить модератору |
200. "Выпуск языка программирования Rust 1.80" | –2 +/– | |
Сообщение от Аноним (155), 27-Июл-24, 14:56 | ||
> И я должен писать такое чудо в каждом файле, где нужна функция? Спасибо, но нет. | ||
Ответить | Правка | Наверх | Cообщить модератору |
204. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (53), 27-Июл-24, 15:18 | ||
>> И я должен писать такое чудо в каждом файле, где нужна функция? Спасибо, но нет. | ||
Ответить | Правка | Наверх | Cообщить модератору |
202. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (155), 27-Июл-24, 15:05 | ||
> в каждом файле, где нужна функция? | ||
Ответить | Правка | К родителю #197 | Наверх | Cообщить модератору |
205. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (53), 27-Июл-24, 15:23 | ||
> Почему обязательно в каждом? Если функция из библиотеки, которая уже на этом языке, там может быть | ||
Ответить | Правка | Наверх | Cообщить модератору |
206. "Выпуск языка программирования Rust 1.80" | –1 +/– | |
Сообщение от Аноним (155), 27-Июл-24, 15:34 | ||
> Ты сейчас описал какой-то недодеструктор. | ||
Ответить | Правка | Наверх | Cообщить модератору |
207. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Аноним (53), 27-Июл-24, 15:41 | ||
> В общем случае ты не можешь пользоваться объектами с raii как будто у тебя GC под капотом. | ||
Ответить | Правка | Наверх | Cообщить модератору |
210. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (155), 27-Июл-24, 15:50 | ||
> Что ты имеешь в виду? | ||
Ответить | Правка | К родителю #207 | Наверх | Cообщить модератору |
212. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (53), 27-Июл-24, 16:03 | ||
> Сравни код на яве и на С++, вроде разница очевидна. | ||
Ответить | Правка | К родителю #210 | Наверх | Cообщить модератору |
214. "Выпуск языка программирования Rust 1.80" | –1 +/– | |
Сообщение от Аноним (155), 27-Июл-24, 16:10 | ||
> Чел, это твоя ответственность | ||
Ответить | Правка | К родителю #212 | Наверх | Cообщить модератору |
215. Скрыто модератором | +/– | |
Сообщение от Аноним (53), 27-Июл-24, 16:17 | ||
Ответить | Правка | К родителю #214 | Наверх | Cообщить модератору |
208. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Аноним (53), 27-Июл-24, 15:49 | ||
> Сишник во время написания программы вручную всё освобждает, а не во время выполнения. | ||
Ответить | Правка | Наверх | Cообщить модератору |
213. "Выпуск языка программирования Rust 1.80" | –1 +/– | |
Сообщение от Аноним (155), 27-Июл-24, 16:06 | ||
> Учитывая, что ни один компилятор в мире сейчас такого не может | ||
Ответить | Правка | К родителю #208 | Наверх | Cообщить модератору |
317. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от anonimous (?), 28-Июл-24, 22:07 | ||
Если не нравится синтаксис умных указателей С++, посмотри на SWIFT. Там есть структуры и они передаются по значению, а есть классы, они всегда передаются по указателю/ссылке и используют подсчет ссылок и автоматическое освобождение ресурсов. | ||
Ответить | Правка | К родителю #55 | Наверх | Cообщить модератору |
75. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Аноним (75), 27-Июл-24, 02:16 | ||
Давно уже сделано, называется D | ||
Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору |
113. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Ф1 (?), 27-Июл-24, 08:44 | ||
>Давно уже сделано, называется D | ||
Ответить | Правка | Наверх | Cообщить модератору |
209. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Аноним (209), 27-Июл-24, 15:49 | ||
Чтобы программе на этапе компиляции просчитать время жизни указателей, ей нужно эту программу, прежде всего, выполнить. Этот факт уже отсекает большую часть областей применения нашего языка, так как нам теперь не рентабельно с точки зрения времени создавать долгоработющие программы. Но мы пойдём дальше: мы создадим аналог нашего идеального языка, но с GC, и во время рантайма запомним, когда нужно освобождать память. Но даже так в этом нет смысла хотя бы потому, что окружающая среда, в которой находится компьютер, постоянно изменяется, и повторить ту же окружающую среду, что была на этапе компиляции нашего идеального языка, невозможно. | ||
Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору |
226. "Выпуск языка программирования Rust 1.80" | –1 +/– | |
Сообщение от Аноним (155), 27-Июл-24, 19:40 | ||
> Этот факт | ||
Ответить | Правка | Наверх | Cообщить модератору |
233. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (233), 27-Июл-24, 20:45 | ||
Зачем вам цепляться к словам, проигнорировав при этом суть сообщения? | ||
Ответить | Правка | Наверх | Cообщить модератору |
237. "Выпуск языка программирования Rust 1.80" | –1 +/– | |
Сообщение от Аноним (155), 27-Июл-24, 21:08 | ||
Так ведь сами эти условия ветвления известны на этапе компиляции, в чем проблема-то. | ||
Ответить | Правка | Наверх | Cообщить модератору |
299. "Выпуск языка программирования Rust 1.80" | +2 +/– | |
Сообщение от Аноним (53), 28-Июл-24, 16:56 | ||
> Так ведь сами эти условия ветвления известны на этапе компиляции, в чем проблема-то. | ||
Ответить | Правка | Наверх | Cообщить модератору |
318. "Выпуск языка программирования Rust 1.80" | +2 +/– | |
Сообщение от anonimous (?), 28-Июл-24, 22:16 | ||
Эта проблема называется "Проблема остановки" и почти 100 лет назад Тьюринг доказал что она есть и не разрешима. | ||
Ответить | Правка | К родителю #237 | Наверх | Cообщить модератору |
346. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от n00by (ok), 29-Июл-24, 09:50 | ||
Так это в общем случае. А частных вполне решается, например для HelloWorld. :) | ||
Ответить | Правка | Наверх | Cообщить модератору |
239. "Выпуск языка программирования Rust 1.80" | –1 +/– | |
Сообщение от Аноним (155), 27-Июл-24, 21:26 | ||
Можно построить граф переходов между всеми областями видимостей переменных, затем, если все пути исполнения после выхода из интересующей области ведут туда, где интересующая переменная недоступна, то можно сразу её освобождать в этой же области. Если во всех путях она видима, то освобождать не нужно. Если часть путей ведет туда, где она видима, а часть - туда где не видима, то то же условие выбора пути, по которому дальше пойдёт исполнение программы, должно решать, освободить переменную или нет. Вроде просто звучит. | ||
Ответить | Правка | К родителю #233 | Наверх | Cообщить модератору |
262. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (233), 28-Июл-24, 00:03 | ||
Возможно я понимаю: вы предлагаете каждый раз при выходе из скоупа проверять, будет ли использоваться переменная в дальнейшем. В таком случае графы, с помощью которых вы собираетесь реализовывать данную систему, будет недостаточно формировать во время компилирования: их нужно будет хранить во время выполнения программы и регулярно к ним обращаться. Кроме того, что само обращение накладывает дополнительный оверхед, так ещё и требования к памяти для такой программы будут значительно вырастать в зависимости от сложности программы: количества ветвлений, количество скоупов, количества самих переменных. Ещё интересно, что с такой системой, чтобы предоставлять программисту стандартизированный, привычный и последовательный опыт, вам придётся строить графы не только для переменных, хранящих указатели на выделенную динамическую память, но и для обычных автоматических переменных. | ||
Ответить | Правка | Наверх | Cообщить модератору |
289. "Выпуск языка программирования Rust 1.80" | –1 +/– | |
Сообщение от Аноним (155), 28-Июл-24, 13:07 | ||
> их нужно будет хранить во время выполнения программы | ||
Ответить | Правка | Наверх | Cообщить модератору |
292. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Аноним (233), 28-Июл-24, 13:57 | ||
Возьму простой пример из Rust Book'а: | ||
Ответить | Правка | Наверх | Cообщить модератору |
297. "Выпуск языка программирования Rust 1.80" | –1 +/– | |
Сообщение от Аноним (155), 28-Июл-24, 16:29 | ||
> мне нравится | ||
Ответить | Правка | Наверх | Cообщить модератору |
304. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Аноним (233), 28-Июл-24, 18:03 | ||
> Какое-то правило с потолка. | ||
Ответить | Правка | Наверх | Cообщить модератору |
311. "Выпуск языка программирования Rust 1.80" | –1 +/– | |
Сообщение от Аноним (155), 28-Июл-24, 19:21 | ||
> Это единственный вариант, который пропустит Rust | ||
Ответить | Правка | Наверх | Cообщить модератору |
314. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Аноним (233), 28-Июл-24, 21:31 | ||
> перед return str1 нужно поставить free(str2) и наоборот | ||
Ответить | Правка | Наверх | Cообщить модератору |
316. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (155), 28-Июл-24, 21:56 | ||
Во 1-х функции обычно код организовывают для удобства, ничего страшного, если компилятор по своему перетасует операции, а во 2-х это примерно то же самое, что сишник написал бы вручную, т.е. никакого особого раздутия в реальности не предвидится. В любом случае, о недостатках несуществующего продукта говорить как-то странновато, общая идея - алгоритм должен работать примерно так же, как человек бы вручную расставлял free(), способы реализации - это частности, которые могут быть пересмотрены и/или улучшены. | ||
Ответить | Правка | К родителю #314 | Наверх | Cообщить модератору |
320. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (233), 28-Июл-24, 22:39 | ||
Смотрите: если мы расмотрим уже другой пример: | ||
Ответить | Правка | К родителю #316 | Наверх | Cообщить модератору |
326. "Выпуск языка программирования Rust 1.80" | –1 +/– | |
Сообщение от Аноним (155), 28-Июл-24, 23:10 | ||
Универсальных функций, которые подставляются во множество мест, в реальных проектах не так уж много, к тому же ваш пример синтетический. Освобождать память, которая была выделена где-то снаружи, внутри функции - это большая редкость. Так что я думаю что может +10-20% будет, а может и меньше - это несущественно по сравнению с +200 мб на JVM например. | ||
Ответить | Правка | К родителю #320 | Наверх | Cообщить модератору |
340. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Аноним (340), 29-Июл-24, 08:34 | ||
> ваш пример синтетический | ||
Ответить | Правка | К родителю #326 | Наверх | Cообщить модератору |
342. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (340), 29-Июл-24, 09:05 | ||
*Предсказываю решение, зависимое от решений программиста неявно, и к тому же ненадёжное | ||
Ответить | Правка | К родителю #340 | Наверх | Cообщить модератору |
347. "Выпуск языка программирования Rust 1.80" | –1 +/– | |
Сообщение от n00by (ok), 29-Июл-24, 09:51 | ||
>> перед return str1 нужно поставить free(str2) и наоборот | ||
Ответить | Правка | К родителю #314 | Наверх | Cообщить модератору |
330. "Выпуск языка программирования Rust 1.80" | +2 +/– | |
Сообщение от Аноним (-), 28-Июл-24, 23:44 | ||
> В том то и дело, людям некогда подстраиваться под раст. | ||
Ответить | Правка | Наверх | Cообщить модератору |
50. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от fidoman (ok), 26-Июл-24, 23:38 | ||
посмотри в собаке | ||
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору |
54. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (53), 27-Июл-24, 00:13 | ||
> Компилятор диктует что ты должен делать и как ты должен это делать. В Ruste нельзя стукнуть кулаком по столу и приказать "Делай как я тебе говорю и баста!". А в C++ - можно. | ||
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору |
74. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Аноним (75), 27-Июл-24, 02:15 | ||
Абсолютно верное замечание! Вместо того, чтобы ОСВОБОДИТЬ программиста от головняка с указателями, ржавокомпилер наоборот- НАВАЛИВАЕТ на программиста "вот это проверь, вот здесь укажи, вот там передай".... чего6л....?!?!? А можно я уже начну писать БИЗНЕС-ЛОГИКУ, а не делать прыжки в ширину вокруг ваших, мать их, указателей?!?!?!?!?!?! | ||
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору |
137. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Аноним (66), 27-Июл-24, 10:30 | ||
Неделю попишешь и работа с лайфтаймами становится очевидной, в подавляющем большинстве случаев даже задумываться не приходится. Или можно писать на C, там нету головняка с указателями. По крайней мере на момент компиляции). | ||
Ответить | Правка | Наверх | Cообщить модератору |
149. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Аноним (-), 27-Июл-24, 11:58 | ||
Угумс, вот так навалил целую кучу бузинесс логики, остатки размазал по окружающему коду. | ||
Ответить | Правка | К родителю #74 | Наверх | Cообщить модератору |
84. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Аноним (-), 27-Июл-24, 03:03 | ||
> В Ruste нельзя стукнуть кулаком по столу и приказать "Делай как я тебе говорю и баста!". | ||
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору |
112. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Ф1 (?), 27-Июл-24, 08:41 | ||
>В Ruste нельзя стукнуть кулаком по столу и приказать "Делай как я тебе говорю и баста!" | ||
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору |
129. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от verh010m (ok), 27-Июл-24, 09:47 | ||
Я сперва думал ты про гошечку | ||
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору |
225. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от S22 (?), 27-Июл-24, 19:30 | ||
Покорная жена которая изменяет на право и налево или строптивая, но верная? | ||
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору |
356. Скрыто модератором | +/– | |
Сообщение от xsignal (ok), 29-Июл-24, 13:11 | ||
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору |
394. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Аноним (383), 29-Июл-24, 22:50 | ||
> Мне всегда казалось, что компилятор должен помогать программисту делать хорошие программы | ||
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору |
413. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от anonimous (?), 30-Июл-24, 09:52 | ||
Один гениальный погромист любил делить на ноль. Перепробовал множество языков и компиляторов к ним. Даже на разных аппаратных платформах пробовал. И потом осознал, что это мировой заговор, плюнул на кодинг и ушел в политику. | ||
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору |
39. "Выпуск языка программирования Rust 1.80" | +13 +/– | |
Сообщение от Аноним (39), 26-Июл-24, 22:41 | ||
Еще один плохо читаемый язык с кучей знаков припенания. | ||
Ответить | Правка | Наверх | Cообщить модератору |
41. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от WhitePower1488 (?), 26-Июл-24, 22:49 | ||
А какой по твоему норм? (вопрос серьёзный без подколки) | ||
Ответить | Правка | Наверх | Cообщить модератору |
46. "Выпуск языка программирования Rust 1.80" | +6 +/– | |
Сообщение от Аноним (31), 26-Июл-24, 23:26 | ||
Lisp. | ||
Ответить | Правка | Наверх | Cообщить модератору |
49. "Выпуск языка программирования Rust 1.80" | +4 +/– | |
Сообщение от Аноним (-), 26-Июл-24, 23:34 | ||
Ещё бы кобол вспомнил. Впрочем, кобол хотя бы жив в отличии от лиспа. | ||
Ответить | Правка | Наверх | Cообщить модератору |
147. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (64), 27-Июл-24, 11:50 | ||
Лиса с воза - коболу легче | ||
Ответить | Правка | Наверх | Cообщить модератору |
236. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Аноним (235), 27-Июл-24, 21:07 | ||
Нет, Кобол я бы не вспомнил, так себе язык на мой вкус. Про живость Лиспа тебе придётся с кем-то другим посмотрить, я на Лиспе в прод писал ещё каких-то два года назад, и точно знаю, что тот проект жив и развивается дальше. Как и сам Лисп в общем-то. Но поскольку стандарту Лиспа лет больше, чем большинству местных комментаторов, то не удивительно, что ситуация с ним «олды не понят, нубьё не знает». | ||
Ответить | Правка | К родителю #49 | Наверх | Cообщить модератору |
273. "Выпуск языка программирования Rust 1.80" | –1 +/– | |
Сообщение от залуупа (?), 28-Июл-24, 03:44 | ||
> Как и сам Лисп в общем-то. Но поскольку стандарту Лиспа лет больше, чем большинству местных комментаторов | ||
Ответить | Правка | Наверх | Cообщить модератору |
305. "Выпуск языка программирования Rust 1.80" | +2 +/– | |
Сообщение от Аноним (31), 28-Июл-24, 18:23 | ||
Где ты тут увидел противоречие? Или в голове не укладывается как можно было в девяностые написать стандарт языка так, чтобы он мог дальше развиваться без изменения стандарта? | ||
Ответить | Правка | Наверх | Cообщить модератору |
459. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Человек (??), 02-Авг-24, 17:46 | ||
Если стандарт зафиксирован, то язык не развивается. Может лишь развиваться разработка на языке. | ||
Ответить | Правка | Наверх | Cообщить модератору |
319. "Выпуск языка программирования Rust 1.80" | –1 +/– | |
Сообщение от xPhoenix (ok), 28-Июл-24, 22:27 | ||
Я автор книги "GNU Emacs для технических писателей", и мне Lisp не нравится. Конфиги Emacs вообще неплохо бы в YAML перевести. | ||
Ответить | Правка | К родителю #46 | Наверх | Cообщить модератору |
57. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (57), 27-Июл-24, 00:33 | ||
> А какой по твоему норм? (вопрос серьёзный без подколки) | ||
Ответить | Правка | К родителю #41 | Наверх | Cообщить модератору |
63. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (59), 27-Июл-24, 00:48 | ||
От Паскаля руки устают. | ||
Ответить | Правка | Наверх | Cообщить модератору |
67. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (-), 27-Июл-24, 01:49 | ||
> От Паскаля руки устают. | ||
Ответить | Правка | Наверх | Cообщить модератору |
73. "Выпуск языка программирования Rust 1.80" | +2 +/– | |
Сообщение от Аноним (75), 27-Июл-24, 02:12 | ||
Можно. ГЛАЗА. Их ты точно никак не ускоришь. Очевидно, что распознать для глаза "begin" СТОКРАТ сложнее, чем "{". Собственно, потому паскакаль таки погряз в своих "научных недрах", а ЛЮБОЙ си-подобный язык взлетел. Даже Руби или, простихоспади, жабоскрипт. | ||
Ответить | Правка | Наверх | Cообщить модератору |
85. "Выпуск языка программирования Rust 1.80" | –1 +/– | |
Сообщение от Мимо крокодил (-), 27-Июл-24, 03:11 | ||
> ГЛАЗА | ||
Ответить | Правка | Наверх | Cообщить модератору |
93. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Аноним (89), 27-Июл-24, 05:29 | ||
комментар | ||
Ответить | Правка | Наверх | Cообщить модератору |
398. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (383), 29-Июл-24, 23:14 | ||
> Глаза, как и мозг (если есть), воспринимают гораздо лучше связанные буквы, которые представляют собой слова, а не крючки и закорючки | ||
Ответить | Правка | К родителю #85 | Наверх | Cообщить модератору |
416. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (416), 30-Июл-24, 10:18 | ||
Просто Pascal уже не в моде а то что Pascal не используется ни в одном серьёзном проекте ещё доказать надо. | ||
Ответить | Правка | Наверх | Cообщить модератору |
90. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (90), 27-Июл-24, 04:37 | ||
> Очевидно, что распознать для глаза "begin" СТОКРАТ сложнее, чем "{". | ||
Ответить | Правка | К родителю #73 | Наверх | Cообщить модератору |
123. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Советский инженер (ok), 27-Июл-24, 09:31 | ||
>Если же отвлечься от этого, то в текстовом редакторе begin выделен цветом ключевых слов, и с учётом контекста не надо даже буквы читать, чтобы понимать что это begin. | ||
Ответить | Правка | Наверх | Cообщить модератору |
362. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (-), 29-Июл-24, 15:47 | ||
{ абсолютно бесполезна и может быть легко заменена на begin. | ||
Ответить | Правка | Наверх | Cообщить модератору |
124. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Ю.Т. (?), 27-Июл-24, 09:32 | ||
> Можно. ГЛАЗА. Их ты точно никак не ускоришь. Очевидно, что распознать для | ||
Ответить | Правка | К родителю #73 | Наверх | Cообщить модератору |
322. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Bottle (?), 28-Июл-24, 22:58 | ||
Ух, какая же боль для анонима - читать буковы! | ||
Ответить | Правка | К родителю #73 | Наверх | Cообщить модератору |
349. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Соль земли (?), 29-Июл-24, 10:13 | ||
Глупо осуждать язык за синтаксис, ведь это лишь часть парсинга кода в компиляторе. | ||
Ответить | Правка | К родителю #73 | Наверх | Cообщить модератору |
415. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (416), 30-Июл-24, 10:16 | ||
Идиотский аргумент. А как же тогда названия функцый, переменных и всего остального что длиннее одного символа? | ||
Ответить | Правка | К родителю #73 | Наверх | Cообщить модератору |
399. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Аноним (383), 29-Июл-24, 23:16 | ||
А напомни-ка, у вас там в паскакале лямбды завезли? Как ты напишешь лямбду складывающую число-аргумент с числом из лексически захваченной по ссылке переменной и передашь её в map()? | ||
Ответить | Правка | К родителю #57 | Наверх | Cообщить модератору |
103. "Выпуск языка программирования Rust 1.80" | +2 +/– | |
Сообщение от Я (??), 27-Июл-24, 07:11 | ||
В универе, в начале 90-х, нам Паскаль преподавали и немножко ассемблер. Потом, уже работая, ковырял Делфи и С++. В начале 2000-х появился С#. Вот это действительно классная вещь. Насчёт серьезности языка - это что? | ||
Ответить | Правка | К родителю #41 | Наверх | Cообщить модератору |
350. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Соль земли (?), 29-Июл-24, 10:15 | ||
Всякую шляпу преподавали. Дельфи, прибитый гвоздями к IDE. C# с кучей версий дотнет и теми же трудностями, как у Java. | ||
Ответить | Правка | Наверх | Cообщить модератору |
221. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (221), 27-Июл-24, 17:55 | ||
> А какой по твоему норм? | ||
Ответить | Правка | К родителю #41 | Наверх | Cообщить модератору |
382. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Прохожий (??), 29-Июл-24, 19:43 | ||
Это язык с GC. | ||
Ответить | Правка | Наверх | Cообщить модератору |
411. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Ф1 (?), 30-Июл-24, 08:51 | ||
>Это язык с GC. | ||
Ответить | Правка | Наверх | Cообщить модератору |
405. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (383), 29-Июл-24, 23:49 | ||
Так в nim 1:1 синтаксис раста. | ||
Ответить | Правка | К родителю #221 | Наверх | Cообщить модератору |
412. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Ф1 (?), 30-Июл-24, 08:54 | ||
> Так в nim 1:1 синтаксис раста. | ||
Ответить | Правка | Наверх | Cообщить модератору |
52. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Карлос Сношайтилис (ok), 26-Июл-24, 23:48 | ||
Любителям бэйсика – пламенный привет! | ||
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору |
70. "Выпуск языка программирования Rust 1.80" | +3 +/– | |
Сообщение от Мимо крокодил (-), 27-Июл-24, 01:58 | ||
Бейсик довольно неплох в плане синтаксиса. Современный FreeBASIC годится даже для написания операционных систем. Вот тут подробнее https://wiki.osdev.org/FreeBasic_Bare_Bones | ||
Ответить | Правка | Наверх | Cообщить модератору |
130. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от verh010m (ok), 27-Июл-24, 09:49 | ||
Да.. он хорош | ||
Ответить | Правка | Наверх | Cообщить модератору |
218. "Выпуск языка программирования Rust 1.80" | –2 +/– | |
Сообщение от Аноним (217), 27-Июл-24, 16:40 | ||
Гуманитариев хлебом не корми - дай за синтаксис потрындеть. Открой любой курс по CS - там вообще такие вещи как синтаксис не разбираются. Разбирают и критикуют семантические свойства. А синтаксис это бирюльки, если очень хочется на нормальном языке ничего не стоит DSL написать. | ||
Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору |
244. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Аноним (244), 27-Июл-24, 22:29 | ||
>А синтаксис это бирюльки | ||
Ответить | Правка | Наверх | Cообщить модератору |
417. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (416), 30-Июл-24, 10:22 | ||
А программы писать предлагается с помощью семантических свойств или всё таки с помощью этих амых бирюлек? | ||
Ответить | Правка | К родителю #218 | Наверх | Cообщить модератору |
148. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Аноним (64), 27-Июл-24, 11:51 | ||
Плазменный привет | ||
Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору |
286. "Выпуск языка программирования Rust 1.80" | –1 +/– | |
Сообщение от Middle Go Developer (?), 28-Июл-24, 11:39 | ||
Вот этим мне он и не нравится, вроде бы подразумевалось, чтобы было лучше, чем Си, но в Си всё же проще кодить | ||
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору |
65. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Аноним (65), 27-Июл-24, 01:07 | ||
От фрагментов исходного кода Perl-ом запахло. Я не берусь судить, хорошо это или плохо, потому что мне все равно. | ||
Ответить | Правка | Наверх | Cообщить модератору |
68. Скрыто модератором | +/– | |
Сообщение от Аноним (68), 27-Июл-24, 01:52 | ||
Ответить | Правка | Наверх | Cообщить модератору |
69. "Выпуск языка программирования Rust 1.80" | +6 +/– | |
Сообщение от Мимо крокодил (-), 27-Июл-24, 01:55 | ||
Почему в этом языке так активно используются всякого рода скобочки и прочие закорючки? Они лишь ухудшают читабельность. Или это тонкий намёк, что в будущем любой код будет write only? | ||
Ответить | Правка | Наверх | Cообщить модератору |
92. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Прохожий (??), 27-Июл-24, 05:28 | ||
Наверное, по той же причине, что и в математике. Краткость - сестра таланта. | ||
Ответить | Правка | Наверх | Cообщить модератору |
98. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Аноним (89), 27-Июл-24, 05:48 | ||
> Наверное, по той же причине, что и в математике. Краткость - сестра | ||
Ответить | Правка | Наверх | Cообщить модератору |
99. "Выпуск языка программирования Rust 1.80" | –1 +/– | |
Сообщение от Прохожий (??), 27-Июл-24, 05:59 | ||
>В математике нет такого понятия, как простота поддержки (maintainability). | ||
Ответить | Правка | Наверх | Cообщить модератору |
104. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (89), 27-Июл-24, 07:49 | ||
> динамическую типизацию нельзя приравнять её отсутствию | ||
Ответить | Правка | Наверх | Cообщить модератору |
114. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Ф1 (?), 27-Июл-24, 08:49 | ||
>Если в двух словах, то сишнику не понравится, что у Rust горбы OCaml'овские торчат. | ||
Ответить | Правка | Наверх | Cообщить модератору |
117. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (89), 27-Июл-24, 09:08 | ||
| поэтому я и говорю, что 'сишнику, а не ?каждому | ||
Ответить | Правка | Наверх | Cообщить модератору |
234. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (234), 27-Июл-24, 20:54 | ||
Да в смысле? Даже сравнивать сишную императивную лапшу с окамловской строгостью нельзя. А ещё больше мне Clean нравится, такой простоты и четкой сухости никакой имеративщине никогда не добиться. | ||
Ответить | Правка | К родителю #114 | Наверх | Cообщить модератору |
160. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Прохожий (??), 27-Июл-24, 13:35 | ||
>Пройдись по гуглокнигам или scholar'у, там такое часто встречается | ||
Ответить | Правка | К родителю #104 | Наверх | Cообщить модератору |
201. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (89), 27-Июл-24, 15:02 | ||
Кто авторитетнее - профессор или Прохожий? | ||
Ответить | Правка | Наверх | Cообщить модератору |
243. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Прохожий (??), 27-Июл-24, 22:28 | ||
Не сотвори себе кумира. Знаешь, откуда цитата? | ||
Ответить | Правка | Наверх | Cообщить модератору |
276. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (89), 28-Июл-24, 05:25 | ||
> что типы в динамически типизированных языках всё-таки проверяются | ||
Ответить | Правка | Наверх | Cообщить модератору |
373. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Прохожий (??), 29-Июл-24, 17:55 | ||
> У него английским по белому (здесь по зелёному) написано, что это не типы. | ||
Ответить | Правка | Наверх | Cообщить модератору |
433. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (89), 31-Июл-24, 05:39 | ||
Я понял - есть две точки зрения, твоя и неправильная. Кто за неправильную, тот враг. Кто как бы нейтрально сказывает о неправильной, тот коварный враг! Он то пренебрежительно пишет "в голове одни лямбды", то ссылается на профессорское звание, то говорит несогласии других профессоров. Что за коварные планы он вынашивает? | ||
Ответить | Правка | Наверх | Cообщить модератору |
374. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Прохожий (??), 29-Июл-24, 17:59 | ||
> тезис "не понимают, о чем пишут" пришлось замять | ||
Ответить | Правка | К родителю #276 | Наверх | Cообщить модератору |
216. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (-), 27-Июл-24, 16:18 | ||
> И нет, таким никто не занимается, если мы говорим о грамотных специалистах, потому что динамическую типизацию нельзя приравнять её отсутствию. | ||
Ответить | Правка | К родителю #99 | Наверх | Cообщить модератору |
231. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (89), 27-Июл-24, 20:30 | ||
> Таким образом пара понятий типизированный/нетипизированный становится практически бессмысленной | ||
Ответить | Правка | Наверх | Cообщить модератору |
247. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Прохожий (??), 27-Июл-24, 22:37 | ||
> они не меняют ничего практически | ||
Ответить | Правка | К родителю #216 | Наверх | Cообщить модератору |
471. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от wyry (-), 03-Авг-24, 04:47 | ||
>В математике есть такое понятие, как интуитивное понимание. | ||
Ответить | Правка | К родителю #99 | Наверх | Cообщить модератору |
290. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (290), 28-Июл-24, 13:30 | ||
Потому что язык должен быть новым не столько внутри сколько снаружи. А вдруг он снаружи будет похож на какой нить Си или Java? Парни с кольцом в носу, ну или там с тунелем в ухе, и бутылочкой смузи, скажут фу какая гадость и пойдут программировать на другом языке. | ||
Ответить | Правка | К родителю #69 | Наверх | Cообщить модератору |
100. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Аноним (101), 27-Июл-24, 06:27 | ||
http://way-cooler.org/blog/2019/04/29/rewriting-way-cooler-i... | ||
Ответить | Правка | Наверх | Cообщить модератору |
158. "Выпуск языка программирования Rust 1.80" | –2 +/– | |
Сообщение от Прохожий (??), 27-Июл-24, 13:29 | ||
Называть автора статьи глупым язык не поворачивается. Поэтому скажу, что этот человек просто не озаботился вначале о том, чтобы прояснить для себя одну очевидную вещь: дополнительная безопасность - это всегда дополнительные расходы. И тут уж ты для себя решаешь, стоит ли их нести. Авторы языка Rust об этом знали. Именно по этой причине в языке есть слово unsafe. | ||
Ответить | Правка | Наверх | Cообщить модератору |
119. "Выпуск языка программирования Rust 1.80" | –4 +/– | |
Сообщение от Аноним (15), 27-Июл-24, 09:13 | ||
Язык создан исходя из неверного утверждения что якобы он добавляет безопасности, но мы много раз убеждались что это не так. Это просто цирк безопасности. | ||
Ответить | Правка | Наверх | Cообщить модератору |
132. "Выпуск языка программирования Rust 1.80" | –1 +/– | |
Сообщение от Анониим (?), 27-Июл-24, 09:55 | ||
Неправда, чем больше безопасности - тем лучше! Rust - это как замок на двери в вашей квартире! | ||
Ответить | Правка | Наверх | Cообщить модератору |
161. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Bottle (?), 27-Июл-24, 13:40 | ||
А ключик (крейты) у чужака. | ||
Ответить | Правка | Наверх | Cообщить модератору |
163. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Прохожий (??), 27-Июл-24, 14:01 | ||
Сделай их локальными. | ||
Ответить | Правка | Наверх | Cообщить модератору |
402. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от PROgrm_JARvis (ok), 29-Июл-24, 23:39 | ||
1. Можно указывать зависимости из других источников (Git [1], локальная ФС [2]) | ||
Ответить | Правка | К родителю #161 | Наверх | Cообщить модератору |
156. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Прохожий (??), 27-Июл-24, 13:00 | ||
>но мы | ||
Ответить | Правка | К родителю #119 | Наверх | Cообщить модератору |
165. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (101), 27-Июл-24, 14:04 | ||
Из-за некомпетентного руководства корпорации все так же подвержены хайповым трендам. Гугловцы постоянно принимают глупые решения. Например внедрение нейронок, которые генерируют бредовые ответы на главной при поиске. Или вот гугл стадия... | ||
Ответить | Правка | Наверх | Cообщить модератору |
169. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Прохожий (??), 27-Июл-24, 14:11 | ||
>Из-за некомпетентного руководства корпорации | ||
Ответить | Правка | Наверх | Cообщить модератору |
295. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (101), 28-Июл-24, 15:15 | ||
Ты и русский текст не осилил | ||
Ответить | Правка | Наверх | Cообщить модератору |
323. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Bottle (?), 28-Июл-24, 23:00 | ||
Олигополии - весьма устойчивы, и за счёт сверхприбылей, распилов и откатов могут себе позволить заниматься чушью. | ||
Ответить | Правка | К родителю #169 | Наверх | Cообщить модератору |
375. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Прохожий (??), 29-Июл-24, 18:04 | ||
Сначала добейся. Стань этой самой олигополией. А то, видишь ли, желающих много, а получается на практике у единиц. Вроде бы взрослый, а таких простых вещей не понимает. | ||
Ответить | Правка | Наверх | Cообщить модератору |
376. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Прохожий (??), 29-Июл-24, 18:27 | ||
Предыдущее сообщение было про руководство Гугла. | ||
Ответить | Правка | К родителю #323 | Наверх | Cообщить модератору |
419. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (416), 30-Июл-24, 10:30 | ||
Google мировой лидер по части рекламы и слежки в WWW что обеспечивает им кучу денег. Занимая такое положение они там могут заниматься абсолютной хероборой. | ||
Ответить | Правка | К родителю #169 | Наверх | Cообщить модератору |
473. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от wyry (-), 03-Авг-24, 05:03 | ||
Тогда почему у Google поиск по картинкам хуже, чем у Яндекса? (это не шутка). Лидеры такие лидеры. Сервисы Google - это треш. Более того, Google может закрыть доступ к вашим же данным (которые правда юридически уже НЕ ваши) в самый неподходящий для вас момент, если у вас сменился IP и аккаунт не привязан по номеру телефона. Всё, вы утратили доступ. Зато "безопасно". При этом Google уже за руку поймали на слежке и это фактически их реальный доход. При этом Google покупает компании и прихлопывает их деятельность в 90% случаев. Лидер на рынке софтостроения... | ||
Ответить | Правка | К родителю #169 | Наверх | Cообщить модератору |
291. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (290), 28-Июл-24, 13:32 | ||
Это те что уже изобрели прогрессивный Dart, да на них стоит ровняться. | ||
Ответить | Правка | К родителю #156 | Наверх | Cообщить модератору |
127. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Ю.Т. (?), 27-Июл-24, 09:40 | ||
> Опубликован релиз языка программирования общего назначения Rust 1.80, основанного проектом | ||
Ответить | Правка | Наверх | Cообщить модератору |
166. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Прохожий (??), 27-Июл-24, 14:07 | ||
>такой уж новацией не является | ||
Ответить | Правка | Наверх | Cообщить модератору |
354. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от anonymmmeer (?), 29-Июл-24, 12:56 | ||
А надо было делать язык, где можно добавлять разных формальных проверок, а можно этого и не делать. | ||
Ответить | Правка | Наверх | Cообщить модератору |
363. Скрыто модератором | +1 +/– | |
Сообщение от Fyjy (-), 29-Июл-24, 15:56 | ||
Ответить | Правка | Наверх | Cообщить модератору |
133. "Выпуск языка программирования Rust 1.80" | +2 +/– | |
Сообщение от Колян95 (?), 27-Июл-24, 10:09 | ||
Задумка языка хороша, но реализация в плане синтаксиса для меня диковата. В коде множество спецсимволов из-за этого мне проще читать код c++. | ||
Ответить | Правка | Наверх | Cообщить модератору |
139. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Аноним (139), 27-Июл-24, 10:31 | ||
Дело чисто привычки. Будешь работать с ним, это не будет проблемой. | ||
Ответить | Правка | Наверх | Cообщить модератору |
146. "Выпуск языка программирования Rust 1.80" | –1 +/– | |
Сообщение от Facemaker (?), 27-Июл-24, 11:41 | ||
>В коде множество спецсимволов | ||
Ответить | Правка | К родителю #133 | Наверх | Cообщить модератору |
164. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Прохожий (??), 27-Июл-24, 14:03 | ||
Например, каких спецсимволов там больше, чем в C++? | ||
Ответить | Правка | К родителю #133 | Наверх | Cообщить модератору |
487. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Sem (??), 06-Авг-24, 18:30 | ||
Вот тут, например, скобочек больше :) | ||
Ответить | Правка | Наверх | Cообщить модератору |
324. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Bottle (?), 28-Июл-24, 23:03 | ||
Тебе шашечки или ехать? | ||
Ответить | Правка | К родителю #133 | Наверх | Cообщить модератору |
351. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Соль земли (?), 29-Июл-24, 10:18 | ||
100500-я жалоба на синтаксис Rust, и ни одного примера. Свободен. | ||
Ответить | Правка | К родителю #133 | Наверх | Cообщить модератору |
404. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (383), 29-Июл-24, 23:46 | ||
В rust синтаксис сильно проще плюсов и меньше перегружен спецсимволами. К чему именно претензии? | ||
Ответить | Правка | К родителю #133 | Наверх | Cообщить модератору |
136. Скрыто модератором | +/– | |
Сообщение от Аноним (136), 27-Июл-24, 10:28 | ||
Ответить | Правка | Наверх | Cообщить модератору |
168. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Boboms (ok), 27-Июл-24, 14:09 | ||
Что за убогий синтаксис у раста? У автора что тремор был когда на двоеточие жал? А в println зачем восклицательный знак? Что за хрень? | ||
Ответить | Правка | Наверх | Cообщить модератору |
173. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Прохожий (??), 27-Июл-24, 14:18 | ||
println! - это макрос. Ты бы хоть немного почитал доку, прежде чем высказывать своё "ценное мнение", а? | ||
Ответить | Правка | Наверх | Cообщить модератору |
174. "Выпуск языка программирования Rust 1.80" | –1 +/– | |
Сообщение от Boboms (ok), 27-Июл-24, 14:20 | ||
> println! - это макрос. Ты бы хоть немного почитал доку, прежде чем | ||
Ответить | Правка | Наверх | Cообщить модератору |
177. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Прохожий (??), 27-Июл-24, 14:22 | ||
Нет там такой функции. Зато есть макрос. Что конкретно тебя смущает? Или ты макрос в глаза в первый раз в жизни видишь? | ||
Ответить | Правка | Наверх | Cообщить модератору |
179. "Выпуск языка программирования Rust 1.80" | –1 +/– | |
Сообщение от Boboms (ok), 27-Июл-24, 14:23 | ||
> Нет там такой функции. Зато есть макрос. Что конкретно тебя смущает? Или | ||
Ответить | Правка | Наверх | Cообщить модератору |
181. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Прохожий (??), 27-Июл-24, 14:26 | ||
А зачем, если если макрос, который делает то же самое плюс ещё некоторые фичи там есть? | ||
Ответить | Правка | Наверх | Cообщить модератору |
183. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Boboms (ok), 27-Июл-24, 14:27 | ||
Правильно, зачем printf? Лучше двоеточий побольше захреначить, сразу улучшится управление памятью... | ||
Ответить | Правка | Наверх | Cообщить модератору |
186. "Выпуск языка программирования Rust 1.80" | +2 +/– | |
Сообщение от Прохожий (??), 27-Июл-24, 14:28 | ||
Остапа понесло. | ||
Ответить | Правка | Наверх | Cообщить модератору |
184. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Прохожий (??), 27-Июл-24, 14:28 | ||
Да и функция эта - она не относится к языку. Или этого ты тоже не знаешь? | ||
Ответить | Правка | К родителю #179 | Наверх | Cообщить модератору |
187. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Boboms (ok), 27-Июл-24, 14:29 | ||
А к чему она относится? | ||
Ответить | Правка | Наверх | Cообщить модератору |
190. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Прохожий (??), 27-Июл-24, 14:33 | ||
К библиотеке же. | ||
Ответить | Правка | Наверх | Cообщить модератору |
191. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Boboms (ok), 27-Июл-24, 14:33 | ||
> К библиотеке же. | ||
Ответить | Правка | Наверх | Cообщить модератору |
193. "Выпуск языка программирования Rust 1.80" | –1 +/– | |
Сообщение от Прохожий (??), 27-Июл-24, 14:34 | ||
Ни к чему. Она живёт уже своей жизнью. | ||
Ответить | Правка | Наверх | Cообщить модератору |
282. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от n00by (ok), 28-Июл-24, 10:38 | ||
Стандартная библиотека, в которой есть функция printf, описана в стандарте ISO/IEC 9899, соответственно является частью языка Си. Прохожий этого не знает. | ||
Ответить | Правка | К родителю #191 | Наверх | Cообщить модератору |
368. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Прохожий (??), 29-Июл-24, 17:27 | ||
Почему это важно в контексте изначально обсуждаемой темы? Или просто надо было к словам придраться? | ||
Ответить | Правка | Наверх | Cообщить модератору |
422. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от n00by (ok), 30-Июл-24, 12:13 | ||
> Почему это важно в контексте изначально обсуждаемой темы? | ||
Ответить | Правка | Наверх | Cообщить модератору |
372. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Прохожий (??), 29-Июл-24, 17:49 | ||
И ещё одно замечание. То, что библиотечная функция является частью стандарта, не означает, что она относится именно к языку, как таковому в общем понимании этого термина. Почему? Потому что без этой библиотечной функции всё ещё можно будет писать программы на этом языке. Собственно, поэтому и разделяют понятия "язык программирования" и "стандартная библиотека". | ||
Ответить | Правка | К родителю #282 | Наверх | Cообщить модератору |
421. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от n00by (ok), 30-Июл-24, 12:12 | ||
> И ещё одно замечание. То, что библиотечная функция является частью стандарта, не | ||
Ответить | Правка | Наверх | Cообщить модератору |
434. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (89), 31-Июл-24, 06:31 | ||
> Так что, может быть, и хорошо, что стандартная библиотека является частью стандарта, но при этом она, всё же, живёт своей жизнью, и относится только к тому ПО, которое её задействует. | ||
Ответить | Правка | К родителю #372 | Наверх | Cообщить модератору |
435. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (435), 31-Июл-24, 11:25 | ||
> nooby в этом вопросе жесточайше принципиален и считает, что линукс написан не на Си. А на Си с расширениями, который не является Си, потому что среди расширений есть противоречащие стандарту (большинство таких). | ||
Ответить | Правка | Наверх | Cообщить модератору |
449. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (89), 01-Авг-24, 00:29 | ||
> Хм, а разве он не прав? | ||
Ответить | Правка | К родителю #435 | Наверх | Cообщить модератору |
455. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от n00by (ok), 02-Авг-24, 12:09 | ||
В чём n00by жесточайше принципиален, так это в классификации персонажей, кто любит фантазировать и приписывать n00by своё мнение. | ||
Ответить | Правка | Наверх | Cообщить модератору |
460. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (89), 02-Авг-24, 20:33 | ||
> В чём n00by жесточайше принципиален, так это в классификации персонажей, кто любит | ||
Ответить | Правка | К родителю #455 | Наверх | Cообщить модератору |
474. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от n00by (ok), 03-Авг-24, 10:17 | ||
>[оверквотинг удален] | ||
Ответить | Правка | К родителю #460 | Наверх | Cообщить модератору |
479. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (89), 03-Авг-24, 23:40 | ||
> Пока ты взял мою оценку реализации стандартной библиотеки Си (требования к ней | ||
Ответить | Правка | К родителю #474 | Наверх | Cообщить модератору |
480. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от n00by (ok), 04-Авг-24, 12:49 | ||
>> Пока ты взял мою оценку реализации стандартной библиотеки Си (требования к ней | ||
Ответить | Правка | К родителю #479 | Наверх | Cообщить модератору |
481. Скрыто модератором | +/– | |
Сообщение от Аноним (89), 04-Авг-24, 21:07 | ||
Ответить | Правка | К родителю #480 | Наверх | Cообщить модератору |
482. Скрыто модератором | +/– | |
Сообщение от n00by (ok), 05-Авг-24, 08:33 | ||
Ответить | Правка | К родителю #481 | Наверх | Cообщить модератору |
483. Скрыто модератором | +/– | |
Сообщение от Аноним (89), 06-Авг-24, 09:32 | ||
Ответить | Правка | К родителю #482 | Наверх | Cообщить модератору |
484. Скрыто модератором | +/– | |
Сообщение от n00by (ok), 06-Авг-24, 10:22 | ||
Ответить | Правка | К родителю #483 | Наверх | Cообщить модератору |
485. Скрыто модератором | +/– | |
Сообщение от Аноним (89), 06-Авг-24, 11:12 | ||
Ответить | Правка | К родителю #484 | Наверх | Cообщить модератору |
486. Скрыто модератором | +/– | |
Сообщение от n00by (ok), 06-Авг-24, 12:24 | ||
Ответить | Правка | К родителю #485 | Наверх | Cообщить модератору |
364. "Выпуск языка программирования Rust 1.80" | +2 +/– | |
Сообщение от morphe (?), 29-Июл-24, 16:40 | ||
Потому что printf и прочие при каждом вызове заново интерпретируют строку форматирования, что медленно и зачем | ||
Ответить | Правка | К родителю #179 | Наверх | Cообщить модератору |
423. "Выпуск языка программирования Rust 1.80" | –1 +/– | |
Сообщение от n00by (ok), 30-Июл-24, 12:15 | ||
> Потому что printf и прочие при каждом вызове заново интерпретируют строку форматирования, | ||
Ответить | Правка | Наверх | Cообщить модератору |
432. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от morphe (?), 30-Июл-24, 20:56 | ||
>> Потому что printf и прочие при каждом вызове заново интерпретируют строку форматирования, | ||
Ответить | Правка | Наверх | Cообщить модератору |
454. "Выпуск языка программирования Rust 1.80" | –2 +/– | |
Сообщение от n00by (ok), 02-Авг-24, 12:02 | ||
>>> Потому что printf и прочие при каждом вызове заново интерпретируют строку форматирования, | ||
Ответить | Правка | Наверх | Cообщить модератору |
458. "Выпуск языка программирования Rust 1.80" | +2 +/– | |
Сообщение от morphe (?), 02-Авг-24, 15:37 | ||
> "%d + %d = %d" - один из спецификаторов, а не большинство. | ||
Ответить | Правка | Наверх | Cообщить модератору |
475. "Выпуск языка программирования Rust 1.80" | –2 +/– | |
Сообщение от n00by (ok), 03-Авг-24, 12:17 | ||
>> "%d + %d = %d" - один из спецификаторов, а не большинство. | ||
Ответить | Правка | Наверх | Cообщить модератору |
224. "Выпуск языка программирования Rust 1.80" | –3 +/– | |
Сообщение от Анони (?), 27-Июл-24, 18:57 | ||
в Си макросы как-то без восклицательных знаков справляются. Может для каждой синтаксической конструкции по спец символу дописивать? | ||
Ответить | Правка | К родителю #173 | Наверх | Cообщить модератору |
227. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (45), 27-Июл-24, 19:44 | ||
> в Си макросы как-то без восклицательных знаков справляются. | ||
Ответить | Правка | Наверх | Cообщить модератору |
230. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Анони (?), 27-Июл-24, 20:27 | ||
Да, традиционно они пишутся капсом. В противном случае есть LSP. | ||
Ответить | Правка | Наверх | Cообщить модератору |
232. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Facemaker (?), 27-Июл-24, 20:35 | ||
>традиционно они пишутся капсом | ||
Ответить | Правка | Наверх | Cообщить модератору |
281. "Выпуск языка программирования Rust 1.80" | –1 +/– | |
Сообщение от Аноним (281), 28-Июл-24, 10:13 | ||
> А в Rust нет такой возможности, что прекрасно | ||
Ответить | Правка | Наверх | Cообщить модератору |
283. "Выпуск языка программирования Rust 1.80" | +2 +/– | |
Сообщение от Аноним (-), 28-Июл-24, 10:38 | ||
>> А в Rust нет такой возможности, что прекрасно | ||
Ответить | Правка | Наверх | Cообщить модератору |
258. "Выпуск языка программирования Rust 1.80" | +3 +/– | |
Сообщение от Аноним (-), 27-Июл-24, 23:19 | ||
> Да, традиционно они пишутся капсом. | ||
Ответить | Правка | К родителю #230 | Наверх | Cообщить модератору |
261. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (31), 27-Июл-24, 23:43 | ||
> в Си макросы | ||
Ответить | Правка | К родителю #224 | Наверх | Cообщить модератору |
332. "Выпуск языка программирования Rust 1.80" | +3 +/– | |
Сообщение от Наноним (?), 29-Июл-24, 01:54 | ||
Да нормальный синтаксис, что тебе не нравится? | ||
Ответить | Правка | К родителю #168 | Наверх | Cообщить модератору |
357. "Выпуск языка программирования Rust 1.80" | –1 +/– | |
Сообщение от Boboms (ok), 29-Июл-24, 13:17 | ||
> Да нормальный синтаксис, что тебе не нравится? | ||
Ответить | Правка | Наверх | Cообщить модератору |
360. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Тов. Майор (-), 29-Июл-24, 15:08 | ||
Ну, умственно отсталые шуточки это всегда популярно. | ||
Ответить | Правка | К родителю #332 | Наверх | Cообщить модератору |
395. "Выпуск языка программирования Rust 1.80" | –1 +/– | |
Сообщение от Boboms (ok), 29-Июл-24, 23:00 | ||
Ты сначала ник свой подправь, "гений" долбаный, потом уже про юмор будешь разглагольствовать... | ||
Ответить | Правка | Наверх | Cообщить модератору |
203. "Выпуск языка программирования Rust 1.80" | +2 +/– | |
Сообщение от Аноним (203), 27-Июл-24, 15:07 | ||
Помнится пытался носую mesa сеобрать для дебиан, Одна из реализаций написана на rust в и требует либу поновей а та стебует компилятор раста новый, он в свою очередь требует пересобрать пол системы... С плюсамы такой хрени почему-то не случается LLvm 10 летней свежести прекрасно справляется, но растоманам надо все новое... и пофиг тчо его еще нет в дистрибутивах нормальных. | ||
Ответить | Правка | Наверх | Cообщить модератору |
242. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Прохожий (??), 27-Июл-24, 22:20 | ||
> С плюсамы такой хрени почему-то не случается | ||
Ответить | Правка | Наверх | Cообщить модератору |
252. "Выпуск языка программирования Rust 1.80" | –2 +/– | |
Сообщение от Аноним (252), 27-Июл-24, 22:59 | ||
Может потому на расте так и не написали ничего путного, ибо нельзя что-то серьезное поддерживать с таким подходом... | ||
Ответить | Правка | Наверх | Cообщить модератору |
257. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Прохожий (??), 27-Июл-24, 23:17 | ||
Дай определение слову "путное" для начала, чтобы продолжать с тобой дискуссию. | ||
Ответить | Правка | Наверх | Cообщить модератору |
260. "Выпуск языка программирования Rust 1.80" | –1 +/– | |
Сообщение от Аноним (252), 27-Июл-24, 23:29 | ||
о да... наверное самая самая важная часть андройда? или как обычно - давайте впендюрим запасное колесо на расте - вроде ехать не мешает и растоманы довольны... | ||
Ответить | Правка | Наверх | Cообщить модератору |
263. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Аноним (-), 28-Июл-24, 00:04 | ||
> о да... наверное самая самая важная часть андройда? | ||
Ответить | Правка | Наверх | Cообщить модератору |
269. "Выпуск языка программирования Rust 1.80" | –1 +/– | |
Сообщение от Аноним (252), 28-Июл-24, 00:39 | ||
Одно никто толком не успел использовать, второе вообще не доделано | ||
Ответить | Правка | Наверх | Cообщить модератору |
365. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Прохожий (??), 29-Июл-24, 17:12 | ||
То есть, по поводу остальных перечисленных продуктов (кроме Андроида) у тебя вопросов нет? Вот и отлично. | ||
Ответить | Правка | К родителю #260 | Наверх | Cообщить модератору |
410. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (252), 30-Июл-24, 08:39 | ||
Есть :) | ||
Ответить | Правка | Наверх | Cообщить модератору |
470. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от wyry (-), 03-Авг-24, 04:36 | ||
clang, gcc и msvc поддерживают, для специфических компиляторов под микрухи, вы и так не будете использовать 80% функциональности и там вам компилятор урежут до с++11 или до с++98 (ну а под Rust в особых случаях может вообще не быть компилятора, окэй?). | ||
Ответить | Правка | К родителю #242 | Наверх | Cообщить модератору |
211. "Выпуск языка программирования Rust 1.80" | –4 +/– | |
Сообщение от Аноним (211), 27-Июл-24, 16:00 | ||
Каждый месяц выпускают новые вырсии, хочется спросить, а слабо сразу нормально выпустить? Ну не шлепать каждый месяц, а лет 5, а лучше все 10, работать над архитектурой и чтоб все к релизу стабильно было | ||
Ответить | Правка | Наверх | Cообщить модератору |
220. "Выпуск языка программирования Rust 1.80" | –3 +/– | |
Сообщение от Аноним (-), 27-Июл-24, 17:20 | ||
Раз в 5 лет, раз в 10 лет - это для старых пердунов. Да и не модно так нынче. Если хочется прогресса, то надо выпускать новую версию каждый месяц! | ||
Ответить | Правка | Наверх | Cообщить модератору |
251. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Аноним (244), 27-Июл-24, 22:57 | ||
А теперь давайте подумаем: если каждый месяц (а лучше каждый день) выпускать новую версию с кучей новых фич, что станет с этим языком через 5 лет? А каким он будет через 10 лет? А сколько книжных страниц будет занимать полное описание такого языка? | ||
Ответить | Правка | Наверх | Cообщить модератору |
266. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Аноним (264), 28-Июл-24, 00:21 | ||
Люди хотят повторить ошибку плюсов. | ||
Ответить | Правка | Наверх | Cообщить модератору |
336. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от ЦукаНя (?), 29-Июл-24, 04:30 | ||
Ошибка плюсов что в них слишком мало фич и некоторые недостаточно продуманы | ||
Ответить | Правка | Наверх | Cообщить модератору |
390. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Facemaker (?), 29-Июл-24, 22:05 | ||
>А теперь давайте подумаем: если каждый месяц (а лучше каждый день) выпускать новую версию с кучей новых фич, что станет с этим языком через 5 лет? А каким он будет через 10 лет? А сколько книжных страниц будет занимать полное описание такого языка? | ||
Ответить | Правка | К родителю #251 | Наверх | Cообщить модератору |
408. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Аноним (383), 30-Июл-24, 00:12 | ||
> А теперь давайте подумаем: если каждый месяц (а лучше каждый день) выпускать новую версию с кучей новых фич, что станет с этим языком через 5 лет? А каким он будет через 10 лет? А сколько книжных страниц будет занимать полное описание такого языка? | ||
Ответить | Правка | К родителю #251 | Наверх | Cообщить модератору |
222. "Выпуск языка программирования Rust 1.80" | +3 +/– | |
Сообщение от Facemaker (?), 27-Июл-24, 18:26 | ||
>слабо сразу нормально выпустить? | ||
Ответить | Правка | К родителю #211 | Наверх | Cообщить модератору |
228. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (234), 27-Июл-24, 19:56 | ||
Раст критикуют в основном не программисты, люди не из отрасли. Поэтому и претензии идиотские - нумерация версий, синтаксис и тп | ||
Ответить | Правка | Наверх | Cообщить модератору |
249. "Выпуск языка программирования Rust 1.80" | +2 +/– | |
Сообщение от Аноним (252), 27-Июл-24, 22:53 | ||
внезапно... в следующий раз когда ты придешь в кафешку и тебя принесут какую-нибудь хрень - не смей критиковать блюдо - ты же не повар и не из представителей общепита! | ||
Ответить | Правка | Наверх | Cообщить модератору |
265. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (-), 28-Июл-24, 00:13 | ||
> внезапно... в следующий раз когда ты придешь в кафешку и тебя принесут | ||
Ответить | Правка | Наверх | Cообщить модератору |
270. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (252), 28-Июл-24, 00:50 | ||
ой... | ||
Ответить | Правка | Наверх | Cообщить модератору |
287. Скрыто модератором | +/– | |
Сообщение от Аноним (64), 28-Июл-24, 12:02 | ||
Ответить | Правка | Наверх | Cообщить модератору |
288. Скрыто модератором | +/– | |
Сообщение от Аноним (288), 28-Июл-24, 12:26 | ||
Ответить | Правка | Наверх | Cообщить модератору |
348. Скрыто модератором | +/– | |
Сообщение от Аноним (252), 29-Июл-24, 10:03 | ||
Ответить | Правка | Наверх | Cообщить модератору |
248. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Прохожий (??), 27-Июл-24, 22:49 | ||
Есть два подхода к проектированию и разработке софта. Первая модель - waterfall - хороша, когда всё (или почти всё) известно на старте. И тогда почти всегда можно "сразу" сделать нормально. При этом, если требования вдруг как-то изменились, так, что спланированная архитектура уже не может им соответствовать, переделка влетает в немалую копеечку. | ||
Ответить | Правка | К родителю #211 | Наверх | Cообщить модератору |
250. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Аноним (252), 27-Июл-24, 22:56 | ||
> Потому что разработчики находятся на терра инкогнита | ||
Ответить | Правка | Наверх | Cообщить модератору |
256. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Аноним (-), 27-Июл-24, 23:10 | ||
> ну да... это же первый язык... | ||
Ответить | Правка | Наверх | Cообщить модератору |
298. "Выпуск языка программирования Rust 1.80" | –2 +/– | |
Сообщение от Аноним (155), 28-Июл-24, 16:32 | ||
Ахах, там ращёты лайфтаймов на уровне С++11. | ||
Ответить | Правка | Наверх | Cообщить модератору |
255. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (244), 27-Июл-24, 23:07 | ||
Это только прикладные программы можно так разрабатывать. Дизайн языка должен быть с самого начала хорош. С языком не получится так: сделаем сначала дрянь, а потом потихонечку трансформируем её в конфету. | ||
Ответить | Правка | К родителю #248 | Наверх | Cообщить модератору |
278. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (288), 28-Июл-24, 09:19 | ||
А какие у тебя примеры, как-либо подтверждающие твои слова? С питоном и додиезом же получилось, и это говорит об обратном. | ||
Ответить | Правка | Наверх | Cообщить модератору |
285. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от n00by (ok), 28-Июл-24, 10:47 | ||
> С питоном и додиезом же получилось, и это говорит об обратном. | ||
Ответить | Правка | Наверх | Cообщить модератору |
300. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (300), 28-Июл-24, 17:43 | ||
Примеры? Все хорошие языки с самого начала были хорошие, а с плохим дизайном как были плохие так и остались плохие. | ||
Ответить | Правка | К родителю #278 | Наверх | Cообщить модератору |
310. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (310), 28-Июл-24, 18:57 | ||
Плохой дизайн у стандартного Пролога и стандартного Паскаля (ISO Pascal и ISO Extended Pascal). Их никто не использует. | ||
Ответить | Правка | Наверх | Cообщить модератору |
407. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (383), 30-Июл-24, 00:02 | ||
> Python и C# - как раз пример деградации. Изначально были хороши, а потом стали слишком сложные. | ||
Ответить | Правка | К родителю #300 | Наверх | Cообщить модератору |
325. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Bottle (?), 28-Июл-24, 23:05 | ||
А с сишкой не получилось, как было 101 UB, так и осталось. | ||
Ответить | Правка | К родителю #278 | Наверх | Cообщить модератору |
367. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Прохожий (??), 29-Июл-24, 17:22 | ||
> Дизайн языка должен быть с самого начала хорош | ||
Ответить | Правка | К родителю #255 | Наверх | Cообщить модератору |
393. "Выпуск языка программирования Rust 1.80" | +2 +/– | |
Сообщение от Аноним (383), 29-Июл-24, 22:42 | ||
> Дизайн языка должен быть с самого начала хорош. | ||
Ответить | Правка | К родителю #255 | Наверх | Cообщить модератору |
284. "Выпуск языка программирования Rust 1.80" | –3 +/– | |
Сообщение от n00by (ok), 28-Июл-24, 10:42 | ||
Вторая "модель", совершенно внезапно - прямая противоположность waterfall - reverse engineering. Agile придумали неспособные комбинировать два основных подхода, кому важен не результат, а процесс. | ||
Ответить | Правка | К родителю #248 | Наверх | Cообщить модератору |
366. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Прохожий (??), 29-Июл-24, 17:19 | ||
Причём здесь reverse engineering? Какое он имеет отношение к созданию нового ПО? | ||
Ответить | Правка | Наверх | Cообщить модератору |
424. "Выпуск языка программирования Rust 1.80" | –1 +/– | |
Сообщение от n00by (ok), 30-Июл-24, 12:29 | ||
> Причём здесь reverse engineering? Какое он имеет отношение к созданию нового ПО? | ||
Ответить | Правка | Наверх | Cообщить модератору |
425. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Аноним (-), 30-Июл-24, 13:13 | ||
> Автор Rust взял части из OCaml, C++, чего-то то там ещё и слепил из них, что получилось - это обычная реверсинженерия, если ты не знал и путаешь с reverse code engineering. Потом подрихтовал дизайн сверху вниз, что бы стало красиво. | ||
Ответить | Правка | Наверх | Cообщить модератору |
456. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от n00by (ok), 02-Авг-24, 12:13 | ||
>> Автор Rust взял части из OCaml, C++, чего-то то там ещё и слепил из них, что получилось - это обычная реверсинженерия, если ты не знал и путаешь с reverse code engineering. Потом подрихтовал дизайн сверху вниз, что бы стало красиво. | ||
Ответить | Правка | Наверх | Cообщить модератору |
457. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (-), 02-Авг-24, 14:54 | ||
> Попробуй заняться инженерным делом, если повезёт, поймёшь ошибки в своих рассуждениях. | ||
Ответить | Правка | Наверх | Cообщить модератору |
476. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от n00by (ok), 03-Авг-24, 12:26 | ||
>> Попробуй заняться инженерным делом, если повезёт, поймёшь ошибки в своих рассуждениях. | ||
Ответить | Правка | Наверх | Cообщить модератору |
477. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от n00by (ok), 03-Авг-24, 12:28 | ||
> Может у тебя время на адаптацию 2 недели или месяц. | ||
Ответить | Правка | К родителю #425 | Наверх | Cообщить модератору |
403. "Выпуск языка программирования Rust 1.80" | +2 +/– | |
Сообщение от Аноним (383), 29-Июл-24, 23:44 | ||
> Каждый месяц выпускают новые вырсии, хочется спросить, а слабо сразу нормально выпустить? Ну не шлепать каждый месяц, а лет 5, а лучше все 10, работать над архитектурой и чтоб все к релизу стабильно было | ||
Ответить | Правка | К родителю #211 | Наверх | Cообщить модератору |
301. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Аноним (301), 28-Июл-24, 17:44 | ||
А вот интересный момент. Почему разработчики RUST решили сделать такой "новый" синтаксис, вместо того, чтобы взять тот же С++ (или С, если так нравиться) и, оставив годные части, исключить то, что было "унаследованно" из старых стандартов и реализаций языка? | ||
Ответить | Правка | Наверх | Cообщить модератору |
303. "Выпуск языка программирования Rust 1.80" | –2 +/– | |
Сообщение от Аноним (-), 28-Июл-24, 17:57 | ||
А почему разработчики RUST должны тырить чужие синтаксисы? Ей богу, ты рассуждаешь как ворюга! Их язык как хотят так и делают. | ||
Ответить | Правка | Наверх | Cообщить модератору |
306. "Выпуск языка программирования Rust 1.80" | –1 +/– | |
Сообщение от Аноним (310), 28-Июл-24, 18:40 | ||
Для того, чтобы Rust не был похож ни на какой язык. | ||
Ответить | Правка | К родителю #301 | Наверх | Cообщить модератору |
307. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (288), 28-Июл-24, 18:49 | ||
Почему ни на какой? На Icon похож. | ||
Ответить | Правка | Наверх | Cообщить модератору |
309. "Выпуск языка программирования Rust 1.80" | +3 +/– | |
Сообщение от Аноним (310), 28-Июл-24, 18:51 | ||
Но Icon же практически никто не знает. Поэтому не похож. | ||
Ответить | Правка | Наверх | Cообщить модератору |
384. "Выпуск языка программирования Rust 1.80" | +4 +/– | |
Сообщение от Аноним (383), 29-Июл-24, 19:51 | ||
В синтаксисе раста нет НИЧЕГО что принципиально отличалось бы от плюсового синтаксиса в их общем подмножестве языковых конструкций. А все непринципиальные различия - в сторону упрощения. Как-то оператор . вместо . и ->, || вместо [](){}. | ||
Ответить | Правка | К родителю #301 | Наверх | Cообщить модератору |
463. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от wyry (-), 03-Авг-24, 03:40 | ||
В Rust очень раздражающая тема - это время жизни. То, что C++ делает сам, пусть иногда по хитрым правилам, в Rust запросто может появиться ситуация, когда ваша программа не скомпилируется из-за того, что где-то вы забыли ' указать. Это абсолютно уродливая методология как при написании, так и чтении кода. Притом, что Rust не предлагает вообще ничего нового, а 80% функционала уже было в C++11 (умные указатели, парадигма владения ресурсами, семантика перемещения) подкрепив всё это санитайзерами и строгой компиляцией в C++11 вообще не останется пространства для ошибок (разве что допустить их специально), а от семантических ошибок не застрахован никто. При этом компилятор C++ не делает вас своим рабом. | ||
Ответить | Правка | Наверх | Cообщить модератору |
302. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Аноним (301), 28-Июл-24, 17:47 | ||
Интересно, а Rust уже достиг проблемы Ada? Это когда в язык и стандартные библиотеки нахреначили столько разных фич, что никто из программистов не использует их все. И даже половину. | ||
Ответить | Правка | Наверх | Cообщить модератору |
308. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (310), 28-Июл-24, 18:50 | ||
Rust ещё не дошёл, но это вопрос времени. | ||
Ответить | Правка | Наверх | Cообщить модератору |
313. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Bottle (?), 28-Июл-24, 19:35 | ||
А затем Си и C++ разбухли до такой степени, что количество страниц в спецификации ISO либо сравнялось с PL/1, либо превзошло. И ведь ими всё ещё пользуются! И будут пользоваться ещё несколько десятилетий! Никто не перепишет Linux, GCC, Clang и кучу других продуктов с си и плюсов. | ||
Ответить | Правка | Наверх | Cообщить модератору |
328. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (328), 28-Июл-24, 23:23 | ||
Смотрю на пугающе толстую книгу Страуструпа "Язык C++", как-то сразу грустно становится | ||
Ответить | Правка | Наверх | Cообщить модератору |
418. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от BeLord (ok), 30-Июл-24, 10:25 | ||
Книжка и книжка, привычка читать снимает страх перед объемом. Вот по работе в одной из систем описание аналитической подсистемы порядка 1500 листов и это подсистема, которая за аналитические функции отвечает, а есть еще системные, интеграции, интерфейсные и т.д. Причем в описании кода считай нет, там диаграммы, алгоритмы, пояснения. Так, что С++ весьма лаконичен. | ||
Ответить | Правка | Наверх | Cообщить модератору |
464. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от wyry (-), 03-Авг-24, 03:45 | ||
Вообще не страшно. Особенно ещё и потому, что её не обязательно читать полностью, а также то, что там довольно просто объясняются принципы языка с примерами типичного использования (т.е. вы сразу поймёте как это работает и сможете безопасно применить на практике). На самом деле в C++ страшнее лезть в неизведанные земли отходя от концепций "типичного" использования некоторых инструментов (например, это касается R-value ссылок). В Rust типичная история, это когда вы берёте пример, который в одних ситуациях работает, а в других - нет. А дело вскроется, что где-то вы не учли время жизни объекта и всё пошло наперекосяк. Часто проблему можно исправить, но это начинает походить на шаманизм, когда вы выполняете действия, которые язык должен делать сам. | ||
Ответить | Правка | К родителю #328 | Наверх | Cообщить модератору |
469. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от wyry (-), 03-Авг-24, 04:29 | ||
Ложь про C. Язык C по прежнему очень прост. В С11 добавили НЕОБЯЗАТЕЛЬНУЮ поддержку атомарных типов (для упрощения многопоточности), простенькую либу (тоже необязательную), которая фактически копирует pthread и отменили кое-какие правила стандарта с99. Т.е. в переводе означает, что вы можете читать книгу по c89 и всё освоите, останется лишь изучить теорию параллелизма и многопоточности, но эту теорию для любого языка придётся учить и она везде похожа. | ||
Ответить | Правка | К родителю #313 | Наверх | Cообщить модератору |
478. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от n00by (ok), 03-Авг-24, 12:36 | ||
Миф "Си и C++ разбухли" я здесь старательно поддерживаю фразами вида "кто читал 2000 страниц стандарта?" Они, естественно, их не читали, а потому понимают по-своему. :) | ||
Ответить | Правка | Наверх | Cообщить модератору |
370. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Прохожий (??), 29-Июл-24, 17:37 | ||
> Rust ещё не дошёл, но это вопрос времени. | ||
Ответить | Правка | К родителю #308 | Наверх | Cообщить модератору |
341. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Ф1 (?), 29-Июл-24, 08:43 | ||
>С моей точки зрения, современный С++ к этому пришёл где-то начиная с 14 стандарта. | ||
Ответить | Правка | К родителю #302 | Наверх | Cообщить модератору |
392. "Выпуск языка программирования Rust 1.80" | +2 +/– | |
Сообщение от Аноним (383), 29-Июл-24, 22:34 | ||
> С моей точки зрения, современный С++ к этому пришёл где-то начиная с 14 стандарта. | ||
Ответить | Правка | К родителю #302 | Наверх | Cообщить модератору |
409. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от morphe (?), 30-Июл-24, 04:09 | ||
У Rust есть классный встроенный линтер, который тебе все новые удобные фичи наглядно покажет, после него код становится совсем приятным | ||
Ответить | Правка | К родителю #302 | Наверх | Cообщить модератору |
329. "Выпуск языка программирования Rust 1.80" | –1 +/– | |
Сообщение от Аноним (328), 28-Июл-24, 23:36 | ||
Не все ещё знакомы с языком Rust (наверное), поэтому перечислю его достоинства и недостатки. Достоинств два. Первое - высокая скорость работы программ на нём. Rust - самый высокоскоростной язык высокого уровня, то есть быстрее C++, Ada, Delphi, Free pascal и т.д. | ||
Ответить | Правка | Наверх | Cообщить модератору |
331. "Выпуск языка программирования Rust 1.80" | –2 +/– | |
Сообщение от Аноним (-), 28-Июл-24, 23:50 | ||
> Недостатков тоже два. За высокую скорость и надёжность надо платить. Платить приходится | ||
Ответить | Правка | Наверх | Cообщить модератору |
333. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Наноним (?), 29-Июл-24, 02:05 | ||
> Даже у полных раздолбаев программы на Ruste, на удивление, не падают | ||
Ответить | Правка | К родителю #329 | Наверх | Cообщить модератору |
388. "Выпуск языка программирования Rust 1.80" | +3 +/– | |
Сообщение от Facemaker (?), 29-Июл-24, 21:43 | ||
В хорошем Rust-коде не должно быть голых unwrap, вместо них expect. И только в тех случаях, когда паника — лучшая реакция на конкретное состояние (как правило — "ошибки, которые не должны происходить"). В таких случаях обычно лучше пораньше упасть, чем продолжать работу в некорректном состоянии. Надёжность — больше, чем способность программы дольше "продержаться" :-). | ||
Ответить | Правка | Наверх | Cообщить модератору |
401. "Выпуск языка программирования Rust 1.80" | +3 +/– | |
Сообщение от Аноним (383), 29-Июл-24, 23:36 | ||
expect от unwrap ничем не отличается кроме наличия сообщения - разница чисто косметическая, а так это паника в любом случае. Только какие претензии могут быть к панике, когда данные невалидны? Звиняй, если 1/0 в целых числах, то это не 1, не 0, не 42, не <type>::max(), не random, не ввести значение вместо 0. Это некорректная операция, поэтому либо паника, либо возврат ошибки, поэтому либо unwrap/expect, либо ?, другого не дано. И конечно rust код будеи пестрить этими unwrap/expect и ?, потому что там каждая некорректная операция проверяется. Не может там nullptr неожиданно вернуться, или число переполниться. | ||
Ответить | Правка | Наверх | Cообщить модератору |
396. "Выпуск языка программирования Rust 1.80" | +4 +/– | |
Сообщение от Аноним (383), 29-Июл-24, 23:05 | ||
> None.unwrap() - "не падает"? Открой любой исходный код на расте, там всё на unwrap-ах. | ||
Ответить | Правка | К родителю #333 | Наверх | Cообщить модератору |
426. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Карлос Сношайтилис (ok), 30-Июл-24, 13:53 | ||
Если выкинуть исключение и не перехватить его - программа упадёт. | ||
Ответить | Правка | К родителю #333 | Наверх | Cообщить модератору |
461. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Наноним (?), 02-Авг-24, 23:09 | ||
Так C++ и не преподносится как "safe" язык, в этом и разница. Зачем обманывать? | ||
Ответить | Правка | Наверх | Cообщить модератору |
488. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от ferris (?), 07-Авг-24, 05:40 | ||
Если для тебя "безопасность" - означает что программа никогда не упадёт, то у меня плохие новости: безопасность в расте совсем про другое. Паника - это безопасная операция. | ||
Ответить | Правка | Наверх | Cообщить модератору |
489. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от n00by (ok), 07-Авг-24, 10:27 | ||
> Если для тебя "безопасность" - означает что программа никогда не упадёт, то | ||
Ответить | Правка | Наверх | Cообщить модератору |
491. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Карлос Сношайтилис (ok), 10-Авг-24, 01:48 | ||
> Безопасная атака вида "отказ в обслуживании"? | ||
Ответить | Правка | Наверх | Cообщить модератору |
494. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от n00by (ok), 10-Авг-24, 10:55 | ||
>> Безопасная атака вида "отказ в обслуживании"? | ||
Ответить | Правка | Наверх | Cообщить модератору |
490. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Карлос Сношайтилис (ok), 10-Авг-24, 01:44 | ||
> Так C++ и не преподносится как "safe" язык, в этом и разница. | ||
Ответить | Правка | К родителю #461 | Наверх | Cообщить модератору |
334. "Выпуск языка программирования Rust 1.80" | +2 +/– | |
Сообщение от Наноним (?), 29-Июл-24, 02:10 | ||
> Rust - самый высокоскоростной язык высокого уровня | ||
Ответить | Правка | К родителю #329 | Наверх | Cообщить модератору |
352. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Соль земли (?), 29-Июл-24, 10:23 | ||
Когда хочется вечных переменных, то это процедурное мышление. А функциональное - получил данные, вычислил, отдал, очистил всё. | ||
Ответить | Правка | Наверх | Cообщить модератору |
378. "Выпуск языка программирования Rust 1.80" | +3 +/– | |
Сообщение от Прохожий (??), 29-Июл-24, 18:40 | ||
> чтобы хоть как-то обойти чеккер и уже начать писать что-то полезное | ||
Ответить | Правка | К родителю #334 | Наверх | Cообщить модератору |
380. "Выпуск языка программирования Rust 1.80" | +2 +/– | |
Сообщение от Fyjy (-), 29-Июл-24, 18:56 | ||
> Особенно когда половина кода это обёртки по типу `Rc<RefCell<_>>` или `Arc<_>` и куча `.clone()` чтобы хоть как-то обойти чеккер и уже начать писать что-то полезное. | ||
Ответить | Правка | К родителю #334 | Наверх | Cообщить модератору |
389. "Выпуск языка программирования Rust 1.80" | +5 +/– | |
Сообщение от Аноним (383), 29-Июл-24, 21:49 | ||
> Особенно когда половина кода это обёртки по типу `Rc<RefCell<_>>` или `Arc<_>` и куча `.clone()` чтобы хоть как-то обойти чеккер и уже начать писать что-то полезное. Писать действительно оптимальный код уровня Си на расте практически невозможно | ||
Ответить | Правка | К родителю #334 | Наверх | Cообщить модератору |
343. "Выпуск языка программирования Rust 1.80" | –4 +/– | |
Сообщение от Аноним (343), 29-Июл-24, 09:31 | ||
Бред. В типовых задачах в 2 раза медленнее Си. | ||
Ответить | Правка | К родителю #329 | Наверх | Cообщить модератору |
377. "Выпуск языка программирования Rust 1.80" | +1 +/– | |
Сообщение от Прохожий (??), 29-Июл-24, 18:35 | ||
У тебя, конечно, и доказательства есть? | ||
Ответить | Правка | Наверх | Cообщить модератору |
379. "Выпуск языка программирования Rust 1.80" | +2 +/– | |
Сообщение от Карлос Сношайтилис (ok), 29-Июл-24, 18:56 | ||
После обкладывания кода на С кучей обёрток и проверок для устранения возможностей выстрелить в лицо, прыткость С убавляется, а сложность поддержки увеличивается. | ||
Ответить | Правка | К родителю #343 | Наверх | Cообщить модератору |
385. "Выпуск языка программирования Rust 1.80" | +2 +/– | |
Сообщение от Аноним (383), 29-Июл-24, 19:55 | ||
> Rust - самый высокоскоростной язык высокого уровня, то есть быстрее C++, Ada, Delphi, Free pascal и т.д. Скорость практически как у C. | ||
Ответить | Правка | К родителю #329 | Наверх | Cообщить модератору |
387. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Facemaker (?), 29-Июл-24, 21:30 | ||
>Нет в C ничего, что магически ускоряло бы код | ||
Ответить | Правка | Наверх | Cообщить модератору |
391. "Выпуск языка программирования Rust 1.80" | +7 +/– | |
Сообщение от Аноним (383), 29-Июл-24, 22:27 | ||
> Читал в разных популярных статьях, что некоторые компиляторы C и C++ действительно достигают лучшей производительности благодаря тому, что производят оптимизации на основе неопределённого поведения. | ||
Ответить | Правка | Наверх | Cообщить модератору |
429. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (429), 30-Июл-24, 18:03 | ||
Мне кажется, если вы напишете книжку про тонкости программирования на Rust, то будет хороший спрос на неё. Если надо проспонсировать написание, то этот вопрос, в принципе, решаемый. | ||
Ответить | Правка | Наверх | Cообщить модератору |
438. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (383), 31-Июл-24, 15:33 | ||
Но книга уже написана https://www.rust-lang.org/learn | ||
Ответить | Правка | Наверх | Cообщить модератору |
431. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (-), 30-Июл-24, 19:20 | ||
Было очень познавательно, спасибо! | ||
Ответить | Правка | К родителю #391 | Наверх | Cообщить модератору |
430. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (429), 30-Июл-24, 18:26 | ||
>Это бред, конечно, языки по скорости не сравнивают | ||
Ответить | Правка | К родителю #385 | Наверх | Cообщить модератору |
439. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (383), 31-Июл-24, 15:41 | ||
>> Это бред, конечно, языки по скорости не сравнивают | ||
Ответить | Правка | Наверх | Cообщить модератору |
337. "Выпуск языка программирования Rust 1.80" | –1 +/– | |
Сообщение от Аноним (288), 29-Июл-24, 07:35 | ||
И ни слова о том, сколько проблем и багов у пакетов с этой 1.80. Ох уж эта хвалёная растовая совместимость. | ||
Ответить | Правка | Наверх | Cообщить модератору |
369. "Выпуск языка программирования Rust 1.80" | +3 +/– | |
Сообщение от PROgrm_JARvis (ok), 29-Июл-24, 17:31 | ||
И сколько же? | ||
Ответить | Правка | Наверх | Cообщить модератору |
371. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (288), 29-Июл-24, 17:39 | ||
Похоже, не так прекрасно https://github.com/gentoo/gentoo/pull/37727 | ||
Ответить | Правка | Наверх | Cообщить модератору |
400. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от PROgrm_JARvis (ok), 29-Июл-24, 23:29 | ||
Про проблему с крейтом time я как раз выше написал (это то, что про type inference). | ||
Ответить | Правка | Наверх | Cообщить модератору |
386. "Выпуск языка программирования Rust 1.80" | +9 +/– | |
Сообщение от Аноним (383), 29-Июл-24, 20:02 | ||
> И ни слова о том, сколько проблем и багов у пакетов с этой 1.80. | ||
Ответить | Правка | К родителю #337 | Наверх | Cообщить модератору |
414. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (416), 30-Июл-24, 10:11 | ||
Если почитать некоторых товарищей, то C++ и C чуть ли не вселенское зло и что–то настолько замороченное что доступно для понимания разве что сверхразумам а все остальные непременно не осилят и сделают не так, а между тем куча программ написано именно на этих двух языках и раньше народ как–то же справлялся. | ||
Ответить | Правка | Наверх | Cообщить модератору |
420. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Facemaker (?), 30-Июл-24, 11:30 | ||
>C++ и C — вселенское зло | ||
Ответить | Правка | Наверх | Cообщить модератору |
427. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (416), 30-Июл-24, 15:56 | ||
Какому именно прогрессу и в чём именно? И почему устаревшая? | ||
Ответить | Правка | Наверх | Cообщить модератору |
436. "Выпуск языка программирования Rust 1.80" | +2 +/– | |
Сообщение от Facemaker (?), 31-Июл-24, 12:35 | ||
>Какому именно прогрессу и в чём именно? | ||
Ответить | Правка | Наверх | Cообщить модератору |
440. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (383), 31-Июл-24, 15:56 | ||
> тотальный ООП | ||
Ответить | Правка | Наверх | Cообщить модератору |
450. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от freecoder (ok), 01-Авг-24, 10:22 | ||
? работает в замыканиях, как и return. | ||
Ответить | Правка | Наверх | Cообщить модератору |
451. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (451), 01-Авг-24, 12:20 | ||
> ? работает в замыканиях, как и return. | ||
Ответить | Правка | Наверх | Cообщить модератору |
441. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (383), 31-Июл-24, 16:05 | ||
> а между тем куча программ написано именно на этих двух языках и раньше народ как–то же справлялся. | ||
Ответить | Правка | К родителю #414 | Наверх | Cообщить модератору |
442. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (-), 31-Июл-24, 16:24 | ||
> Нет, C и C++ не заморочены и на них вполне можно писать. | ||
Ответить | Правка | Наверх | Cообщить модератору |
443. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Джог (?), 31-Июл-24, 18:18 | ||
Да просто не нужно мудрствовать и писать наворочено.. | ||
Ответить | Правка | Наверх | Cообщить модератору |
444. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (-), 31-Июл-24, 19:08 | ||
> Да просто не нужно мудрствовать и писать наворочено.. | ||
Ответить | Правка | Наверх | Cообщить модератору |
446. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Джог (?), 31-Июл-24, 21:09 | ||
Да я C++ имел ввиду, современный. И без ковыряния говна мамонта. | ||
Ответить | Правка | Наверх | Cообщить модератору |
448. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (-), 31-Июл-24, 23:44 | ||
> Да я C++ имел ввиду, современный. И без ковыряния говна мамонта. | ||
Ответить | Правка | Наверх | Cообщить модератору |
466. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от wyry (-), 03-Авг-24, 04:02 | ||
То, что LLVM и GCC написаны на C++, фактически уже обеспечили языку бессмертие. Разве что часть функциональности постепенно будут условно "запрещать" (компилятор выдаст warning или ошибку в зависимости от настроек). Мягко это даже УЖЕ произошло, т.к. в старом стиле если и пишут, то для личных проектов и своего рода развлечения. Серьёзный проект, который не должен упасть уже невозможен без умных указателей, move-семантики, подкреплённых санитайзерами, при этом компилятор не стремится сделать из вас осла и даёт вам ВЫБОР как стиля, так и степени беспокойства о качестве вашего кода. | ||
Ответить | Правка | Наверх | Cообщить модератору |
445. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (383), 31-Июл-24, 20:06 | ||
> Начиная от толстенного талмуда бесполезного "типа стандарта" в котором куча UB и IB. | ||
Ответить | Правка | К родителю #442 | Наверх | Cообщить модератору |
447. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (-), 31-Июл-24, 22:24 | ||
> К наличию стандарта? Было бы лучше без него? | ||
Ответить | Правка | Наверх | Cообщить модератору |
452. "Выпуск языка программирования Rust 1.80" | –1 +/– | |
Сообщение от Аноним (451), 01-Авг-24, 12:21 | ||
Т.е. ни одну претензию ты так и не озвучил, типичный некомпетентный балабол. | ||
Ответить | Правка | Наверх | Cообщить модератору |
453. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Аноним (-), 01-Авг-24, 14:11 | ||
> Т.е. ни одну претензию ты так и не озвучил, типичный некомпетентный балабол. | ||
Ответить | Правка | Наверх | Cообщить модератору |
465. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от wyry (-), 03-Авг-24, 03:54 | ||
На какую голову Rust выше? В C++ ДО появления Rust появилась концепция владения, умные указатели, move семантика, при этом вам решать какую концепцию владения ресурсами использовать в вашем проекте. Из "новомодного" уже добавили корутины, фактически добавили транзакционную память (ещё нет в стандарте, но уже есть реализации). Ваш пост (этот и другой) говорит лишь о том, что вы абсолютно не разбираетесь в C++ и знаете его где-то на уровне "Си с классами". Даже не C++11, который УЖЕ делает Rust бесполезным. Сегодня на дворе 2024 и в C++ добавлено немало инструментов на все случаи жизни. На сырых указателях давно никто не пишет (разве что энтузиасты "для души" в личных проектах или высокопроизводительных системах). | ||
Ответить | Правка | К родителю #441 | Наверх | Cообщить модератору |
498. "Выпуск языка программирования Rust 1.80" | +/– | |
Сообщение от Дырник (?), 15-Авг-24, 02:03 | ||
Rust 1.80? Ну это прям прорыв в мир безопасных указателей и грамотно утилизированной оперативной памяти! Значит, теперь, наконец-то, можно писать код, который не свалится в ядро на 14-й минуте работы из-за попытки разыменовать нулевой указатель. Ну и кстати, вот ты говоришь про отсутствие сборщика мусора — это вообще-то просто находка для тех, кто хочет экономить на электричестве! Не нужно гонять этот сборщик, который работает в режиме ядра через DirectX-предикаты, сжирая мегагерцы прямо с видеокарты. | ||
Ответить | Правка | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |