The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск языка программирования Rust 1.65"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск языка программирования Rust 1.65"  +/
Сообщение от opennews (??), 04-Ноя-22, 15:42 
Опубликован релиз языка программирования общего назначения Rust 1.65, основанного проектом Mozilla, но ныне развиваемого под покровительством независимой некоммерческой организации Rust Foundation. Язык сфокусирован на безопасной работе с памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime (runtime сводится к базовой инициализации и сопровождению стандартной библиотеки)...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=58047

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


3. Скрыто модератором  –2 +/
Сообщение от Шарп (ok), 04-Ноя-22, 15:58 
Ответить | Правка | Наверх | Cообщить модератору

16. Скрыто модератором  +10 +/
Сообщение от Аноним (16), 04-Ноя-22, 16:19 
Ответить | Правка | Наверх | Cообщить модератору

26. Скрыто модератором  +4 +/
Сообщение от истина в последней инстанции (?), 04-Ноя-22, 16:43 
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

31. Скрыто модератором  –3 +/
Сообщение от Аноним (31), 04-Ноя-22, 16:47 
Ответить | Правка | Наверх | Cообщить модератору

32. Скрыто модератором  +3 +/
Сообщение от Аноним (32), 04-Ноя-22, 16:47 
Ответить | Правка | Наверх | Cообщить модератору

49. Скрыто модератором  +2 +/
Сообщение от Аноним (49), 04-Ноя-22, 17:18 
Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

67. Скрыто модератором  +/
Сообщение от Аноним (67), 04-Ноя-22, 17:54 
Ответить | Правка | Наверх | Cообщить модератору

82. Скрыто модератором  +/
Сообщение от th3m3 (ok), 04-Ноя-22, 19:13 
Ответить | Правка | Наверх | Cообщить модератору

85. Скрыто модератором  –2 +/
Сообщение от Аноним (67), 04-Ноя-22, 19:23 
Ответить | Правка | Наверх | Cообщить модератору

8. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Иваня (?), 04-Ноя-22, 16:11 
Меня в этом коде:

let result = 'block: {
и
type Bar<'x>;

смущает '

Это же сахар? Для чего это?

Ответить | Правка | Наверх | Cообщить модератору

20. "Выпуск языка программирования Rust 1.65"  +2 +/
Сообщение от 244 (?), 04-Ноя-22, 16:31 
Во втором случае это lifetime.
В первом просто обозначение label'а.
Ответить | Правка | Наверх | Cообщить модератору

69. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Аноним (67), 04-Ноя-22, 17:56 
И зачем такой хнёй страдать?
Ответить | Правка | Наверх | Cообщить модератору

100. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от asdasd (?), 04-Ноя-22, 20:38 
Затем же зачем и в C++, Go и других языках где проблему break one nested loop решили через labeled break.
Ответить | Правка | Наверх | Cообщить модератору

151. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Anatoly (??), 05-Ноя-22, 06:15 
Да, только вот в этих языках метки имеют уникальный синтаксис, ни с чем не спутать, а здесь действительно ' двусмысленно выглядит.
Ответить | Правка | Наверх | Cообщить модератору

191. "Выпуск языка программирования Rust 1.65"  +2 +/
Сообщение от НяшМяш (ok), 05-Ноя-22, 16:08 
И что там двусмысленного если используются в разных контекстах? Символ < тогда тоже двусмысленно выглядит - может означать дженерик, а может "меньше". В гошке вон решили <> из-за двусмысленности не использвать и теперь символы [] так вообще на все случаи жизни - и дженерик определить, и слайс )
Ответить | Правка | Наверх | Cообщить модератору

230. "Выпуск языка программирования Rust 1.65"  +1 +/
Сообщение от 244 (?), 06-Ноя-22, 17:03 
В C++ любой оператор двусмысленно выглядит из-за перегрузок так то.
Ответить | Правка | К родителю #151 | Наверх | Cообщить модератору

81. "Выпуск языка программирования Rust 1.65"  +1 +/
Сообщение от Аноним (81), 04-Ноя-22, 19:08 
дай ссылки на доки, а то не понятно 😔
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

84. "Выпуск языка программирования Rust 1.65"  –1 +/
Сообщение от Anonn (?), 04-Ноя-22, 19:20 
https://doc.rust-lang.org/rust-by-example/scope/lifetime/exp...
https://rust-lang.github.io/rfcs/2046-label-break-value.html

Ответить | Правка | Наверх | Cообщить модератору

93. "Выпуск языка программирования Rust 1.65"  –6 +/
Сообщение от Аноним (81), 04-Ноя-22, 19:54 
Насколько же мерзкий язык, просто противно. Где эта глупость 🤪 с лайфтаймами может пригодится в реальном программировании?
Ответить | Правка | Наверх | Cообщить модератору

99. "Выпуск языка программирования Rust 1.65"  +7 +/
Сообщение от Anonn (?), 04-Ноя-22, 20:37 
Может тебе не стоить себя так мучать и просто перестать читать про раст?))

Неявно лафтаймы присутствуют в любом языке с ручным управлением памятью - если какой-то объект А владеет другим объектом В, то будет крайне неприятно если ты дропнешь объект В, пока А еще жив. Т.е. время жизни объекта В должно быть не меньше А.

Тут просто это сделали явно. Более того, это нужно отнюдь не всегда, потому что есть non-lexical lifetimes, которые вычисляются прямо из control-flow graph.

Ответить | Правка | Наверх | Cообщить модератору

111. "Выпуск языка программирования Rust 1.65"  +2 +/
Сообщение от Без аргументов (?), 04-Ноя-22, 21:35 
Что же у вас там за архитектура то? (Понимаю, что сразу всё не продумаешь и потом уже костыли спагетти-кода-объектов)
Ответить | Правка | Наверх | Cообщить модератору

152. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Аноним (152), 05-Ноя-22, 06:46 
Современные программисты не могут ни в архитектуру компьютеров систем, ни в шины, ни в архитектуру языка.
Что хорошего от них можно ожидать?
Ответить | Правка | Наверх | Cообщить модератору

167. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Без аргументов (?), 05-Ноя-22, 13:10 
Ты смотрю других аргументов, блаженный, не можешь привести?
Ответить | Правка | Наверх | Cообщить модератору

208. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Аноним (208), 05-Ноя-22, 19:17 
Успокойтесь уважаемый, не нервничайте, я не отрицаю вашу мудрость. Я всего лишь пытаюсь подтвердить ваши слова
Ответить | Правка | Наверх | Cообщить модератору

168. "Выпуск языка программирования Rust 1.65"  +1 +/
Сообщение от Без аргументов (?), 05-Ноя-22, 13:11 
Извините, у меня в команде есть очень хороший веб-разработчик. Он за всю жизнь кроме веба ничего не видел. И как так получается, что его алгоритмы могут обрабатывать данные сутки, а мой 5 секунд?
Ответить | Правка | К родителю #152 | Наверх | Cообщить модератору

176. "Выпуск языка программирования Rust 1.65"  +1 +/
Сообщение от Прохожий (??), 05-Ноя-22, 14:58 
Я думаю, твоё высказывание больше подходит для современных "экспертов" Опеннета.
Ответить | Правка | К родителю #152 | Наверх | Cообщить модератору

181. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Без аргументов (?), 05-Ноя-22, 15:21 
Да это он пытается меня уязвить
Ответить | Правка | Наверх | Cообщить модератору

174. "Выпуск языка программирования Rust 1.65"  +1 +/
Сообщение от Прохожий (??), 05-Ноя-22, 14:56 
Очень продуманная и уже проверенная на практике. Эта архитектура решает две основных задачи:

1. Производительность программы не страдает, поскольку GC и его не всегда предсказуемое поведение отсутствуют.

2. Безопасность при работе с памятью (если не пользоваться unsafe) остаётся на высоком уровне, компилятор проверяет подавляющее большинство ошибок на этапе компиляции. Хотя утечки памяти всё ещё возможны.

Ответить | Правка | К родителю #111 | Наверх | Cообщить модератору

218. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от microsoft (?), 05-Ноя-22, 22:54 
Ну да, ну да, нету gc, на почитай https://rustmustdie.com/
Ответить | Правка | Наверх | Cообщить модератору

224. "Выпуск языка программирования Rust 1.65"  +1 +/
Сообщение от Аноним (-), 06-Ноя-22, 01:15 
> Ну да, ну да, нету gc, на почитай https://rustmustdie.com/

Ссылка в качестве "доказательства" на редкостной безграмотности высер. С таким же успехом можно "доказать", что C++ - язык с GC, ссылаясь на std::shared_ptr.


Ответить | Правка | Наверх | Cообщить модератору

160. "Выпуск языка программирования Rust 1.65"  +1 +/
Сообщение от Аноним (152), 05-Ноя-22, 09:20 
Но лайфтаймы везде почти есть!
Можно создать блок
{
val ololo = "ololo"
}
По выходе из блока переменная перестанет существовать.
Вроде бы даже в с++ такое есть, где должен деструктор вызваться при выходе из блока
Ответить | Правка | К родителю #99 | Наверх | Cообщить модератору

22. "Выпуск языка программирования Rust 1.65"  +18 +/
Сообщение от IZh. (?), 04-Ноя-22, 16:34 
Это слеза. ;-)
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

119. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Аноним (119), 04-Ноя-22, 22:11 
странно, что не кровавая
Ответить | Правка | Наверх | Cообщить модератору

110. "Выпуск языка программирования Rust 1.65"  +3 +/
Сообщение от Без аргументов (?), 04-Ноя-22, 21:32 
Это очередная игра в брейнфак спецсимволов, вместо сегфолтов и выходов за пределы буфера будет 100500 опечаток от сильного утомления внимания, выглядит намного сложнее и запутанней, чем Си, хотя до Си++ не дотягивает. Ребус такой, меньше кол-во строк, больше иероглифов.
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

117. "Выпуск языка программирования Rust 1.65"  –2 +/
Сообщение от Аноним (152), 04-Ноя-22, 21:57 
Удивляет что у такого умного программиста, знающего так много языков программирования вызывают сложности брайнфак и раст.
Ответить | Правка | Наверх | Cообщить модератору

129. "Выпуск языка программирования Rust 1.65"  +4 +/
Сообщение от Без аргументов (?), 05-Ноя-22, 00:00 
Я не умный, я мудрый. Бешеной собаке семь вёрст не крюк, когда синтаксис улучшенного языка сделан хуже.
Ответить | Правка | Наверх | Cообщить модератору

148. "Выпуск языка программирования Rust 1.65"  –2 +/
Сообщение от Аноним (148), 05-Ноя-22, 05:03 
fix> Я не умный и не мудрый
Ответить | Правка | Наверх | Cообщить модератору

166. "Выпуск языка программирования Rust 1.65"  +2 +/
Сообщение от Без аргументов (?), 05-Ноя-22, 13:09 
Аргументируй
Ответить | Правка | Наверх | Cообщить модератору

172. "Выпуск языка программирования Rust 1.65"  +3 +/
Сообщение от freecoder (ok), 05-Ноя-22, 14:21 
Пять лет программирую на Rust каждый день. Нет никаких проблем с синтаксисом и опечатками, как вы пишите. Бывают проблемы в сложном асинхронном коде, над которым нужно хорошо подумать, как распределить владение и заимствования, чтобы успешно скомпилировалось. Но это совсем не про синтаксис.
Ответить | Правка | К родителю #110 | Наверх | Cообщить модератору

219. "Выпуск языка программирования Rust 1.65"  –3 +/
Сообщение от microsoft (?), 05-Ноя-22, 22:56 
Значит ты лжец
Ответить | Правка | Наверх | Cообщить модератору

177. "Выпуск языка программирования Rust 1.65"  +2 +/
Сообщение от Прохожий (??), 05-Ноя-22, 15:05 
Спецсимволов не больше, чем в других схожих языках. А то, что применение не всегда похожее на другие языки - это всего лишь дело привычки.

Чтобы не бодаться с опечатками умные люди придумали такую удобную вещь, как IDE с подсветкой синтаксиса. Рекомендую.

Ответить | Правка | К родителю #110 | Наверх | Cообщить модератору

9. "Выпуск языка программирования Rust 1.65"  –2 +/
Сообщение от Аноним (9), 04-Ноя-22, 16:11 
Опять синтаксис меняют? С - стабильность
Ответить | Правка | Наверх | Cообщить модератору

33. "Выпуск языка программирования Rust 1.65"  +1 +/
Сообщение от истина в последней инстанции (?), 04-Ноя-22, 16:48 
Конечно меняют. Потому что то уродство которое оно сделано никуда не годится. В итоге всёравно придём к С. Тогда зачем?
Ответить | Правка | Наверх | Cообщить модератору

55. "Выпуск языка программирования Rust 1.65"  +3 +/
Сообщение от Аноним (55), 04-Ноя-22, 17:27 
эта хипстота си в глаза не видела. будут по песням из душа синтаксис менять?
Ответить | Правка | Наверх | Cообщить модератору

162. "Выпуск языка программирования Rust 1.65"  +1 +/
Сообщение от Аноним (162), 05-Ноя-22, 09:33 
Если у них есть мозг, то придут к:

(let ((ololo "ololo"))
...
)

но поскольку у них мозга нет, то не придут.


Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

57. "Выпуск языка программирования Rust 1.65"  +1 +/
Сообщение от НяшМяш (ok), 04-Ноя-22, 17:30 
Добавляют != меняют.
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

70. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Аноним (67), 04-Ноя-22, 17:59 
> В разряд стабильных переведена новая порция

А что будет происходить с остальной частью? Правильно, она будет меняться!

Ответить | Правка | Наверх | Cообщить модератору

178. "Выпуск языка программирования Rust 1.65"  +1 +/
Сообщение от Прохожий (??), 05-Ноя-22, 15:08 
Остальная нестабильная часть относится больше к API, а не к синтаксису. И если вы достаточно умны, то зная об этом, будете пользоваться таким API с осторожностью, ну или не пользоваться вообще.
Ответить | Правка | Наверх | Cообщить модератору

185. "Выпуск языка программирования Rust 1.65"  –3 +/
Сообщение от Аноним (67), 05-Ноя-22, 15:34 
> И если вы достаточно умны, ... будете ... не пользоваться вообще

Лучшей рекомендации не использовать раст я ещё не слышал! Да пребудет с вами panic!

Ответить | Правка | Наверх | Cообщить модератору

188. "Выпуск языка программирования Rust 1.65"  +1 +/
Сообщение от Прохожий (??), 05-Ноя-22, 15:49 
А ещё для умных людей придумали редакции в Rust. Но то ж для умных.
Ответить | Правка | Наверх | Cообщить модератору

11. Скрыто модератором  +/
Сообщение от pashev.ru (?), 04-Ноя-22, 16:15 
Ответить | Правка | Наверх | Cообщить модератору

48. Скрыто модератором  +2 +/
Сообщение от Анон123 (?), 04-Ноя-22, 17:18 
Ответить | Правка | Наверх | Cообщить модератору

76. Скрыто модератором  –1 +/
Сообщение от ВАКЦИНА (?), 04-Ноя-22, 18:15 
Ответить | Правка | Наверх | Cообщить модератору

58. Скрыто модератором  –1 +/
Сообщение от Аноним (-), 04-Ноя-22, 17:30 
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

15. "Выпуск языка программирования Rust 1.65"  +6 +/
Сообщение от ilowryemail (?), 04-Ноя-22, 16:19 
panic! у них, похоже, самый востребованный макрос.
Ответить | Правка | Наверх | Cообщить модератору

23. "Выпуск языка программирования Rust 1.65"  +1 +/
Сообщение от Anonn (?), 04-Ноя-22, 16:35 
Ну так полезная же штука - программа не должна находиться в неверном состоянии. Поэтому или хендли все ошибки или падай.
Ответить | Правка | Наверх | Cообщить модератору

71. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Аноним (67), 04-Ноя-22, 18:00 
> panic! у них, похоже, самый востребованный макрос

Растаманы не могут писать работающие программы... Они только паниковать могут.

Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

157. "Выпуск языка программирования Rust 1.65"  –1 +/
Сообщение от Аноним (152), 05-Ноя-22, 09:08 
Опеннет эксперты не могут писать программы...
Они только наваливать кучи в комментарии могут.
Ответить | Правка | Наверх | Cообщить модератору

112. "Выпуск языка программирования Rust 1.65"  +1 +/
Сообщение от Без аргументов (?), 04-Ноя-22, 21:36 
У джавистов курильщика веселей -- всё обернуть в try catch
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

116. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Аноним (152), 04-Ноя-22, 21:55 
У джавистов курильщика есть правило: Throw early catch late.
Как им вообще могла прийти в голову такая глупость?
Ответить | Правка | Наверх | Cообщить модератору

142. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Аноним (142), 05-Ноя-22, 02:10 
Причём тут джависты? Всегда сначала делается проверка на некорректность, а потом дальнейшее выполнение кода.
Ответить | Правка | Наверх | Cообщить модератору

158. "Выпуск языка программирования Rust 1.65"  +1 +/
Сообщение от Аноним (152), 05-Ноя-22, 09:11 
Но это не про джавистов курильщика, которые пытаются как можно больший кусок кода обернуть в try/catch.
Вплоть до того что все исключения пытаются обрабатать в одном месте
Ответить | Правка | Наверх | Cообщить модератору

204. "Выпуск языка программирования Rust 1.65"  +1 +/
Сообщение от Без аргументов (?), 05-Ноя-22, 18:42 
Дыа
Ответить | Правка | Наверх | Cообщить модератору

159. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Аноним (152), 05-Ноя-22, 09:13 
В прочем что ещё ждать от веб-человекообразных не способных в нативный код
Ответить | Правка | К родителю #142 | Наверх | Cообщить модератору

36. "Выпуск языка программирования Rust 1.65"  +1 +/
Сообщение от Аноним (32), 04-Ноя-22, 16:49 
Чёто растовики стали слабо свой язык защищать. Чет поутих угар?
Ответить | Правка | Наверх | Cообщить модератору

37. "Выпуск языка программирования Rust 1.65"  +17 +/
Сообщение от Anonn (?), 04-Ноя-22, 16:55 
А чего его защищать? На большинство тупых набросов уже ответили.
Он получил признание - в ядро его приняли, проекты на нем пишутся.
А спорить с клоунами-ненужнистами смысла нет, у них все и все ненужно.
Ответить | Правка | Наверх | Cообщить модератору

40. "Выпуск языка программирования Rust 1.65"  –1 +/
Сообщение от Аноним (32), 04-Ноя-22, 16:59 
Ничего там не приняли, какие то дрова на 100 строк переписали. Пишутся, но никаких проектов так и нет. Вот все растафанатики клоуны это ты полностью прав.
Ответить | Правка | Наверх | Cообщить модератору

54. "Выпуск языка программирования Rust 1.65"  +2 +/
Сообщение от Аноним (49), 04-Ноя-22, 17:24 
> Линус Торвальдс принял в состав ветки ядра Linux 6.1 изменения, реализующие возможность использования языка Rust
Ответить | Правка | Наверх | Cообщить модератору

56. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Anonn (?), 04-Ноя-22, 17:29 
Ну зачем ты ему подсказываешь...
Ответить | Правка | Наверх | Cообщить модератору

61. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от НяшМяш (ok), 04-Ноя-22, 17:32 
Чтобы он хотя бы выглядел хоть немного умным
Ответить | Правка | Наверх | Cообщить модератору

41. "Выпуск языка программирования Rust 1.65"  –1 +/
Сообщение от Янис (?), 04-Ноя-22, 17:00 
Только ядро будет в раз 10 больше весить и в столько же раз дольще собираться, ибо файлы на Расте - очень тяжелые. Что в них компиляятор пихает, что простой Hello world весит во много раз тяжелее, чем на многих других языках??
Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

60. "Выпуск языка программирования Rust 1.65"  +4 +/
Сообщение от Anonn (?), 04-Ноя-22, 17:31 
Вот примерно из-за таких вопросов и перестали.
Потому что уже с десяток раз расписывали почему хеллоуворд большой и как его сделать меньше.
Вплоть до минимальной проги на сисколах. А самому поискать религия не позволяет?
Ответить | Правка | Наверх | Cообщить модератору

144. "Выпуск языка программирования Rust 1.65"  –1 +/
Сообщение от Аноним (-), 05-Ноя-22, 03:01 
Минимальный хеллоуворлд на растений написать легко. Достаточно написать несколько unsafe и строчек на ассемблере...
Ответить | Правка | Наверх | Cообщить модератору

164. "Выпуск языка программирования Rust 1.65"  –1 +/
Сообщение от Янис (?), 05-Ноя-22, 11:54 
А чего тут искать? Есть Раст, который так пиарят. Написал на нем первую программу, которую пишут на всех ЯП. Размер этой программы в очень много раз больше чем на Си. Разумеется, на Си тоже можно написать "Hello world", который размером будет еще меньше 18 килобайт, и для чего-то это может пригодиться (в сугубо учебных целях), но обычно так не делают, вместо этого используя стандартные возможности. Вот и на расте обычно никто программы не будет писать на ассемблере, чтоб сократить размер исполняемого файла. Вот и вопрос: а для чего ЯП, программы котрого по размеру будут в очень много раз больше, чем на том же Си?!  
Ответить | Правка | К родителю #60 | Наверх | Cообщить модератору

173. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от freecoder (ok), 05-Ноя-22, 14:30 
Ответ простой: если вы пишите Hello world и для вас критичен именно размер, но при этом вы принципиально пользуетесь только дефолтными настройками компилятора и линковщика, то не используйте Rust, а используйте Си или Ассемблер. Только не обобщайте ваш случай на тех, кто пишет не Hello world и кому не лень при необходимости выставить опции компилятору.
Ответить | Правка | Наверх | Cообщить модератору

214. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Аноним (-), 05-Ноя-22, 21:47 
> А чего тут искать? Есть Раст, который так пиарят. Написал на нем
> первую программу, которую пишут на всех ЯП. Размер этой программы в
> очень много раз больше чем на Си. Разумеется, на Си тоже
> можно написать "Hello world", который размером будет еще меньше 18 килобайт,
> и для чего-то это может пригодиться (в сугубо учебных целях), но
> обычно так не делают, вместо этого используя стандартные возможности. Вот и
> на расте обычно никто программы не будет писать на ассемблере,

Сколько много слов вместо простого "да, я очередное опеннетное ламо и системный ЯП мне вообще никуда не упал"


% cat hello.rs
fn main() {
  println!("{} Hello World!", 1<3);
}
% rustc -O -C prefer-dynamic hello.rs && ll hello
-rwxr-x---  1 анон анон   9,3K  5 нояб. 19:44 hello*
% rustc -O -C prefer-dynamic -C link-args=-s hello.rs && ll hello                                                    
-rwxr-x---  1 анон анон   6,6K  5 нояб. 19:44 hello*

Ответить | Правка | К родителю #164 | Наверх | Cообщить модератору

63. "Выпуск языка программирования Rust 1.65"  +5 +/
Сообщение от НяшМяш (ok), 04-Ноя-22, 17:48 
Написал себе от лени cli-шный лаунчер для игр (может заопенсорсю когда-нибудь), который:
- автоматически сканирует папку (пока хардкод), находит в ней игры, определяет движок, битность, тип (нативная или Wine)
- определяет и автоматически использует gamescope (не понравился, возможно выпилю), gamemode и mangohud
- умеет передавать env переменные и аргументы запуска непосредственно игре
- использует taskset или WINE_CPU_TOPOLOGY для задания процессорных ядер (у меня 5950Х)
- сохраняет конфиги mangohud, dxvk и свой в папку с игрой (конфиг лаунчера имеет оверрайды)
- печатает или простую цветную табличку со списком игр, или принимает на вход один аргумент вида "индекс в таблице" и запускает игру (может в будущем сделаю простенький пользовательский ввод)

К чему я это всё - всё вот это добро, помазанное несколькими библиотеками (я же не сишник велосипеды переизобретать) и избыточным логированием с помощью пары простых настроек в Cargo.toml (типа codegen-units, opt-level) занимает в релиз билде 606840 байтов на диске. По-моему вполне компактно.

Ответить | Правка | К родителю #41 | Наверх | Cообщить модератору

145. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Аноним (145), 05-Ноя-22, 03:02 
На питоне это ~10 кб заняло бы. Всем переходить на питон ?
Ответить | Правка | Наверх | Cообщить модератору

189. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от НяшМяш (ok), 05-Ноя-22, 15:59 
> На питоне это ~10 кб заняло бы. Всем переходить на питон ?

И жрало бы 30 метров в рантайме? Я же попробовал, поэтому переписал на расте )

Ответить | Правка | Наверх | Cообщить модератору

45. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от истина в последней инстанции (?), 04-Ноя-22, 17:04 
> А чего его защищать?

Например написать что-то действительное. Не? Слабо?

Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

105. "Выпуск языка программирования Rust 1.65"  –4 +/
Сообщение от Аноним (67), 04-Ноя-22, 21:00 
Они только бросать недопереписанное способны... Servo - умер в 2019...
Ответить | Правка | Наверх | Cообщить модератору

182. "Выпуск языка программирования Rust 1.65"  +1 +/
Сообщение от Прохожий (??), 05-Ноя-22, 15:24 
Тебе уже в одном месте ответили, что Servo был экспериментом, поэтому и умер, хотя идеи его живы. Но разве ж можно ожидать, что до тебя с первого раза дойдёт?
Ответить | Правка | Наверх | Cообщить модератору

132. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от pashev.ru (?), 05-Ноя-22, 00:21 
> Например написать что-то действительное

Так написано и продаётся за большие деньги. Больше сказать не могу — NDA.

Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору

179. "Выпуск языка программирования Rust 1.65"  –1 +/
Сообщение от Прохожий (??), 05-Ноя-22, 15:14 
Дык ведь написано предостаточно уже. Даже в этой заметке есть упоминания о том, что уже в ведущих фирмах планеты пишут на Rust. Но некоторые не читатели.
Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору

216. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Аноним (216), 05-Ноя-22, 22:29 
Может ещё упомяте о том, что в ведущих фирмах планеты также пишут на Basic'e. А некоторые тихо сидят в Excel'e.
Ответить | Правка | Наверх | Cообщить модератору

140. "Выпуск языка программирования Rust 1.65"  –1 +/
Сообщение от Аноним (140), 05-Ноя-22, 00:56 
Ненужнисты у тебя клоуны? Вот тебе нужен язык народов севера, который супер защищенный потому что его не знает вероятный противник? Что-то я очень сомневаюсь что ты пойдешь учить подобное что известно трем с половиной человекам.
Признание надо получить не у контор лично, а у людей, которые реально будут это использовать в первую очередь для системного программирования и тут у Hare и Си больше шансов. Первый делает ровно то что должен, второй распространеннее.
А теперь  давай тащи в студию что ты там накорябал в ржавом. Никто ж не спорит что тебе зачем-то нужен ржавый.
Покажи проекты. В ядро его  пихнули чтобы особо отбитым стильно модным молодежным дебилам западным подстилку иметь ибо их мозги неспособны вырулить простейшие ошибки с памятью.
Это язык низкого, то есть системного уровня.
Вот когда на нем будут драйвера для видеокарты писать с разъяснениями почему они работают лучше может впоследствии и придет признание. А пока это недоказанное явление с сомнительными преимуществами. Во на дыры в процессорах посмотри. Все ради совместимости с Си. А теперь представь что ты уберешь все патчи безопасности и в ржавом у тебя все будет работать быстрее - вот тогда раст будет хоть как-то канать.
Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

146. "Выпуск языка программирования Rust 1.65"  –1 +/
Сообщение от Аноним (146), 05-Ноя-22, 04:27 
> Признание надо получить не у контор лично, а у людей, которые реально будут это использовать

На чём погонщик скажет писать, на том и будешь, признательный ты мой. И на твоё место уже очередь.  А на чём ты там для себя дома по ночам «привет мир» кодишь всем наплевать, даже твоей маме.

Ответить | Правка | Наверх | Cообщить модератору

180. "Выпуск языка программирования Rust 1.65"  –1 +/
Сообщение от Прохожий (??), 05-Ноя-22, 15:21 
> Ненужнисты у тебя клоуны?

Я бы добавил, что не просто клоуны. А глуповатые клоуны.

> Вот тебе нужен язык народов севера, который супер защищенный потому что его не знает вероятный противник? Что-то я очень сомневаюсь что ты пойдешь учить подобное что известно трем с половиной человекам.

Из рубрики "слона-то я и не заметил". Rust - самый желанный язык для изучения на stackoverflow. Поди о таком ресурсе ничего и не знаешь. Да?

> Признание надо получить не у контор лично, а у людей, которые реально будут это использовать в первую очередь для системного программирования

Внимание вопрос. И где ж эти все люди работают?

> и тут у Hare и Си больше шансов

Си пора на свалку истории. Этот язык себя исчерпал в наши дни, где сложность ПО зашкаливает, и уже не до того, чтобы тщательно проверять каждую строчку кода вручную глазками. Да и, как показывает статистика, это уже невозможно в принципе. Не спасают ни санитайзеры, ни линтеры, ни расширенные тесты.

Ответить | Правка | К родителю #140 | Наверх | Cообщить модератору

198. "Выпуск языка программирования Rust 1.65"  –2 +/
Сообщение от Аноним (198), 05-Ноя-22, 16:33 
В расте ты будешь по минуте пялиться в каждую строчку, чтобы удостовериться, что не опечатался. Очевидно, что ты си не осилил.
Ответить | Правка | Наверх | Cообщить модератору

200. "Выпуск языка программирования Rust 1.65"  –1 +/
Сообщение от Прохожий (??), 05-Ноя-22, 16:55 
> Очевидно, что ты си не осилил.

Исходя из чего это "очевидно"? :)))

> В расте ты будешь по минуте пялиться в каждую строчку, чтобы удостовериться, что не опечатался.

Для этих целей у меня есть удобная IDE, чтобы не "пялиться в каждую строчку". Очень удобная штука, рекомендую. Я понимаю, что ретроградам тяжело новое даётся, но ты всё же попробуй на досуге. Уверен, твои усилия окупятся в итоге. ;)

Ответить | Правка | Наверх | Cообщить модератору

203. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Аноним (140), 05-Ноя-22, 18:37 
Ага, конечно на свалку. Скажи это банкам например. Работает себе 9front на Си и там всем плевать кто что вещает если там создать кластер из разномастных машин как нефиг.
Для Эльбрусов пишут так чтобы в Си код был качественный и что-то никому в голову не пришло начинать с раста.
Ты вот заявляешь что все вокруг дебилы эдакие старьем пользуются, а мне раст в принципе интересен. Но ты как-то неспособен что-ли описать явные преимущества.
Я вообще за функциональные языки если что так как написать что делать куда проще чем вырисовывать каждый чих там где это ненужно и всякие особые личности забывают что джава как работала на задохлых телефончиках с несколькими мегабайтами памяти, так и работает, так что даже потеря 30% производительности в некритических ситуациях это пофиг вообще.
А вот раст, к нему требования на порядок выше в точности, лаконичности кода для выявления ошибочного подхода. А то что надо не кривые мозги иметь чтобы писать на расте ровно такие же как и на Си ты вряд ли упомянул бы.
В любом случае есть библиотеки написанные на Си, С++, раст и можно их использовать не вникая в каждую мелочь. Вот библиотеки на расте это могло бы решить массу проблем.
То что молодые и амбициозные выбирают раст на каком-то иностранном сайте это как-то меняет ситуацию в России где предпочтительнее русскоязычное программирование?
Ну давай, начни осуждать Эльбрусы с Си кодом качественно написанным. Покажешь, а не глупый ли ты клоун.
Ответить | Правка | К родителю #180 | Наверх | Cообщить модератору

205. "Выпуск языка программирования Rust 1.65"  –2 +/
Сообщение от Прохожий (??), 05-Ноя-22, 19:05 
> Ага, конечно на свалку. Скажи это банкам например. Работает себе 9front на Си

Ох уж эти мне писатели. Ещё бы им читать научиться внимательно и вдумчиво. Наверное, многого хочу... Я сказал, ЯЗЫКУ пора на свалку, а не ПРОДУКТАМ, которые на нём написаны. Новые продукты начинать писать следует на более современном языке, и, если есть такая возможность, постепенно мигрировать на него для уже существующих продуктов (вот как ядро Линукс, например).

> Для Эльбрусов пишут так чтобы в Си код был качественный и что-то никому в голову не пришло начинать с раста.

Сколько лет Эльбрусам, сколько лет Rust? Когда ответишь на этот вопрос, тогда поймёшь, какую глупость ты написал.

> Ты вот заявляешь что все вокруг дебилы эдакие старьем пользуются

Я не это заявляю вобще-то. Речь шла о луддитах, которые не приемлют новое, потому что его не понимают в силу слабых когнитивных способностей.

> Но ты как-то неспособен что-ли описать явные преимущества.

Это уже было сделано много раз до меня. Да и мною тоже, в общем. Надоело повторять одно и то же. Кому было интересно, давно уже нашёл тот самый сайт, где об этом можно почитать в деталях (https://www.rust-lang.org/).

> А то что надо не кривые мозги иметь чтобы писать на расте ровно такие же как и на Си ты вряд ли упомянул бы.

Это верно для ЛЮБОГО ЯП, не только для Rust или C.

> русскоязычное программирование

Это что за зверь такой? :)

> Ну давай, начни осуждать Эльбрусы с Си кодом качественно написанным.

Зачем бы мне лезть в ту область (Эльбрусы), с которой я почти не знаком? И причём здесь вообще Эльбрусы? Так, к слову пришлись?

Ответить | Правка | Наверх | Cообщить модератору

38. "Выпуск языка программирования Rust 1.65"  –1 +/
Сообщение от Массоны Рептилоиды (?), 04-Ноя-22, 16:57 
А смысл бисер перед свиньями метать?
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

42. "Выпуск языка программирования Rust 1.65"  +2 +/
Сообщение от Аноним (32), 04-Ноя-22, 17:00 
Раньше же был. Что же такого случилось? Может просто фанатики наконец осознали что раст не нужен. И его участь такая же как у Хаскеля. Быть языком мозголомом?
Ответить | Правка | Наверх | Cообщить модератору

79. "Выпуск языка программирования Rust 1.65"  –2 +/
Сообщение от Anonn (?), 04-Ноя-22, 18:55 
Не, раньше действительно хотели объяснить и объясняли - и про borrowing, и про lifetim'ы, про нюансы компиляции, про гарантии которые даются и которые не даются, и тд.
Но потом оказалось что вопросы задаются не чтобы получить ответ, а потому  что "азаза, на расте невозможно написать двусвязный список!!111" И такое было не раз. Поэтому и желания что-то объяснять поубавилось.
Ответить | Правка | Наверх | Cообщить модератору

89. "Выпуск языка программирования Rust 1.65"  +2 +/
Сообщение от Аноним (89), 04-Ноя-22, 19:40 
Что ты там объяснишь? Это всё равно что рассказывать про заряженные обереги. Больше не пиши эту чушь тут.
Ответить | Правка | Наверх | Cообщить модератору

94. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Anonn (?), 04-Ноя-22, 19:58 
Шакалы тявкают, но караван идет (прямиком в ядро)))
Ответить | Правка | Наверх | Cообщить модератору

122. "Выпуск языка программирования Rust 1.65"  +1 +/
Сообщение от Аноним (122), 04-Ноя-22, 22:22 
> прямиком в ядро)))

Написанное на C

Ответить | Правка | Наверх | Cообщить модератору

131. "Выпуск языка программирования Rust 1.65"  –1 +/
Сообщение от Аноним (67), 05-Ноя-22, 00:19 
> караван идет (прямиком в ядро)

увы, редох сдох.

Ответить | Правка | К родителю #94 | Наверх | Cообщить модератору

207. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Прохожий (??), 05-Ноя-22, 19:13 
Редокс - это экспериментальный проект, чтобы проверить, можно ли писать операционные системы на Rust. Оказалось - да, можно. Собственно, это всё, что и было нужно от этого проекта. Но если появится спонсор, то, думаю, и продолжить можно было бы. Пока не появился, судя по всему. А на одном энтузиазме далеко не протянешь.
Ответить | Правка | Наверх | Cообщить модератору

221. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от microsoft (?), 05-Ноя-22, 23:34 
Что, прям так разрабы редоха и заявили? Или это твои выдумки? Пруфы?
Ответить | Правка | Наверх | Cообщить модератору

107. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Аноним (67), 04-Ноя-22, 21:03 
> хотели объяснить

но не получалось

> про гарантии ... которые не даются

во-во

> желания что-то объяснять поубавилось

осознали тупик

Ответить | Правка | К родителю #79 | Наверх | Cообщить модератору

137. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Аноним (137), 05-Ноя-22, 00:40 
Да и просто иногда вырастают. И у них появляется осознание ненужности раста и его нелепых принципов.
Ответить | Правка | Наверх | Cообщить модератору

170. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Ыыыыыы (?), 05-Ноя-22, 13:28 
Скорее они попытались найти работу и... не смогли)
Ответить | Правка | Наверх | Cообщить модератору

184. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Прохожий (??), 05-Ноя-22, 15:33 
> Раньше же был.

Раньше был, потому что объясняющие подразумевали, что вопрошающим просто пока что-то непонятно, им только надо чуть больше разжевать детали.

> Что же такого случилось?

Пришло понимание, что раз с первого раза не дошло, то продолжать тратить время на таких не имеет смысла, их просто надо гнать из профессии по причине профнепригодности.

Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

66. "Выпуск языка программирования Rust 1.65"  –1 +/
Сообщение от Аноним (208), 04-Ноя-22, 17:53 
Надоело, отвечать на одни и те же глупые набросы
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

90. "Выпуск языка программирования Rust 1.65"  +1 +/
Сообщение от Аноним (89), 04-Ноя-22, 19:41 
Так чего ты ответил?
Ответить | Правка | Наверх | Cообщить модератору

108. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Аноним (67), 04-Ноя-22, 21:04 
Если ты ответил тут, значит "наброс" - не глупый?!
Ответить | Правка | К родителю #66 | Наверх | Cообщить модератору

83. "Выпуск языка программирования Rust 1.65"  –1 +/
Сообщение от th3m3 (ok), 04-Ноя-22, 19:15 
А чего его защищать? Собаки лают, караван идёт. Время жалко на хейтеров тратить. Слишком много чести.
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

91. "Выпуск языка программирования Rust 1.65"  +1 +/
Сообщение от Аноним (89), 04-Ноя-22, 19:41 
Ты прав растофанатики лают C++ идёт.
Ответить | Правка | Наверх | Cообщить модератору

106. "Выпуск языка программирования Rust 1.65"  +1 +/
Сообщение от Аноним (106), 04-Ноя-22, 21:03 
Когда речь идёт о работе по найму, да ещё в команде программистов, то речь идёт буквально о нескольких языках. Поэтому, особо не повыбираешь и нет смысла что-то доказывать окружающим. За что больше платят, то и в топе.
Когда речь заходит о личном предпочтении, например, для хобби-проекта, то надо быть бакланом, чтобы выбирать с++ или rust.
Ответить | Правка | Наверх | Cообщить модератору

109. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Аноним (67), 04-Ноя-22, 21:05 
> Время жалко на хейтеров тратить

что ты тут делаешь?!

Ответить | Правка | К родителю #83 | Наверх | Cообщить модератору

113. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Без аргументов (?), 04-Ноя-22, 21:37 
Они ищут новости про CVE
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

169. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Без аргументов (?), 05-Ноя-22, 13:12 
Нашли обиженки
https://www.opennet.ru/opennews/art.shtml?num=58049
Ответить | Правка | Наверх | Cообщить модератору

39. Скрыто модератором  –2 +/
Сообщение от Янис (?), 04-Ноя-22, 16:58 
Ответить | Правка | Наверх | Cообщить модератору

43. Скрыто модератором  +1 +/
Сообщение от Аноним (32), 04-Ноя-22, 17:02 
Ответить | Правка | Наверх | Cообщить модератору

59. Скрыто модератором  +2 +/
Сообщение от анон (?), 04-Ноя-22, 17:31 
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

62. Скрыто модератором  +1 +/
Сообщение от Anonn (?), 04-Ноя-22, 17:37 
Ответить | Правка | Наверх | Cообщить модератору

78. Скрыто модератором  +2 +/
Сообщение от nonon (?), 04-Ноя-22, 18:50 
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

46. "Выпуск языка программирования Rust 1.65"  +1 +/
Сообщение от Аноним (216), 04-Ноя-22, 17:07 
Общая стратегия заключается в постепенном усилении защиты вначале через перевод на использование Rust, а затем перевод на использование Vlang.
Ответить | Правка | Наверх | Cообщить модератору

68. "Выпуск языка программирования Rust 1.65"  –1 +/
Сообщение от Аноним (68), 04-Ноя-22, 17:55 
Это язык-поделка, этот ваш Vlang. Ему пишут "потому что могут".
Ответить | Правка | Наверх | Cообщить модератору

101. "Выпуск языка программирования Rust 1.65"  –1 +/
Сообщение от Аноним (216), 04-Ноя-22, 20:39 
Ну да, поделка, на которой замутили кучу библиотек и свою ось.
Ответить | Правка | Наверх | Cообщить модератору

202. "Выпуск языка программирования Rust 1.65"  –1 +/
Сообщение от Самый умный из вас (?), 05-Ноя-22, 17:11 
Пойти что ли написать ОС на AutoHotKey
Ответить | Правка | Наверх | Cообщить модератору

47. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Аноним (47), 04-Ноя-22, 17:08 
вообщем ждем новый язык который объединит лучшее из golang и rust
Ответить | Правка | Наверх | Cообщить модератору

52. "Выпуск языка программирования Rust 1.65"  +3 +/
Сообщение от Аноним (-), 04-Ноя-22, 17:22 
И этот язык D.
Ответить | Правка | Наверх | Cообщить модератору

75. "Выпуск языка программирования Rust 1.65"  +2 +/
Сообщение от Аноним (67), 04-Ноя-22, 18:07 
...и начнут писать на паскале.
Ответить | Правка | К родителю #47 | Наверх | Cообщить модератору

98. "Выпуск языка программирования Rust 1.65"  –1 +/
Сообщение от Hck3r (?), 04-Ноя-22, 20:28 
ZiGoRusTScaLisPytHasKotLisProLuAdAsm

Собери их всех

Ответить | Правка | К родителю #47 | Наверх | Cообщить модератору

50. "Выпуск языка программирования Rust 1.65"  –1 +/
Сообщение от eganru (?), 04-Ноя-22, 17:19 
Не появился ли простой способ передавать likely/unlikely в ветки if let и match?
Ответить | Правка | Наверх | Cообщить модератору

53. "Выпуск языка программирования Rust 1.65"  –1 +/
Сообщение от Аноним (-), 04-Ноя-22, 17:24 
"Не появился ли простой способ" != Rust
Ответить | Правка | Наверх | Cообщить модератору

88. "Выпуск языка программирования Rust 1.65"  –1 +/
Сообщение от Аноним (89), 04-Ноя-22, 19:39 
Если тебе надо просто переходи на Go.
Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

225. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Андрей (??), 06-Ноя-22, 12:27 
Есть уже, хоть и не стабилизировали ещё. https://doc.rust-lang.org/stable/std/intrinsics/fn.likely.html
Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

226. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от egan (?), 06-Ноя-22, 12:38 
Это не дает сделать if likely(let Some(one) = maybe_one){...}
Ответить | Правка | Наверх | Cообщить модератору

65. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от warlock66613email (ok), 04-Ноя-22, 17:53 
Это фича со split-debug-info всё мне нафиг сломала из-за недоделанности. Надеюсь доделают.
Ответить | Правка | Наверх | Cообщить модератору

80. "Выпуск языка программирования Rust 1.65"  +4 +/
Сообщение от Аноним (80), 04-Ноя-22, 19:03 
Хуже С и С++ уже ничего не может быть, так что норм. Поздравляю всех причастных и неравнодушных!
Ответить | Правка | Наверх | Cообщить модератору

86. "Выпуск языка программирования Rust 1.65"  +2 +/
Сообщение от Аноним (67), 04-Ноя-22, 19:25 
> Хуже С и С++ уже ничего не может быть

...но тут постучался раст.

Ответить | Правка | Наверх | Cообщить модератору

211. "Выпуск языка программирования Rust 1.65"  +1 +/
Сообщение от Прохожий (??), 05-Ноя-22, 19:27 
... в голову старого больного луддита.
Ответить | Правка | Наверх | Cообщить модератору

92. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Аноним (-), 04-Ноя-22, 19:45 
Пока нормальные люди прокачивают свой кодинг на слух и рефакторинг без монитора - всрасты еще только дослушивают поему про кавычки :D
Ответить | Правка | К родителю #80 | Наверх | Cообщить модератору

163. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Янис (?), 05-Ноя-22, 11:43 
На самом то деле, лучше Си ничего до сих пор нет.
Ответить | Правка | К родителю #80 | Наверх | Cообщить модератору

210. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Прохожий (??), 05-Ноя-22, 19:26 
На самом деле полно языков, которые В СВОИХ НИШАХ гораздо лучше Си. Но для того, чтобы это понять, надо немножко напрячь серое вещество. А к этому многие местные "эксперты", увы, не готовы, потому что не умеют.
Ответить | Правка | Наверх | Cообщить модератору

215. "Выпуск языка программирования Rust 1.65"  –1 +/
Сообщение от Аноним (216), 05-Ноя-22, 22:27 
Сказал эксперд.
Ответить | Правка | Наверх | Cообщить модератору

95. "Выпуск языка программирования Rust 1.65"  –2 +/
Сообщение от Аноним (95), 04-Ноя-22, 19:59 
>Кроме того, Дэвид Клейдермахер (David Kleidermacher), вице-президент Google по инжинирингу, рассказал о переводе на язык Rust кода, используемого в платформе Android для управления ключами шифрования, а также применении Rust в реализации протокола DNS over HTTPS, в стеке для UWB-чипов (Ultra-Wideband) и во вреймворке виртуализации (Android Virtualization Framework), связанном с чипом Tensor G2. Для Android также развиваются новые стеки для Bluetooth и Wi-Fi, переписанные на языке Rust.

В помойку пусть выкинут это говно, пока оно не научится в shared-библиотеки. Мне пофиг на безопасность и растовые гарантии, если программы распухли настолько, что я их в свой телефон ставить не буду ибо он, по мнению Гуглага, старое говно, которое я должен выбросить, чтобы им за новый заплатить, да и на десктоп 100 раз подумаю.

Ответить | Правка | Наверх | Cообщить модератору

96. "Выпуск языка программирования Rust 1.65"  –3 +/
Сообщение от Аноним (80), 04-Ноя-22, 20:05 
shared-библиотеки -- порождение сотоны.
Ответить | Правка | Наверх | Cообщить модератору

97. "Выпуск языка программирования Rust 1.65"  –2 +/
Сообщение от Аноним (-), 04-Ноя-22, 20:10 
Иди дописывай свой дос, не отвлекайся
Ответить | Правка | Наверх | Cообщить модератору

104. "Выпуск языка программирования Rust 1.65"  +1 +/
Сообщение от Аноним (67), 04-Ноя-22, 20:57 
дос не отрицает библиотеки, они были в те времена.
Ответить | Правка | Наверх | Cообщить модератору

114. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от anonymous (??), 04-Ноя-22, 21:40 
Кажется, тогда они назывались оверлеями.
Ответить | Правка | Наверх | Cообщить модератору

125. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Аноним (67), 04-Ноя-22, 22:35 
оверлеи - расширение адресного пространства, использовались для большого кода. Технически похожи на mmap: обращение - отказ - подгрузка.
Ответить | Правка | Наверх | Cообщить модератору

102. "Выпуск языка программирования Rust 1.65"  +1 +/
Сообщение от Аноним (31), 04-Ноя-22, 20:40 
Не беспокойся, Неуловимый Джо, гугл и так спокойно превратит твой телефон в старое говно компактными аппами на джаве и котлине))
Ответить | Правка | К родителю #95 | Наверх | Cообщить модератору

115. "Выпуск языка программирования Rust 1.65"  +1 +/
Сообщение от Анонимо11111 (?), 04-Ноя-22, 21:48 
Что-то массу всего напихали в язык.
Ответить | Правка | Наверх | Cообщить модератору

118. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Аноним (118), 04-Ноя-22, 22:02 
цель была сделать те де яйца как в плюсах, только в профиль
Ответить | Правка | Наверх | Cообщить модератору

123. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Аноним (67), 04-Ноя-22, 22:30 
непрерывный браузер это уже устарело... сейчас модно - непрерывный язык.
Ответить | Правка | К родителю #115 | Наверх | Cообщить модератору

120. "Выпуск языка программирования Rust 1.65"  +1 +/
Сообщение от Аноним (120), 04-Ноя-22, 22:15 
Слишком часто обновляется, его утомительно компилировать. Асинхронные генераторы так и не завезли (да и вообще с генераторами какая-то байда постоянно случается, я не смог например читать файл по мере того как он дописывается (построчно), а том же питоне это полторы строки и 0 проблем за всё время использования такого подхода.
Ответить | Правка | Наверх | Cообщить модератору

121. "Выпуск языка программирования Rust 1.65"  +1 +/
Сообщение от Аноним (120), 04-Ноя-22, 22:16 
И да, сидеть на найтли это не удобно, не будешь же потом юзеров заставлять найтли собирать.
Ответить | Правка | Наверх | Cообщить модератору

133. "Выпуск языка программирования Rust 1.65"  +2 +/
Сообщение от Аноним (133), 05-Ноя-22, 00:22 
Вот на питоне через генераторы
https://stackoverflow.com/questions/5419888/reading-from-a-f...
Вот на расте через async
https://stackoverflow.com/questions/71632833/how-to-continuo...

Загуглил за 8 секунд

Ответить | Правка | К родителю #120 | Наверх | Cообщить модератору

124. "Выпуск языка программирования Rust 1.65"  +1 +/
Сообщение от Аноним (124), 04-Ноя-22, 22:34 
Как это всё можно запомнить все эти конструкции применённые в расте?
Ответить | Правка | Наверх | Cообщить модератору

126. "Выпуск языка программирования Rust 1.65"  +2 +/
Сообщение от Аноним (216), 04-Ноя-22, 22:53 
оно вам надо?
Ответить | Правка | Наверх | Cообщить модератору

130. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Аноним (67), 05-Ноя-22, 00:16 
> Как это всё можно запомнить

растаманы делают проще: они забывают сразу целые проекты: серво, редох...

Ответить | Правка | К родителю #124 | Наверх | Cообщить модератору

135. "Выпуск языка программирования Rust 1.65"  +1 +/
Сообщение от Аноним (137), 05-Ноя-22, 00:38 
В одном они правы это действительно в конечно счете выходит безопаснее для всех.
Ответить | Правка | Наверх | Cообщить модератору

127. "Выпуск языка программирования Rust 1.65"  +2 +/
Сообщение от Аноним (127), 04-Ноя-22, 23:01 
In Rust We Trust
Ответить | Правка | Наверх | Cообщить модератору

128. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Аноним (128), 04-Ноя-22, 23:55 
На днях в .net завезут интероп с rust, сразу заживём!
Ответить | Правка | Наверх | Cообщить модератору

134. "Выпуск языка программирования Rust 1.65"  +2 +/
Сообщение от Аноним (137), 05-Ноя-22, 00:37 
Типа будете писать на нормально и безопасном языке C#?
Ответить | Правка | Наверх | Cообщить модератору

138. "Выпуск языка программирования Rust 1.65"  +1 +/
Сообщение от Аноним (216), 05-Ноя-22, 00:42 
почему бы и .net
Ответить | Правка | Наверх | Cообщить модератору

195. "Выпуск языка программирования Rust 1.65"  +1 +/
Сообщение от Аноним (195), 05-Ноя-22, 16:19 
Потому что один раст не программаст.
Ответить | Правка | Наверх | Cообщить модератору

197. "Выпуск языка программирования Rust 1.65"  +1 +/
Сообщение от Аноним (216), 05-Ноя-22, 16:29 
Все станут перерастами. И ты тоже.
Ответить | Правка | Наверх | Cообщить модератору

206. "Выпуск языка программирования Rust 1.65"  –2 +/
Сообщение от Аноним (208), 05-Ноя-22, 19:08 
Не надо проектировать твои собственные желания на остальных людей
Ответить | Правка | Наверх | Cообщить модератору

139. "Выпуск языка программирования Rust 1.65"  +2 +/
Сообщение от Аноним (139), 05-Ноя-22, 00:45 
llvm легче из исходников собрать, чем новую растишку. жирная жирнота
Ответить | Правка | Наверх | Cообщить модератору

141. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Аноним (141), 05-Ноя-22, 01:19 
Rust - это новый Perl.
Ответить | Правка | Наверх | Cообщить модератору

143. "Выпуск языка программирования Rust 1.65"  –2 +/
Сообщение от Аноним (-), 05-Ноя-22, 03:00 
Как можно доверять языку, где даже не осилили сделать самодостаточный компилятор спустя только времени и имея столько ресурсов? Когда энтузиасты делают в других языках. Реализация компилятора настолько плохая, что в gcc должны разрабатывать.
Ответить | Правка | Наверх | Cообщить модератору

153. "Выпуск языка программирования Rust 1.65"  –1 +/
Сообщение от Аноним (152), 05-Ноя-22, 06:50 
Полностью поддерживаю, не понимаю как можно доверять таким языкам как swift, rust, kotlin и т.п.
Ответить | Правка | Наверх | Cообщить модератору

156. "Выпуск языка программирования Rust 1.65"  –1 +/
Сообщение от Аноним (156), 05-Ноя-22, 08:14 
Остаётся carbon.
https://youtu.be/TzzKfouENNA
Ответить | Правка | Наверх | Cообщить модератору

186. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Прохожий (??), 05-Ноя-22, 15:35 
А в чём плохость текущего компилятора, собственно? И какой смысл изобретать свой велосипед, если можно пользоваться готовым?
Ответить | Правка | К родителю #143 | Наверх | Cообщить модератору

194. "Выпуск языка программирования Rust 1.65"  –1 +/
Сообщение от Аноним (195), 05-Ноя-22, 16:18 
Подумай.
Ответить | Правка | Наверх | Cообщить модератору

199. "Выпуск языка программирования Rust 1.65"  +1 +/
Сообщение от Прохожий (??), 05-Ноя-22, 16:51 
Я - не телепат, чтобы мысли людей читать. Раз мир пользуется, то особых недостатков у текущей реализации нет (по мелочам если придираться, то всегда найдутся, само собой). Поэтому хотелось бы большей конкретики.
Ответить | Правка | Наверх | Cообщить модератору

150. "Выпуск языка программирования Rust 1.65"  +1 +/
Сообщение от Аноним (150), 05-Ноя-22, 06:10 
Требую активно использовать !"#$%&'()*+, -./:;<=>?@[\]^_`{|}~
без этого синтаксис Rust ещё читаем)

let ••Ok(count@) =
`~u64::from_str[(count_str\)] else {
        panic!°^("Can't parse integer: ∆'{count_str}'∆");
    };

Наркоманы...

Ответить | Правка | Наверх | Cообщить модератору

154. "Выпуск языка программирования Rust 1.65"  +1 +/
Сообщение от Аноним (216), 05-Ноя-22, 07:58 
Вы ещё дождётесь, когда вместо спецсимволов начнут применять иероглифы. А их десятки тысяч.
Ответить | Правка | Наверх | Cообщить модератору

165. "Выпуск языка программирования Rust 1.65"  +2 +/
Сообщение от pashev.ru (?), 05-Ноя-22, 11:58 
And I basically hate hieroglyphics, so I won't use APL https://youtu.be/5-OjTPj7K54
Ответить | Правка | Наверх | Cообщить модератору

229. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от iPony129412 (?), 06-Ноя-22, 14:09 
А было бы неплохо

error: character literal may only contain one codepoint
   --> lib.rs:122:16
    |
122 |     fn content<'🐴>(&self, post: &'🐴 Post) -> &'🐴 str {

Ответить | Правка | К родителю #154 | Наверх | Cообщить модератору

175. "Выпуск языка программирования Rust 1.65"  +3 +/
Сообщение от freecoder (ok), 05-Ноя-22, 14:57 
Вы зачем-то во множественном числе подписались.
Ответить | Правка | К родителю #150 | Наверх | Cообщить модератору

183. "Выпуск языка программирования Rust 1.65"  +2 +/
Сообщение от Аноним (156), 05-Ноя-22, 15:30 
мания величия
Ответить | Правка | Наверх | Cообщить модератору

193. "Выпуск языка программирования Rust 1.65"  –1 +/
Сообщение от Аноним (195), 05-Ноя-22, 16:18 
А ты подумай.
Ответить | Правка | К родителю #175 | Наверх | Cообщить модератору

196. "Выпуск языка программирования Rust 1.65"  +2 +/
Сообщение от Аноним (216), 05-Ноя-22, 16:28 
Коллективное открытое письмо от представителей общества.
Ответить | Правка | К родителю #175 | Наверх | Cообщить модератору

220. "Выпуск языка программирования Rust 1.65"  +1 +/
Сообщение от kusb (?), 05-Ноя-22, 23:04 
У меня от сидения на Опеннете кажется что Rust ー это такой троллинг, а не просто язык программирования который хочет решить задачу безопасности без вреда для производительности, что давно хотелось.
Какая-то дичь творится. То идея что на Rust нужно всё переписать, как будто всем нужна сложность. Читать неприятно.
Ответить | Правка | Наверх | Cообщить модератору

223. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Аноним (223), 06-Ноя-22, 00:37 
Переписывание кода на новый язык - это же куча новых рабочих мест. Главное, почаще новые языки выпускайте и без работы никто не останется.
Ответить | Правка | Наверх | Cообщить модератору

228. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от iPony129412 (?), 06-Ноя-22, 14:06 
Я из-за этого Rust стал учить.
И реально же бомбит.

https://doc.rust-lang.org/book/ch17-03-oo-design-patterns.html

Ответить | Правка | К родителю #220 | Наверх | Cообщить модератору

231. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Аноним (216), 06-Ноя-22, 19:55 
Посмотрел crush-курсы на ютубе по расту и карбону, последний выглядит гораздо приятнее.
Осталось только сделать описание типа слева, удалить не нужное fn, чуть поправить описание дженериков и и заменить let на const. Тогда будет норм.
Ответить | Правка | Наверх | Cообщить модератору

233. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Аноним (-), 07-Ноя-22, 16:48 
> заменить let на const

А const тогда на что менять?

Ответить | Правка | Наверх | Cообщить модератору

234. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Аноним (128), 07-Ноя-22, 19:15 
если тип будет слева, останется один const
Ответить | Правка | Наверх | Cообщить модератору

235. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Аноним (235), 08-Ноя-22, 00:40 
Carbon безнадёжен. Остаются Zig и Odin.
Ответить | Правка | Наверх | Cообщить модератору

240. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Facemaker (?), 10-Ноя-22, 10:21 
>удалить не нужное fn

Да вам, батенька, не по Расту надо курсы проходить...

Ответить | Правка | К родителю #231 | Наверх | Cообщить модератору

222. "Выпуск языка программирования Rust 1.65"  +2 +/
Сообщение от Neon (??), 06-Ноя-22, 00:20 
Как же бесит, когда давно известные компьютерные термины начинают заменять на новомодные. Каждый новый модный язычок - своя новомодная терминология.
Ответить | Правка | Наверх | Cообщить модератору

227. "Выпуск языка программирования Rust 1.65"  +1 +/
Сообщение от Аноним (67), 06-Ноя-22, 13:01 
> давно известные компьютерные термины начинают заменять на новомодные. Каждый новый модный язычок - своя новомодная терминология.

В этом вся суть "прогресса"! Зачем ломать голову и что-то изобретать? Берём С++ и называем в нём всё по-своему!

Ответить | Правка | Наверх | Cообщить модератору

232. "Выпуск языка программирования Rust 1.65"  +1 +/
Сообщение от Анончик (?), 07-Ноя-22, 13:20 
Порог входа уже выше чем у C++?
Ответить | Правка | Наверх | Cообщить модератору

237. "Выпуск языка программирования Rust 1.65"  –1 +/
Сообщение от Аноним (67), 08-Ноя-22, 13:30 
> уже выше

в разы

Ответить | Правка | Наверх | Cообщить модератору

238. "Выпуск языка программирования Rust 1.65"  +1 +/
Сообщение от Аноним (238), 08-Ноя-22, 21:22 
>Порог входа уже выше чем у C++?

Ниже, но кривая входа намного более крутая, и многие ломаются в самом начале. Но дальше уже намного проще чем в С++ так как компилятор очень жесткий, и если скомпилировалось то обычно работает.

Ответить | Правка | К родителю #232 | Наверх | Cообщить модератору

239. "Выпуск языка программирования Rust 1.65"  +/
Сообщение от Facemaker (?), 10-Ноя-22, 10:20 
>Ниже, но кривая входа намного более крутая

Не знаю, мне с имеющимся большим опытом C++ Rust показался скорее простым языком и освоился со свистом и прибаутками.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру