The OpenNET Project / Index page

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



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

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

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

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

Оглавление

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


1. Скрыто модератором  –6 +/
Сообщение от Аноним (1), 06-Май-21, 20:23 
Ответить | Правка | Наверх | Cообщить модератору

20. Скрыто модератором  +4 +/
Сообщение от Бендер (?), 06-Май-21, 20:54 
Ответить | Правка | Наверх | Cообщить модератору

172. Скрыто модератором  +/
Сообщение от Аноним (172), 07-Май-21, 12:04 
Ответить | Правка | Наверх | Cообщить модератору

2. Скрыто модератором  –5 +/
Сообщение от acroobatemail (??), 06-Май-21, 20:23 
Ответить | Правка | Наверх | Cообщить модератору

10. Скрыто модератором  +6 +/
Сообщение от Аноним (10), 06-Май-21, 20:41 
Ответить | Правка | Наверх | Cообщить модератору

21. Скрыто модератором  +1 +/
Сообщение от Бендер (?), 06-Май-21, 20:54 
Ответить | Правка | Наверх | Cообщить модератору

175. Скрыто модератором  –1 +/
Сообщение от Аноним (172), 07-Май-21, 12:13 
Ответить | Правка | Наверх | Cообщить модератору

4. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Ferris (?), 06-Май-21, 20:30 
Ну что-то слабенько в этот раз. Хотя с массивами прикольная штука
Ответить | Правка | Наверх | Cообщить модератору

76. "Выпуск языка программирования Rust 1.52"  +3 +/
Сообщение от Аноним (76), 06-Май-21, 22:49 
В следующий раз поломают, просто надо немного подождать.
Ответить | Правка | Наверх | Cообщить модератору

78. "Выпуск языка программирования Rust 1.52"  –2 +/
Сообщение от Аноним (78), 06-Май-21, 22:49 
Растаманы обеспокоены дырами в webrender-е FF, который написан на расте. Срочно латают.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

102. "Выпуск языка программирования Rust 1.52"  +3 +/
Сообщение от заминированный тапок (ok), 07-Май-21, 00:13 
а такими-то достижениями за неплоных 10 лет

"в том числе стабилизированы методы:
char::MAX"

долго придётся латать

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

156. "Выпуск языка программирования Rust 1.52"  +7 +/
Сообщение от Урри (ok), 07-Май-21, 10:58 
Вы нипанимаите, это скрам! Аджайл!
Ответить | Правка | Наверх | Cообщить модератору

120. "Выпуск языка программирования Rust 1.52"  +1 +/
Сообщение от нитупен (?), 07-Май-21, 04:16 
ржачники заняты ублажением торвальдса - им неимётся обратить пингвина в свою ржачную религию. по-этому на этот раз мало что для пользователей.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

161. "Выпуск языка программирования Rust 1.52"  –1 +/
Сообщение от заминированный тапок (ok), 07-Май-21, 11:03 
> ржачники заняты ублажением торвальдса - им неимётся обратить пингвина в свою ржачную
> религию. по-этому на этот раз мало что для пользователей.

ну убийцей Сей и Крестов Расту стать не удалось

ну так может хоть убийцей Kernel станет

чё, хоть и отрицательное, но тоже достижение

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

176. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Аноним (172), 07-Май-21, 12:19 
зависть
Ответить | Правка | Наверх | Cообщить модератору

205. "Выпуск языка программирования Rust 1.52"  +2 +/
Сообщение от Аноним (205), 07-Май-21, 16:36 
милосердие
Ответить | Правка | Наверх | Cообщить модератору

297. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от боссъ (?), 12-Май-21, 14:11 
ну пока все петросяны на ставке на опеннете, кому-то приходится выбирать и приоритизировать - сил на все не хватает
Ответить | Правка | К родителю #120 | Наверх | Cообщить модератору

145. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Аноним (145), 07-Май-21, 10:21 
Да неважно о чем новость, при рекламе сомнительного товара главное чтобы новость БЫЛА как можно чаще.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

261. "DFinity педалит Rust и свой Motoko"  +6 +/
Сообщение от Йожин с бажин (?), 08-Май-21, 21:59 
DFinity запустила боевой (бета) майннет. В альфе это была локальная симуляция виртуального IC. А теперь уже ноды в нескольких ДЦ нескольких стран. Все серьёзно команда там бомбическая, денег тоже как грязи от Андрессен Хоровитц фонда.

Долистайте презу до 14 страницы и посмотрите что они устраняют как "явление прошлого" для end-users/developers. Tamperproof/Whitebox computing.

https://dfinity.org/deck

Ну или если осилите 3.5 часовую презу для ультрагиков -
https://www.youtube.com/watch?v=xiupEw4MfxY

С переводом =
https://www.youtube.com/watch?v=Vta8CPIkk8s

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

262. "DFinity педалит Rust и свой Motoko"  +7 +/
Сообщение от Йожин с бажин (?), 08-Май-21, 22:01 
Да, хотел сказать то по теме (и забыл).
Что у них любой язык (который компилит в WebAssembly) для из виртуальной машины в канистре (Canister) по их понятиям.

Но из сторонних (кроме своего нативного Motoko, скроенного под них изначально с упором на концепцию микросервисов Actors) - педалят Rust.

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

291. "DFinity педалит Rust и свой Motoko"  +1 +/
Сообщение от анон (?), 11-Май-21, 14:29 
Раз у них столько бабла, то пусть сначала занесут интелу, а то в 2к21 простой переход по двойной ссылке через вебасм опасен потерей компа.
Ответить | Правка | Наверх | Cообщить модератору

292. "DFinity педалит Rust и свой Motoko"  +1 +/
Сообщение от Shnorr (?), 11-Май-21, 19:33 
Я так понял они и это придумали. У них нельзя пока просто так стать домашней hardware нодой. Это только для крупных игроков уровня ДЦ. У них кастомные сервера с видимо доп сетапом, возможно поддержкой ECC защиты памяти, которая устраняет большую часть последних уязвимостей на корню, плюс какие то сетапы в стиле SGX наверное и прочие контроли изоляции и целостности.

Подать заявку может любой ДЦ, для полноценной имплементации ICP.

Сообщество в целом, может голосовать за любые предложения это часть протокола.

Центр де юре foundation проекта в Цюрихе.

Так что там не дураки и все в курсе последних бед с процами. Именно поэтому система не теоретическая а именно практическая.

Сейчас бетка и они все выпустят в открытое плавание по части инфы.

Вот с 2016 года они только на днях полностью открыли все исходники самого интернет компьютера.

Попозже видимо и про железки будет. Нефиг пока дарить идеи на ранней стадии, пусть проект наберёт силу.

На поздних стадиях когда они обкатают, то

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

5. "Выпуск языка программирования Rust 1.52"  +15 +/
Сообщение от user90 (?), 06-Май-21, 20:31 
Как кто-то может что-то писать с таким синтаксисом? Не понимаю)
Ответить | Правка | Наверх | Cообщить модератору

7. "Выпуск языка программирования Rust 1.52"  +12 +/
Сообщение от Аноним (7), 06-Май-21, 20:33 
Так никто и не может)
Ответить | Правка | Наверх | Cообщить модератору

179. "Выпуск языка программирования Rust 1.52"  –2 +/
Сообщение от Аноним (172), 07-Май-21, 12:28 
Здесь ключевой момент именно ваше личное непонимание,
а не общественные проблемы с синтаксисом.

ЯП - это такая вещь, которую нужно понимать, а не языком пересказывать, как вы это привыкли на вашем любимом "синтаксисе". И копипаста тоже здесь вам не поможет. Одна горе для вас здесь... Можете лишь тявкать из-под калитки.

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

8. "Выпуск языка программирования Rust 1.52"  –6 +/
Сообщение от Аноним (8), 06-Май-21, 20:37 
Приятнее синтаксиса ЯП не видел!
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

9. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Анонин (?), 06-Май-21, 20:38 
Nim глянь
Ответить | Правка | Наверх | Cообщить модератору

223. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Азаза (?), 07-Май-21, 19:38 
Какие тут желчные неосиляторы. Каждый положительный комментарий в сторону Rust Language топят в минусах.
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

11. "Выпуск языка программирования Rust 1.52"  –7 +/
Сообщение от Аноним (11), 06-Май-21, 20:41 
После C++ это просто радость для глаз.
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

14. "Выпуск языка программирования Rust 1.52"  –5 +/
Сообщение от Аноним (10), 06-Май-21, 20:43 
Вот да, дюжину вкусноты этому господину
Ответить | Правка | Наверх | Cообщить модератору

15. "Выпуск языка программирования Rust 1.52"  –5 +/
Сообщение от Аноним (10), 06-Май-21, 20:44 
Вот да, дюжину вкусноты этому господину
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

19. "Выпуск языка программирования Rust 1.52"  +10 +/
Сообщение от Бендер (?), 06-Май-21, 20:53 
После C++ на это смотреть не возможно.
После C++ это не нужно.
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

43. "Выпуск языка программирования Rust 1.52"  –6 +/
Сообщение от Аноним (10), 06-Май-21, 21:47 
После Rust C++ - это деградация (личный опыт)
Ответить | Правка | Наверх | Cообщить модератору

69. "Выпуск языка программирования Rust 1.52"  +10 +/
Сообщение от Онаним (?), 06-Май-21, 22:35 
Скорее всего наличие в данном опыте деградации от языка программирования не зависит...
Ответить | Правка | Наверх | Cообщить модератору

105. "Выпуск языка программирования Rust 1.52"  +1 +/
Сообщение от заминированный тапок (ok), 07-Май-21, 00:24 
> После Rust C++ - это деградация (личный опыт)

не уверен что личный опыт деградации у тебя связан с C++, Rust или вообще каким-то языком

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

177. "Выпуск языка программирования Rust 1.52"  –1 +/
Сообщение от Аноним (172), 07-Май-21, 12:21 
уверен, ты даже не поднимался до такого уровня, с которого можно деградировать, чтобы что-то про это рассказать "из личного опыта"
Ответить | Правка | Наверх | Cообщить модератору

51. "Выпуск языка программирования Rust 1.52"  +4 +/
Сообщение от боня (?), 06-Май-21, 21:53 
невозможно пишется слитно
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

106. "Выпуск языка программирования Rust 1.52"  +13 +/
Сообщение от заминированный тапок (ok), 07-Май-21, 00:26 
> невозможно пишется слитно

а вот если бы комментарии писали на Расте, таких дыр можно было бы избежать

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

31. "Выпуск языка программирования Rust 1.52"  +1 +/
Сообщение от Анонин (?), 06-Май-21, 21:17 
Два сапога пара
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

74. "Выпуск языка программирования Rust 1.52"  +2 +/
Сообщение от eganru (?), 06-Май-21, 22:45 
Скорее всего смотря что делать.

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

Если коротко - в си это просто. в rust это страх, в котором еще ошибку сделать на раз-два.

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

77. "Выпуск языка программирования Rust 1.52"  –7 +/
Сообщение от Онаним (?), 06-Май-21, 22:49 
Буква "с" в 10 слове предложения - лишняя.
Ответить | Правка | Наверх | Cообщить модератору

80. "Выпуск языка программирования Rust 1.52"  +5 +/
Сообщение от Аноним (76), 06-Май-21, 22:51 
А еще сложнее задачу придумать не мог?
Пиши хелловорлд и не выпендривайся)
Ответить | Правка | К родителю #74 | Наверх | Cообщить модератору

114. "Выпуск языка программирования Rust 1.52"  –1 +/
Сообщение от Аноним (114), 07-Май-21, 02:50 
Одной строкой ;)

let mut slist = vec![];

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

121. "Выпуск языка программирования Rust 1.52"  +1 +/
Сообщение от Аноним (121), 07-Май-21, 05:18 
>let mut slist = vec![]

А вставка миллиона элементов в начало списка длиной в миллион элементов много времени займёт?

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

127. "Выпуск языка программирования Rust 1.52"  +1 +/
Сообщение от Аноним (127), 07-Май-21, 08:34 
A это не важно, главное хруст.
Ответить | Правка | Наверх | Cообщить модератору

154. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Аноним (154), 07-Май-21, 10:54 
В стандартной библиотеке Раста для быстрой вставки в начало вектора есть специальный Vec растущий в обе стороны - VecDeque, но быстро добавлять элементы в середину он не даёт. Так же есть и связный список. Но эти все виды коллекций автору нельзя использовать, потому что они требуют аллокатора памяти, которого на его микроконтроллере нет.
Ответить | Правка | К родителю #121 | Наверх | Cообщить модератору

122. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Аноним (154), 07-Май-21, 05:35 
Не подходит, я видел как этот перец спрашивал как сделать его связный список.

У него уже есть весь рабочий код на C, из него он выбрал двусвязный список чтобы попробовать раст. Поэтому кусок на расте должен идеально повторять C. Это должно быть именно массив из структур содержащих сырую память и два указателя допускающих nullpointer-ы.

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

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

128. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Аноним (127), 07-Май-21, 08:35 
То есть написать двусвязный список без всяких извращений невозможно ?
Ответить | Правка | Наверх | Cообщить модератору

136. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от eganru (?), 07-Май-21, 09:41 
[i]То есть написать двусвязный список без всяких извращений невозможно ?[/i] - у меня не получилось. можно залезая в nightly сделать незначительно получше, но корень проблемы не исправляет.

В таком виде работает - посмотрел disasm вроде бы ничего криминального.
https://github.com/egan-ru/tesseract_ll/blob/main/src/klle.rs

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

160. "Выпуск языка программирования Rust 1.52"  +1 +/
Сообщение от Урри (ok), 07-Май-21, 11:01 
Ну это же читать невозможно.

    pub unsafe fn addt(&mut self, new_tail : *mut klle_t<T>)
    {
        let ll : *mut klle<T> = (*self).ll.as_mut_ptr();
        let ntail : *mut klle<T> = (*new_tail).ll.as_mut_ptr();
        let otail : *mut klle<T> = (*ll).prev;

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

256. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Аноним (-), 08-Май-21, 20:48 
Лютый п..дец. На 'этом' реально кто-то пишет ?
Ответить | Правка | К родителю #136 | Наверх | Cообщить модератору

138. "Выпуск языка программирования Rust 1.52"  +1 +/
Сообщение от eganru (?), 07-Май-21, 09:51 
[i]Поэтому кусок на расте должен идеально повторять C[/i] - когда были продуманы основные алгоритмы, то естественно была оглядка только на возможности типовых МК, в которых это всё применяется(грубо говоря дальше ISA load/store архитектур никто не думал).

Оказалось, что в Си нет проблем для того, чтобы работать с этим и особых знаний для реализации не требуется.

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

Надеюсь летом довести основные алгоритмы до POC на rust. Чтобы так сказать понять, какая часть нормально, какая часть плохо.

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

165. "Выпуск языка программирования Rust 1.52"  –1 +/
Сообщение от Ordu (ok), 07-Май-21, 11:23 
> Оказалось, что в Си нет проблем для того, чтобы работать с этим и особых знаний для реализации не требуется.

Требуется.

1. Люди до сих пор верят в превосходство списков по скорости, например. Когда берут бенчмарки, очень удивляются. Чтобы писать хорошие программы, надо очень хорошо понимать происходящее, и мало для этого прочитать Кнута.

2. Около двух третей багов, которые находят в программах -- это тупые сишные баги, которых rust позволяет легко избежать, так что "особых знаний не требуется" -- это иллюзия. Не требуется знаний, чтобы написать бажную реализацию. А вот чтобы безбажную... Вон, тут намедни была новость о том, что аудит ~400 патчей в ядро выявил, что ~40 из этих патчей было бажными. Хехе. "Не требуется знаний", ага, угу. Точно-точно. Интересно, сколько багов они пропустили в процессе этого аудита.

> Оказалось, что в rust в лоб такие вещи решаются плохо и требуются нетривиальные знания, которые сложно нагуглить, их нет в примерах и даже скорее непонятно как искать.

rustonomicon, и "rust with entirely too many linked lists". Или тебе хочется исключительно safe-кодом? Но safe-кодом, ковыряя какие-то заморочные алгоритмы, ты скорее всего утонешь в Rc, RefCell, и Option, которые будут многократно вкладываться друг в друга. Оно можно, конечно, но если твоя цель понять что такое rust, и как им пользоваться, то ты не забывай: когда ты многократно вкладываешь Rc, RefCell и Option друг в друга, ты пользуешься им не так, как им следует пользоваться. Это может быть и полезно для учебных целей, но есть другие, более простые способы освоить раст, чем писать код, который ты через две недели выкинешь, потому что поймёшь, что он бред.

Я б лучше порекомендовал, взять и написать что-нибудь, опираясь на библиотеки. Никаких unsafe'ов, никаких "статических данных" (в смысле никаких глобальных переменных, только константы, и то, только когда очень нужно). А потом, когда борроу-чекер въестся в мозги, и ты не запуская компиляции будешь предсказывать где и на что борроу-чекер начнёт ругаться, вот тогда, ты сможешь в документации к какой-нибудь знакомой библиотеке тыкнуть на ссылку src, возле функции/типа, которые делают что-то, что тебе непонятно как делать, и посмотреть как другие делают. В частности, это очень хорошо работает с std, я очень люблю читать её код, он очень поучителен. Это гораздо образовательнее, чем изобретать свои велосипеды.

Опыт C плохо ложится на rust, потому как impedance mismatch. Например, в C, работая со строками, ты будешь жонглировать ими как массивами байтов, и потом, в самых внезапных местах, ты будешь сталкиваться с тем, что не любой массив байт является валидной utf8-строкой, и тебе надо будет с этим как-то жить. В rust'е, массив байт преобразовывается в &str (ну или в String) где-то возле того места, где этот массив байт читается из файла, и именно там будут вылетать Utf8 ошибки, и именно там ты будешь их обрабатывать. Во всех остальных местах программы ни ты, ни std даже париться не будете о том, чтобы проверить валидность utf8: они гарантированно валидны, потому что проверены. Причём это будет касаться и подстрок тоже: любая подстрока будет гарантированно начинатся и заканчиваться на границах символов.

То же самое работает с указателями: в C ты указатель проверяешь на NULL в рандомных местах программы -- иногда при получении этого указателя от внешних API, иногда перед разадресацией, иногда совсем ни к селу, ни к городу, -- в rust'е ты проверяешь raw-указатель на NULL перед преобразованием его к нормальному указателю, что происходит скорее всего где-то возле того места, где ты получил этот raw-указатель. Во всех остальных местах проверки на NULL оказываются не нужными. Причём не только явные проверки не нужны, но и неявные тоже. Всё это довольно странно меняет ситуацию, и лучшего описания этому, чем impedance mismatch, я не знаю. Поэтому, пока ты мыслишь сями, ты будешь спотыкаться в rust'е на каждом шагу и борроу-чекер будет твоим врагом, а не другом.

То же самое работает в любой другой ситуации: любой объект валиден, потому что валидность его была проверена при создании. И каждое изменение объекта производится таким образом, чтобы не нарушить валидность. В то время как в C, объект может быть невалидным (просто куском неинициализированной памяти, например), и он может "внезапно" терять валидность. Внезапно для тебя, потому что, например, ты где-то недостаточно хорошо понял API, которым пользуешься. Отсутствие таких требований в C упрощает написание программы, которая скомпилируется, упрощает до того уровня, что реально никакой квалификации не надо, чтобы написать. Но с другой стороны, это резко усложняет написание программы, которая корректно работает.

И поэтому, лучше начинать не с реализации алгоритмов и структур данных из учебника, а с высокого уровня, когда ты пользуешься уже готовыми реализациями этих алгоритмов и структур данных. Вот когда ты свой импеданс подтянешь под rust'овый, когда ты поймёшь, что borrow-checker тебе не двусвязный список мешает сделать, а ругается на то, что ты потерял информацию о владельце объекта, или на то, что сейчас ты создаёшь две мутабельные ссылки на объект, открывая простор для data race, вот тогда.... вот тогда можно и своими структурами данных заняться.

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

173. "Выпуск языка программирования Rust 1.52"  +2 +/
Сообщение от eganru (?), 07-Май-21, 12:07 
[i]Люди до сих пор верят в превосходство списков по скорости[/i] - об этом речь не шла. речь шла о правильности алгоритма.

Очевидно, что если мне нужен какой-то алгоритм, то я сделаю именно этот алгоритм.

[i]"Не требуется знаний", ага, угу. Точно-точно[/i] - это не имеет отношения к поднятому вопросу и я не готов обсуждать квалификацию и сложившиеся обстоятельства, которые привели в такому положению дел.

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

[i]Или тебе хочется исключительно safe-кодом?[/i] - нет. зачем мне safe, когда я об этом не просил?

[i]потому что поймёшь, что он бред.[/i] - я проверил. возможно и работает. плохо, что пользоваться неудобно. а так - связный список, обернутый в MaybeUninit обернуты во wrapper. Если допилят unnamed fields и добавят существующие возможности nightly в stable станет гораздо лучше.

[i]очень хорошо работает с std[/i] - часть функциональности, реализованная в std требует nighly для сборки. И да, естественно, я прочел всё, что смог найти по данному вопросу.

[i]Например, в C, работая со строками, ты будешь жонглировать ими как массивами байтов[/i] - в Си нет массивов, как таковых. там только указатели. в целом в си очень простая и ограниченная функциональность. даже области видимости фактически только в полях структур.

[i]То же самое работает с указателями: в C ты указатель проверяешь на NULL в рандомных местах программы[/i] - только в тех местах, где это нужно. где не нужно - не проверяю.

[i]в rust'е ты проверяешь raw-указатель на NULL[/i] - в rust я смотрел disasm - можно точно также сделать, чтобы он без проверки всё, что надо преобразовал. фактически можно точно также работать с сырой памятью как и в С. муторней только. хотелось бы, чтобы попроще что-ли как-то.

[i]Поэтому, пока ты мыслишь сями[/i] - еще раз повторяю, никто с не думает. на С просто реализовывать любые алгоритмы. хотя и не все - часть проще писать на asm.

[i]когда ты пользуешься уже готовыми реализациями этих алгоритмов и структур данных[/i] - я привык начинать с начала, а не с середины. начало в моем понимании это то, что Вы называете алгоритмами из учебника.

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

200. "Выпуск языка программирования Rust 1.52"  –1 +/
Сообщение от Ordu (ok), 07-Май-21, 15:25 
> [i]Поэтому, пока ты мыслишь сями[/i] - еще раз повторяю, никто с не
> думает. на С просто реализовывать любые алгоритмы. хотя и не все
> - часть проще писать на asm.

Если ты так думаешь, значит ты думаешь на C и не умеешь думать ни на одном другом языке, вот и всё. Тебе просто не с чем сравнить, поэтому ты думаешь, что твой способ мышления единственно продуктивный.

> [i]когда ты пользуешься уже готовыми реализациями этих алгоритмов и структур данных[/i]
> - я привык начинать с начала, а не с середины. начало
> в моем понимании это то, что Вы называете алгоритмами из учебника.

А, ну да, догматизм. Продолжай как знаешь, это твои проблемы, а не мои.

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

202. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Ordu (ok), 07-Май-21, 15:29 
А, кстати, цитировать бб-кодами, вместо предлагаемого форумом формата -- это тоже, потому что тебе кто-то в детстве сказал, что так правильно, и теперь тебя ничто никогда не переубедит, что можно по иному? Догматизм головного мозга?
Ответить | Правка | К родителю #173 | Наверх | Cообщить модератору

204. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от anon2000 (?), 07-Май-21, 16:06 
ты сравниваешь теплое с мягким - хруст надо сравнивать с цпп, а не с голым си
Ответить | Правка | К родителю #165 | Наверх | Cообщить модератору

211. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Ordu (ok), 07-Май-21, 16:44 
> ты сравниваешь теплое с мягким - хруст надо сравнивать с цпп, а
> не с голым си

Кому "надо"? Я пытался разобраться с C++, чтобы уметь сравнивать раст с ним, но меня стало неудержимо рвать. Я прекратил попытки и больше не пытался. Так что с C++ я не могу сравнивать. Не, ну если ты хочешь, я могу уподобиться местным критикам rust'а, и в том же стиле поливать жидким стулом C++, не зная C++. Но толку-то с этого?

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

137. "Выпуск языка программирования Rust 1.52"  +1 +/
Сообщение от eganru (?), 07-Май-21, 09:43 
Никакого отношения к связному списку это не имеет. Это алгоритмически другая структура.
Ответить | Правка | К родителю #114 | Наверх | Cообщить модератору

152. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от n00by (ok), 07-Май-21, 10:46 
Технически на базе массива возможно реализовать некоторые варианты списков, если использовать вместо указателей индексы элементов (оптимизатор же огого и выкинет лишнюю арифметику). Это не секрет и в литературе описано. Потому иногда читаю войны вокруг списков, в надежде увидеть подобное предложение от знатоков Rust. Но после "Одной строкой", наверное, нет смысла ждать.
Ответить | Правка | Наверх | Cообщить модератору

159. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Egan (?), 07-Май-21, 11:01 
Можно выкинуть часть указателя, договорившись что все данные списка лежат рядом.

Но это просто секономит место. Простоты не добавит.

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

163. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от n00by (ok), 07-Май-21, 11:09 
Замена указателя на индекс не позволит уйти от unsafe?
Ответить | Правка | Наверх | Cообщить модератору

168. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от eganru (?), 07-Май-21, 11:34 
[i]указателя на индекс не позволит уйти от unsafe[/i] - в общем случае нет: Вы неизбежно столкнетесь с фактом, что только 2 raw pointer могут указывать на один адрес. И это unsafe. И union unsafe. И вообще куча всего unsafe.

Более того - я не хочу уйти от unsafe. Мне ясно, что это всё unsafe. Я гарантирую, что всё это проверено и работает - для этого я пишу тесты.

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

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

171. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от n00by (ok), 07-Май-21, 11:58 
Сама ситуация выглядит странно. Насколько я понял, исходно Вы не специалист по Rust, решили проверить возможности языка, но возникли вопросы. Казалось бы, уместно возникнуть ответам от знатоков с примерами реализации, пусть и не 1 в 1 подходящих под исходные требования. Вместо этого предлагают кардинально иное и объясняют, что списки не нужны. А ответы с кодом пишите Вы сами.
Ответить | Правка | Наверх | Cообщить модератору

103. "Выпуск языка программирования Rust 1.52"  +1 +/
Сообщение от заминированный тапок (ok), 07-Май-21, 00:22 
> После C++ это просто радость для глаз.

особенно когда анон в глаза C++ не видел (а о существовании 11/14/17/20 даже не подозревает)

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

12. "Выпуск языка программирования Rust 1.52"  –2 +/
Сообщение от Аноним (10), 06-Май-21, 20:42 
Каким?
Синтаксис как синтаксис, разве что слегка отличается от совсем типичного
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

37. "Выпуск языка программирования Rust 1.52"  +3 +/
Сообщение от user90 (?), 06-Май-21, 21:34 
А мне Lisp нравится! ;)
Ответить | Правка | Наверх | Cообщить модератору

82. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Аноним (76), 06-Май-21, 22:52 
Лисп - божественный язык. Как он может не нравиться?
Ответить | Правка | Наверх | Cообщить модератору

110. "Выпуск языка программирования Rust 1.52"  +1 +/
Сообщение от Ag (ok), 07-Май-21, 00:56 
FORTH таки лучше! :P

PS. Жаль что практически помер.

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

213. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от zzxc (?), 07-Май-21, 17:34 
На Python'е же пишут.
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

6. Скрыто модератором  +4 +/
Сообщение от Аноним (7), 06-Май-21, 20:32 
Ответить | Правка | Наверх | Cообщить модератору

13. Скрыто модератором  +1 +/
Сообщение от Аноним (10), 06-Май-21, 20:43 
Ответить | Правка | Наверх | Cообщить модератору

26. Скрыто модератором  –4 +/
Сообщение от Аноним (26), 06-Май-21, 21:01 
Ответить | Правка | Наверх | Cообщить модератору

33. Скрыто модератором  +/
Сообщение от Анон Анонов (?), 06-Май-21, 21:28 
Ответить | Правка | Наверх | Cообщить модератору

57. Скрыто модератором  +/
Сообщение от Аноним (57), 06-Май-21, 22:07 
Ответить | Правка | Наверх | Cообщить модератору

40. Скрыто модератором  +3 +/
Сообщение от Аноним (-), 06-Май-21, 21:38 
Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

56. Скрыто модератором  +2 +/
Сообщение от Аноним (57), 06-Май-21, 22:06 
Ответить | Правка | Наверх | Cообщить модератору

61. Скрыто модератором  –1 +/
Сообщение от Аноним (61), 06-Май-21, 22:16 
Ответить | Правка | Наверх | Cообщить модератору

64. Скрыто модератором  –1 +/
Сообщение от Онаним (?), 06-Май-21, 22:30 
Ответить | Правка | Наверх | Cообщить модератору

22. Скрыто модератором  +9 +/
Сообщение от Аноним (22), 06-Май-21, 20:56 
Ответить | Правка | Наверх | Cообщить модератору

24. Скрыто модератором  +1 +/
Сообщение от Аноним (24), 06-Май-21, 20:57 
Ответить | Правка | Наверх | Cообщить модератору

23. Скрыто модератором  –2 +/
Сообщение от Аноним (24), 06-Май-21, 20:56 
Ответить | Правка | Наверх | Cообщить модератору

25. Скрыто модератором  +8 +/
Сообщение от Аноним (-), 06-Май-21, 21:00 
Ответить | Правка | Наверх | Cообщить модератору

28. Скрыто модератором  –3 +/
Сообщение от Аноним (28), 06-Май-21, 21:14 
Ответить | Правка | Наверх | Cообщить модератору

207. Скрыто модератором  +/
Сообщение от Аноним (172), 07-Май-21, 16:39 
Ответить | Правка | Наверх | Cообщить модератору

58. Скрыто модератором  +/
Сообщение от Аноним (57), 06-Май-21, 22:07 
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

27. Скрыто модератором  –5 +/
Сообщение от Аноним (27), 06-Май-21, 21:03 
Ответить | Правка | Наверх | Cообщить модератору

45. Скрыто модератором  +/
Сообщение от Аноним (10), 06-Май-21, 21:49 
Ответить | Правка | Наверх | Cообщить модератору

36. "Выпуск языка программирования Rust 1.52"  –2 +/
Сообщение от Аноним (36), 06-Май-21, 21:34 
Я посто жду метаклассов в с++ и библиотеки что экранирует вcе указатели в RAII. И все, раст можно закопать назад.
Ответить | Правка | Наверх | Cообщить модератору

41. "Выпуск языка программирования Rust 1.52"  +4 +/
Сообщение от Аноним (-), 06-Май-21, 21:42 
> Я посто жду метаклассов в с++ и библиотеки что экранирует вcе указатели в RAII. И все, раст можно закопать назад.

Эксперты опеннета во всей своей экспертной красе ...

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

47. "Выпуск языка программирования Rust 1.52"  –7 +/
Сообщение от Аноним (10), 06-Май-21, 21:50 
В Расте много фишек, которые не связаны с безопасностью и которых не будет в C++ от 5-10 лет до никогда
По этой причине постепенно переползаю с C++.
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

67. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Онаним (?), 06-Май-21, 22:33 
Вам фишечки или чтобы работало?
Ответить | Правка | Наверх | Cообщить модератору

72. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от bergentroll (ok), 06-Май-21, 22:42 
Да!
Ответить | Правка | Наверх | Cообщить модератору

75. "Выпуск языка программирования Rust 1.52"  +1 +/
Сообщение от Онаним (?), 06-Май-21, 22:48 
Вся суть хруста в одном ответе.
Ответить | Правка | Наверх | Cообщить модератору

99. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Аноним (99), 06-Май-21, 23:42 
На полшишечки
Ответить | Правка | К родителю #67 | Наверх | Cообщить модератору

71. "Выпуск языка программирования Rust 1.52"  +3 +/
Сообщение от Аноним (71), 06-Май-21, 22:37 
Каких? Там вообще есть что-то, не являющееся сахаром?
Ответить | Правка | К родителю #47 | Наверх | Cообщить модератору

73. "Выпуск языка программирования Rust 1.52"  –1 +/
Сообщение от Анонин (?), 06-Май-21, 22:43 
С++ - тоже системный язык?
Ответить | Правка | К родителю #47 | Наверх | Cообщить модератору

174. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от заминированный тапок (ok), 07-Май-21, 12:13 
с подключением
вопрос уровня "Раст - тоже язык программирования?"

да, тоже системный (по крайней мере ему ничто не мешает быть таковым)
на крестах вполне успешно и часто пишут драйверы и прошивки для МК

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

178. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Анонин (?), 07-Май-21, 12:26 
Другими словами, rust - замена C++ для написания фейсбуков и майкрософтов.



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

183. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от заминированный тапок (ok), 07-Май-21, 12:53 
> Другими словами, rust - замена C++ для написания фейсбуков и майкрософтов.

именно так, замена "системного" языка для фейсбука и майкрософта

(учитывая, сколько фейсбук и майкрософ навыпускали для того же embedded - это просто убийца C/C++ в данном сегменте) :-D

хотя да, для растоманов, видимо, "системное" и фейсбуковеб - одно и то
же (забористая ж у вас мариванна, однако)

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

184. "Выпуск языка программирования Rust 1.52"  –1 +/
Сообщение от Анонин (?), 07-Май-21, 12:58 
> хотя да, для растоманов, видимо, "системное" и фейсбуковеб - одно и то

же (забористая ж у вас мариванна, однако)

sed 's/растоманов/плюсовиков/g'

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

186. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от заминированный тапок (ok), 07-Май-21, 13:04 
>> хотя да, для растоманов, видимо, "системное" и фейсбуковеб - одно и то
> же (забористая ж у вас мариванна, однако)
> sed 's/растоманов/плюсовиков/g'

в твоём примере очевидная дыра,
видимо потому что пример написан не на расте

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

191. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Анонин (?), 07-Май-21, 13:27 
А ты лепишь друг к другу два разных языка, от разных разработчиков.

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

192. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от заминированный тапок (ok), 07-Май-21, 13:40 
> А ты лепишь друг к другу два разных языка, от разных разработчиков.

1) изначально я овтетил на вопрос конкретно про системное программирование на C++
https://www.opennet.dev/openforum/vsluhforumID3/124169.html#174

2) растоманы постоянно пытаются выдать проблемы криворуких за проблемы двух разных языков от разных разработчиков
постоянно лепят из своего святого грааля то "убицу сей и сишных дыр", то "убицу крестов и сишных+сишных++ дыр"

не?

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

193. "Выпуск языка программирования Rust 1.52"  –1 +/
Сообщение от Анонин (?), 07-Май-21, 13:47 
> 1) изначально я овтетил на вопрос конкретно про системное программирование на C++

Нет, ты на него не ответил.

> 2) растоманы постоянно пытаются выдать проблемы криворуких за проблемы двух разных языков от разных разработчиков, и постоянно лепят из своего святого грааля то "убицу сей и сишных дыр", то "убицу крестов и сишных+сишных++ дыр"

Зависит от первого пункта. С++ - системный язык. Rust - системный яп. В опенсорсе единственный конкурент Си только - асемблер.

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

195. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от заминированный тапок (ok), 07-Май-21, 14:05 
>> 1) изначально я овтетил на вопрос конкретно про системное программирование на C++
> Нет, ты на него не ответил.

нет, ответил

конекртно на крестах (не на Си, а на С++) написано много (как ни странно ровно работающих) либ под различные МК (AT,ESP,STM) и драйверов

значит, да, С++ применим как системный

я даже не знаю, может тебе русскоязычную педивикию понятнее читать, открой статью "Языки программирования", секию "Объединение и развитие"
даже ссылку тебе дам, чтоб не запутался: https://ru.wikipedia.org/wiki/%D0%AF%D0%...

>> 2) растоманы постоянно пытаются выдать проблемы криворуких за проблемы двух разных языков от разных разработчиков, и постоянно лепят из своего святого грааля то "убицу сей и сишных дыр", то "убицу крестов и сишных+сишных++ дыр"
> Зависит от первого пункта. С++ - системный язык. Rust - системный яп.
> В опенсорсе единственный конкурент Си только - асемблер.

всё смешалось, кони, люди...
отпенсорс, системное программирование, ассемблер приплели к Сям как "конкурента" *facepalm.jpg*

настоящий винегрет из селёдки,мёда,молока и лимона. хороший с тебя повар видно, гурман с "современными взглядами" на техники готовки

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

198. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Анонин (?), 07-Май-21, 14:33 
> конекртно на $подставь_любой_язык написано много (как ни странно ровно работающих) либ под различные МК (AT,ESP,STM) и драйверов

закрыл дыру

> отпенсорс, системное программирование, ассемблер приплели к Сям как "конкурента" *facepalm.jpg*

Добро пожаловать в Линукс!

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

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

55. "Выпуск языка программирования Rust 1.52"  +8 +/
Сообщение от Аноним (205), 06-Май-21, 22:06 
Постоянно появляются языки, которые обещают решить все актуальные проблемы индустрии раз и навсегда. Перл, Пых, Ява, Шарп, тысячи их. Но пионЭры продолжают смотреть на очередную серебряную пулю, как на новые ворота. Эта музыка будет вечной.
Ответить | Правка | Наверх | Cообщить модератору

66. "Выпуск языка программирования Rust 1.52"  +8 +/
Сообщение от Онаним (?), 06-Май-21, 22:33 
Перл никогда никому ничего, кроме обработки строк, не обещал.
Пых все проблемы решить не обещал, но таки фигову тучу решил.
Ява с шарпом обещали золотые горы, и таки даже обещанное частично исполнили, но взамен взяли полцарства.
Ответить | Правка | Наверх | Cообщить модератору

70. "Выпуск языка программирования Rust 1.52"  –6 +/
Сообщение от Анонин (?), 06-Май-21, 22:35 
> Ява с шарпом обещали золотые горы, и таки даже обещанное частично исполнили, но взамен взяли полцарства.

Неочем

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

113. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Аноним (113), 07-Май-21, 02:34 
https://therules.ru/vowels-13/
Ответить | Правка | Наверх | Cообщить модератору

153. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Анонин (?), 07-Май-21, 10:54 
Это - наречие, дядь.
Ответить | Правка | Наверх | Cообщить модератору

68. "Выпуск языка программирования Rust 1.52"  –1 +/
Сообщение от Анонин (?), 06-Май-21, 22:35 
Коммент неочем
Ответить | Правка | К родителю #55 | Наверх | Cообщить модератору

86. "Выпуск языка программирования Rust 1.52"  +3 +/
Сообщение от Аноним (205), 06-Май-21, 23:05 
Если анон не в курсе, как заливали разные евангелисты про разнообразные Явы, или с каким энтузиазмом сообщество относилось к новым модно-стильно-молодёжным языкам в не таком уж и далёком прошлом, то это вопрос к уровню познаний анона об окружающем мире, а не о том, что история в некоторой степени повторяется. И Си и Плюсы уже столько раз закапывали, что надо бы поумерить пыл и судить по реальному положению дел, а не по красивым заявлениям. Конечно же, С/С++ не будут безраздельно властвовать в своей нише вечно. Но уйдут они оттуда нескоро и заменит их не Раст.
Ответить | Правка | Наверх | Cообщить модератору

87. "Выпуск языка программирования Rust 1.52"  –1 +/
Сообщение от Анонин (?), 06-Май-21, 23:10 
Да, только вот плюсы всё-таки заменили Си в сфере игр, а раст лучший язык для обучения студентов. Джава на Андроиде.
Ответить | Правка | Наверх | Cообщить модератору

89. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Аноним (89), 06-Май-21, 23:16 
> Джава на Андроиде.

А NDK на чём?

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

91. "Выпуск языка программирования Rust 1.52"  –1 +/
Сообщение от Анонин (?), 06-Май-21, 23:19 
А php тут причем?


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

90. "Выпуск языка программирования Rust 1.52"  +3 +/
Сообщение от Аноним (89), 06-Май-21, 23:17 
> лучший язык для обучения студентов

Это говорили и про Basic, Pascal, Python

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

93. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Анонин (?), 06-Май-21, 23:21 
> Basic, Pascal, Python

Почти ровесники, все эти ЯП.


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

97. "Выпуск языка программирования Rust 1.52"  +2 +/
Сообщение от Аноним (205), 06-Май-21, 23:32 
BASIC - 1964
Pascal - 1970
Python - 1991
Ответить | Правка | Наверх | Cообщить модератору

98. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Анонин (?), 06-Май-21, 23:40 
Basic и Pascal в школе, раст для студентов.


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

162. "Выпуск языка программирования Rust 1.52"  +3 +/
Сообщение от Урри (ok), 07-Май-21, 11:08 
Лучший язык для обучения студентов, кхых.

Двусвязный список на расте: https://github.com/egan-ru/tesseract_ll/blob/main/src/klle.rs

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

166. "Выпуск языка программирования Rust 1.52"  +1 +/
Сообщение от Анонин (?), 07-Май-21, 11:28 
Это ты свое че-то скинул.


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

208. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Урри (ok), 07-Май-21, 16:39 
Сделай лучше, порази нас красотой и лаконичностью языка, прекрасно подходящего для обучения студентов.

зы: не мое. Я бы лучше пальцы себе сломал, чем такое писать.

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

139. "Выпуск языка программирования Rust 1.52"  +2 +/
Сообщение от Аноним (139), 07-Май-21, 10:08 
, а Zig!
Ответить | Правка | К родителю #86 | Наверх | Cообщить модератору

107. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от anonymous (??), 07-Май-21, 00:31 
Что-то не помню ни одного ЯП, который обещал решить все проблемы. Вроде каждый фокусировался на вполне конкретных проблемах.
Ответить | Правка | К родителю #55 | Наверх | Cообщить модератору

209. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Урри (ok), 07-Май-21, 16:40 
Сишечка жы.
Прекрасно подходит для решения всех без исключения проблем. Например, путем написания специализированных DSL для решения специализированных проблем.
Ответить | Правка | Наверх | Cообщить модератору

226. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от filtered (?), 07-Май-21, 21:06 
Algol-60
Ответить | Правка | К родителю #107 | Наверх | Cообщить модератору

228. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от anonimous (?), 07-Май-21, 21:19 
pl/1
https://ru.wikipedia.org/wiki/%D0%9F%D0%...
Ответить | Правка | К родителю #107 | Наверх | Cообщить модератору

255. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Аноним (255), 08-Май-21, 20:18 
Ну, в первом же предложении написано для чего язык - "разработанный в 1964 году язык программирования, созданный для научных, инженерных и бизнес-ориентированных вычислений."


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

65. "Выпуск языка программирования Rust 1.52"  +8 +/
Сообщение от Онаним (?), 06-Май-21, 22:31 
> unsafe_op_in_unsafe_fn для определения обрамления unsafe-блоками unsafe-кода, используемого в unsafe-функциях

Вы получили ачивку "ансейф на ансейфе и ансейфом погоняет" (5 unsafe в одном предложении).

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

85. Скрыто модератором  +/
Сообщение от Аноним (78), 06-Май-21, 22:57 
Ответить | Правка | Наверх | Cообщить модератору

88. "Выпуск языка программирования Rust 1.52"  +3 +/
Сообщение от Аноним (88), 06-Май-21, 23:15 
Xzibit всегда будет молодым.
Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

81. "Выпуск языка программирования Rust 1.52"  –1 +/
Сообщение от iZENemail (ok), 06-Май-21, 22:51 
> Язык сфокусирован на безопасной работе с памятью, обеспечивает автоматическое управление памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime (runtime сводится к базовой инициализации и сопровождению стандартной библиотеки).

А смысл, если его приспешник, LLVM-12, жрёт память и процессор при собственной компиляции как не в себя? А вот Java себе такого не позволяет.

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

84. "Выпуск языка программирования Rust 1.52"  –2 +/
Сообщение от Аноним (84), 06-Май-21, 22:56 
> жрёт память и процессор при собственной компиляции

Что значит "собственная компиляция"? Если сборка компилятора самим собой, то это очень важное замечание, ведь в нормальных ОС невозможно запустить программу, нескомпилировав компилятор для языка, на кактором написана программа, самим собой

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

100. "Выпуск языка программирования Rust 1.52"  +4 +/
Сообщение от iZENemail (ok), 06-Май-21, 23:52 
>> жрёт память и процессор при собственной компиляции
> Что значит "собственная компиляция"?

Бутстрап в школе не проходили? Тогда может читали о приключениях барона Мюнхгаузена, где он себя и коня за волосы из болота вытаскивал?

> Если сборка компилятора самим собой, то это очень
> важное замечание, ведь в нормальных ОС невозможно запустить программу, нескомпилировав
> компилятор для языка, на кактором написана программа, самим собой

В т.н. "нормальных" ОС компилятор не установлен — обходятся конечными блобами приложений, которые за пользователя изготовили другие (безусловно доверенные) люди. А пользователей только только вынудили скачать очередные "обновления".

Для использования Rust по прямому назначению на стороне специально обученных доверенных людей нужен установленный LLVM (в данном случае llvm-12). Он тоже не из воздуха появляется. Например, в FreeBSD его компилирует системный компилятор из базовой системы, который на версию ниже — LLVM/Clang-11.0.1. Приложения Firefox 88/Thunderbird 78.10 без llvm-12.0 и rust-1.51 не соберутся из исходников. Вот такие дела: заменили один маленький GCC комбайном размером около 1 ГБ — это если выкинуть отладчик и документацию из компиляторов.


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

111. "Выпуск языка программирования Rust 1.52"  –3 +/
Сообщение от Аноним (84), 07-Май-21, 00:56 
> Бутстрап в школе не проходили?

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

> А пользователей только только вынудили скачать очередные "обновления".

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

> Для использования Rust по прямому назначению на стороне специально обученных доверенных людей
> Дальше какая то лютая чушь

Как это все меня, как пользователя, должно волновать? Ну жрет ллвм при сборке миллион памяти, что дальше? Как это влияет на конечную работу программы? Вот это вот предложение

> Язык сфокусирован на безопасной работе с памятью, обеспечивает автоматическое управление памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime (runtime сводится к базовой инициализации и сопровождению стандартной библиотеки).

Оно про работу, а не про сборку. Но ленсукоеду все равно, для него работа с программой == бесконечная сборка программы по кругу.

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

112. "Выпуск языка программирования Rust 1.52"  +2 +/
Сообщение от Аноним (-), 07-Май-21, 01:34 
>> iZEN
>> FreeBSD
> ленсукоедной.
> Я, конечно, понимаю, что ленсукоеду
> Но ленсукоеду все равно

*слышен громкий плюх в лужу, смачный звук перде^W пускания ветров ... *


>> Опубликован релиз языка системного программирования Rust 1.52
>> Применяемый по умолчанию инструментарий LLVM обновлён до версии LLVM 12.
> большинству это нужно больше, чем абсолютно бесполезное для подавляющего большинства людей знание о бутстрапинге компиляторов.

...
> Я просто беру и качаю софт, и пользуюсь им.

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

...
> Оно про работу, а не про сборку. Но ленсукоеду все равно, для
> него работа с программой == бесконечная сборка программы по кругу.

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

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

210. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Урри (ok), 07-Май-21, 16:42 
Я тебя даже плюсанул, Аноним - твой коммент лучший за неделю:

"Я программирование не учил, ничего в этом не понимаю, но вы, программисты, должны программировать вот так и вот так" (с).

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

246. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Аноним (246), 08-Май-21, 13:50 
>Я учился в нормальной школе, а не в ленсукоедной.

Русскому там не учили видать.

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

158. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от n00by (ok), 07-Май-21, 11:01 
> Приложения Firefox
> 88/Thunderbird 78.10 без llvm-12.0 и rust-1.51 не соберутся из исходников.

Собираются с llvm-11.1 в Gentoo.

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

203. "Выпуск языка программирования Rust 1.52"  +1 +/
Сообщение от Аноним (71), 07-Май-21, 16:05 
Они и гцц собираются прекрасно. Вот лто похоже сломали в гцц-11 (да, опять), по крайней мере мейнтейнеры говорят нодеяс не собирается. А вот сам шланг 12 компилируется 7 мать его часов (в 5 потоков), для сравнения 10 был всего полчаса,
Ответить | Правка | Наверх | Cообщить модератору

220. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Аноним (-), 07-Май-21, 19:09 
Не ври. Шланг идят в качестве зависимости. Без Шланга Лису ты не соберешь.
Ответить | Правка | Наверх | Cообщить модератору

221. "Выпуск языка программирования Rust 1.52"  +1 +/
Сообщение от Аноним (71), 07-Май-21, 19:16 
На генту соберёшь. Там раст в качестве зависимости, следовательно нужен ллвм. Но не шланг.
Ответить | Правка | Наверх | Cообщить модератору

219. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Аноним (-), 07-Май-21, 19:07 
>заменили один маленький GCC комбайном размером около 1 ГБ — это если выкинуть отладчик и документацию из компиляторов.

Браво, Изя! Лови плюсик.

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

147. "Выпуск языка программирования Rust 1.52"  +1 +/
Сообщение от Sw00p aka Jerom (?), 07-Май-21, 10:28 
его уже не собрать на 512мб
Ответить | Правка | К родителю #81 | Наверх | Cообщить модератору

206. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от макпыф (ok), 07-Май-21, 16:36 
количество потребляемой памяти при сборке зависит от числа потоков в первую очередь. Но это не особо важно, т.к. врятли вы llvm пересобираете каждый день.

важно в рантайме, а во время сборки можно потерпеть и не запускать других тяжелых процессов.
ну и пр сборке любой крупной штуке (с -j = кол-во ядер) проц всегда 100%

P.S. Я если что используя в качестве основной системы лфс и знаю о чем говорю

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

242. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от burjui (ok), 08-Май-21, 13:13 
Какое отношение сборка LLVM имеет к рантайму программы на Rust? Такое же, как сборка GCC к рантайму программы на C.
Ответить | Правка | К родителю #81 | Наверх | Cообщить модератору

109. "Выпуск языка программирования Rust 1.52"  –2 +/
Сообщение от Аноним (109), 07-Май-21, 00:45 
Потыкал я это, оказалось, что без типов со счетчиком ссылок можно написать разве что хэллоуворлд. И чем это лучше shared_ptr в C++ ?
Ответить | Правка | Наверх | Cообщить модератору

115. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Аноним (114), 07-Май-21, 02:52 
Тем что это обязательно использовать, а не когда приcралось.
Ответить | Правка | Наверх | Cообщить модератору

123. "Выпуск языка программирования Rust 1.52"  +3 +/
Сообщение от Плюсовик (?), 07-Май-21, 06:38 
c/c++ в плане написания, чтения кода не подарок, но и rust не лучше, а в некоторых моментах даже хуже. Пока приглядываюсь к нему. Проекту долгой жизни.
Ответить | Правка | Наверх | Cообщить модератору

155. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Анонин (?), 07-Май-21, 10:57 
как раз, qdoc и librsvg допишешь
Ответить | Правка | Наверх | Cообщить модератору

231. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Аноним (231), 08-Май-21, 00:49 
При соблюдении нехитрых правил и стандартов кодирования C++ код отлично читаем, особенно при использовании любой современной IDE. Вот с языком обсуждаемым в этой теме большие проблемы, по личному опыту через месяц ЭТО выглядит как брайнфак
Ответить | Правка | К родителю #123 | Наверх | Cообщить модератору

243. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от burjui (ok), 08-Май-21, 13:25 
По ТВОЕМУ ЛИЧНОМУ опыту ТВОЙ код на Rust выглядит, как Brainfuck. Сказки про соблюдение нехитрых правил оставь идеалистам, потому что в реальной жизни всем плевать. А так-то конечно, если соблюдать правила, код будет хорошим, на любом языке. Правда, всё равно из ближайшей трещины выползет опеннетчик и начнёт жаловаться на вытекающую из его глаз кровь. Но к врачу не пойдёт, ведь проблема точно не с ним.
Ответить | Правка | Наверх | Cообщить модератору

249. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Аноним (-), 08-Май-21, 16:36 
Эк однако капса как много, эмоциональненько :) ты чтонить кодил в своей жизни кроме студенческих поделок? Стандарты кодирования есть в любой организации или комюнити ващет и без их соблюдения ничего путного не получится.
Складыввается мнение что нет, ты не кодил, вот заткнись и не отсвечивай тут
Ответить | Правка | Наверх | Cообщить модератору

254. "Выпуск языка программирования Rust 1.52"  –1 +/
Сообщение от burjui (ok), 08-Май-21, 20:14 
> ващет
> вот заткнись и не отсвечивай тут

Детский сад. Да, представь себе, я участвовал в разработке коммерческих проектов и работал в команде. Складывается мнение, что именно ты не видел реальный код, в котором всегда есть ошибки, как бы разработчики ни старались соблюдать стандарты. Не сомневаюсь, что ты слышал о том, что около 70% багов по безопасности в сишных и плюсовых проектах вызваны некорректной работой с памятью, и это в таких компаниях, как Google и Microsoft. Но, конечно, кто они такие? Тебе виднее, ты точно знаешь, как натренировать "кодера", чтобы он писал идеальный код. Всё, что нужно - это задрачивать стандарты кодирования, и знаменитый человеческий фактор исчезнет сам собой. Надо полагать, и "кодеры" после тренировки перестанут быть людьми и станут сверхсуществами, утратив способность делать ошибки. Ну что же, с такими знаниями у тебя есть все шансы работать в NASA, там нужны идеальные кодеры.

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

282. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Anonimous (?), 09-Май-21, 11:49 
> 70% багов по безопасности в сишных и плюсовых проектах вызваны некорректной работой с памятью

т.е. по твоему мнению решение проблемы в том чтобы прямую работу с памятью превратить в боль (что раст успешно и  делает)?

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

125. "Выпуск языка программирования Rust 1.52"  +4 +/
Сообщение от Ололо (ok), 07-Май-21, 08:24 
> let mut x: [usize; 2] = [0, 0];
> let p = &mut x as *const usize;

Спустя 6 лет после появления стабильной версии Хруста в него добавили то, что есть в C и C++ изначально:

size_t x[2] = {0};
const size_t *p = x;

Это прекрасно, я считаю.

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

129. "Выпуск языка программирования Rust 1.52"  –1 +/
Сообщение от еуые (?), 07-Май-21, 08:39 
В c++ это неявное преобразование, и в общем-то им гордиться нечего,
больше на ошибку похоже, когда хочешь передать фиксированной длины
массив а передаешь указатель, приходится извращения типа std::array городить,
который всего лишь

struct array {
  T arr[N];
};

то есть приходится массив оборачивать в структуру чтобы нормально передавать

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

201. "Выпуск языка программирования Rust 1.52"  +1 +/
Сообщение от Аноним (201), 07-Май-21, 15:27 
> В c++ это неявное преобразование

Серьёзно? Да ты что. Ух ты.

Почитай стандарт и что такое преобразование. Тут им и не пахнет.

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

Преобразование он там неявное увидел. Тьфу.

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

218. "Выпуск языка программирования Rust 1.52"  +1 +/
Сообщение от Анончик (?), 07-Май-21, 18:39 
ты бы ссылку на стандарт сразу давал, а не газифицировал водные рэсурсы.
Ответить | Правка | Наверх | Cообщить модератору

260. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Аноним (255), 08-Май-21, 21:50 
> В c++ это неявное преобразование, и в общем-то им гордиться нечего, больше на ошибку похоже,

Это "Standard conversions", глава 4 в C++14 N4140, а не ошибка.

>  когда хочешь передать фиксированной длины массив а передаешь указатель

Массивы никогда не передаются в параметрах в функции. Они преобразовываются в указатели.

"After determining the type of each parameter, any parameter of type “array of T” or “function returning T” is adjusted to be “pointer to T” or “pointer to function returning T,” respectively."

Если хочешь передавать содержимое массива нужно использовать другой тип данных (например структуру, как у тебя и показано).

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

140. Скрыто модератором  +/
Сообщение от Аноним (140), 07-Май-21, 10:11 
Ответить | Правка | Наверх | Cообщить модератору

143. Скрыто модератором  +3 +/
Сообщение от Аноним (143), 07-Май-21, 10:15 
Ответить | Правка | Наверх | Cообщить модератору

144. Скрыто модератором  +1 +/
Сообщение от Аноним (-), 07-Май-21, 10:17 
Ответить | Правка | К родителю #140 | Наверх | Cообщить модератору

151. Скрыто модератором  +/
Сообщение от Анонин (?), 07-Май-21, 10:42 
Ответить | Правка | Наверх | Cообщить модератору

169. Скрыто модератором  +/
Сообщение от Аноним (-), 07-Май-21, 11:35 
Ответить | Правка | К родителю #144 | Наверх | Cообщить модератору

141. Скрыто модератором  +/
Сообщение от Аноним (140), 07-Май-21, 10:12 
Ответить | Правка | Наверх | Cообщить модератору

149. Скрыто модератором  +2 +/
Сообщение от Аноним (-), 07-Май-21, 10:31 
Ответить | Правка | Наверх | Cообщить модератору

164. Скрыто модератором  +/
Сообщение от Анонин (?), 07-Май-21, 11:14 
Ответить | Правка | К родителю #141 | Наверх | Cообщить модератору

142. Скрыто модератором  +4 +/
Сообщение от Аноним (-), 07-Май-21, 10:13 
Ответить | Правка | Наверх | Cообщить модератору

150. Скрыто модератором  +2 +/
Сообщение от Аноним (150), 07-Май-21, 10:31 
Ответить | Правка | Наверх | Cообщить модератору

157. Скрыто модератором  +1 +/
Сообщение от Аноним (-), 07-Май-21, 10:58 
Ответить | Правка | Наверх | Cообщить модератору

167. "Выпуск языка программирования Rust 1.52"  +1 +/
Сообщение от Аноним (167), 07-Май-21, 11:30 
Ждем релиза РжавойОС.
Ответить | Правка | Наверх | Cообщить модератору

187. "Выпуск языка программирования Rust 1.52"  +2 +/
Сообщение от Аноним (187), 07-Май-21, 13:05 
А кто подскажет - какие, такие религиозные убеждения не позволяют команде разработчиков Rust создать установку Rust для Windows в виде простого бинарника в архиве с командным скриптом установки переменных окружения, который легко скачать, легко проверить на вирусню и другие штучки-дрючки, легко разархивировать в нужное мне место? Зачем тянуть к себе непрозрачные инсталляторы и скрипты установки всяких непрозрачных шоколатье, которые непонятно что куда пишут тебе в системе, включая реестр? Пусть посмотрят как это сделано для языка Go.
Ответить | Правка | Наверх | Cообщить модератору

189. "Выпуск языка программирования Rust 1.52"  +2 +/
Сообщение от Аноним (189), 07-Май-21, 13:19 
Это лишь один из признаков, говорящих обходить это чудо стороной.
Ответить | Правка | Наверх | Cообщить модератору

196. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Аноним (-), 07-Май-21, 14:24 
>  Зачем тянуть к себе непрозрачные инсталляторы и скрипты установки

Какая вам, виндузятникам, разница - одним больше, десятком меньше?

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

212. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Ordu (ok), 07-Май-21, 17:31 
Я не понял, тебе setup.exe нужен что ли? Чем тебя rustup не устраивает? Или тебе нужен портабл эдишн?
Ответить | Правка | К родителю #187 | Наверх | Cообщить модератору

222. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Аноним (187), 07-Май-21, 19:33 
портабл, как у Go.
Ответить | Правка | Наверх | Cообщить модератору

235. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Аноним (154), 08-Май-21, 06:35 
Вот оффлайн установщики:
https://forge.rust-lang.org/infra/other-installation-methods...
Ответить | Правка | К родителю #187 | Наверх | Cообщить модератору

237. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Аноним (237), 08-Май-21, 09:11 
Человек, не надо думать, что все тупее вас и никогда не были на этой страничке.
Лучше научитесь внимательно и вдумчиво читать, что пишут другие.
Где вы среди списка представленных установщиков нашли пакет установки из архива (*.zip) для Windows?
А вот установка для языка Go для Windows в виде архива, о чем написано в первом сообщении: - https://golang.org/dl/go1.16.4.windows-amd64.zip
Ответить | Правка | Наверх | Cообщить модератору

296. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Аноним (296), 12-Май-21, 09:36 
Ценители всегда могут собрать портабле  сборочку и используя виртуальную машину от vmware
Ответить | Правка | Наверх | Cообщить модератору

188. Скрыто модератором  +/
Сообщение от Аноним (-), 07-Май-21, 13:07 
Ответить | Правка | Наверх | Cообщить модератору

197. Скрыто модератором  +/
Сообщение от Аноним (-), 07-Май-21, 14:28 
Ответить | Правка | Наверх | Cообщить модератору

190. "Выпуск языка программирования Rust 1.52"  +5 +/
Сообщение от Аноним (189), 07-Май-21, 13:21 
Вот бы Zig так помогали и пропихивали... Глядишь току больше было бы, чем от этой дребедени.
Ответить | Правка | Наверх | Cообщить модератору

194. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Аноним (194), 07-Май-21, 13:53 
Пока пилится, рано ещё форсить
Ответить | Правка | Наверх | Cообщить модератору

236. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Аноним (236), 08-Май-21, 08:46 
Сам в шоке, охрененный язык. Лучшее из того что можно назвать "системный язык программирования". Надо его тут форсить.

Поигрался с ним вечерок - в восторге. Надо что-то на нём написать.

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

244. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от burjui (ok), 08-Май-21, 13:33 
"Поигрался вечерок" как-то маловато для честной оценки ЯП. Вот когда напишешь на нём что-нибудь раз пять, тогда будет хоть какое-то понимание. А форсить ничего не надо. Если Zig действительно так крут, то на нём и о нём, безусловно, будут писать. Лично я не впечатлён.
Ответить | Правка | Наверх | Cообщить модератору

248. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Аноним (-), 08-Май-21, 16:27 
Тут уже "форсят" за спонсорские деньги какой то мутный язык (rust), может не надо больше ничего "форсить"? Жизнь и практика покажет насколько Zig приемлем. Пока что это малоизвестная наработка, такие каждый год появляются и исчезают.
Ответить | Правка | К родителю #236 | Наверх | Cообщить модератору

251. "Выпуск языка программирования Rust 1.52"  +1 +/
Сообщение от Аноним (-), 08-Май-21, 18:12 
move Zig!!
Ответить | Правка | К родителю #190 | Наверх | Cообщить модератору

286. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Аноним (139), 10-Май-21, 08:43 
Они обещали перейти с LLVM на свой классный бэкэнд!!! Когда это сделают, половина опеннета узнает про него, другая обматерит
Ответить | Правка | К родителю #190 | Наверх | Cообщить модератору

214. "Выпуск языка программирования Rust 1.52"  +5 +/
Сообщение от Аноним (201), 07-Май-21, 18:25 
Хомячки ликуют. Фрактал обканчался. А на языке так ничего и не написали.
Ответить | Правка | Наверх | Cообщить модератору

227. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Аноним (-), 07-Май-21, 21:10 
Почему – обкончался?!
Ответить | Правка | Наверх | Cообщить модератору

215. "Выпуск языка программирования Rust 1.52"  +1 +/
Сообщение от Аноним (201), 07-Май-21, 18:26 
А бендер вообще в шоке трясётся и боиться подхватить ржавчину.
Ответить | Правка | Наверх | Cообщить модератору

224. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Плохой Танцор (?), 07-Май-21, 20:39 
>Язык сфокусирован на безопасной работе с памятью, обеспечивает автоматическое управление памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий

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

Целями создания нового языка могут быть:
- синтаксис обеспечивающий более лаконичные выражения для решения специфических задач
- более короткий код для общих задач
- более прозрачные выражения, смысл которых понятен без понимания синтаксиса языка
- более эффективное использование ресурсов, за счёт новых выражений
- уменьшение вероятности по совершению ошибок при написании кода

Только приняв эти критерии, можно проверить лучше язык или нет, можно прменять в производстве или нельзя. Про Раст таких серьёзных исследований не проводилось, ибо даже цель языка совсем не то, что ожидают разработчики от современного языка программирования на самом деле.

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

229. "Выпуск языка программирования Rust 1.52"  +2 +/
Сообщение от Аноним (78), 07-Май-21, 22:33 
по всем указанным целям у раста минус.
Ответить | Правка | Наверх | Cообщить модератору

245. "Выпуск языка программирования Rust 1.52"  –1 +/
Сообщение от burjui (ok), 08-Май-21, 13:38 
Демагогия чистой воды. Но зато ник у тебя очень в тему.
Ответить | Правка | К родителю #224 | Наверх | Cообщить модератору

225. "Выпуск языка программирования Rust 1.52"  +1 +/
Сообщение от Аноним (225), 07-Май-21, 20:53 
Раст настолько олимпиадный, что даже интересно – а что в нём?..
Ответить | Правка | Наверх | Cообщить модератору

230. "Выпуск языка программирования Rust 1.52"  +5 +/
Сообщение от СССР (?), 07-Май-21, 23:43 
голову людям дурят. есть уже отточеные инструменты, куча библиотек на любой цвет и вкус, новые версии языков не стоят на месте и сегодня учитывают все актуальне некогда проблемы. бери и исползуй как говорится. ну нет, нужно задурить людям голову, выковырить казюлю из носа и попытаться скатать из нее снежную бабу. к людям относятся к ак к быдло потребителю, уу, оо , новинка , теперь вам не нужно думать, компилятор все решит за вас !. фу.
Ответить | Правка | Наверх | Cообщить модератору

232. "Выпуск языка программирования Rust 1.52"  –2 +/
Сообщение от Анончик (?), 08-Май-21, 01:27 
> голову людям дурят. есть уже отточеные инструменты, куча библиотек на любой цвет
> и вкус, новые версии языков не стоят на месте и сегодня
> учитывают все актуальне некогда проблемы. бери и исползуй как говорится. ну
> нет, нужно задурить людям голову, выковырить казюлю из носа и попытаться
> скатать из нее снежную бабу. к людям относятся к ак к
> быдло потребителю, уу, оо , новинка , теперь вам не нужно
> думать, компилятор все решит за вас !. фу.

Я правельно понимаю что программирую на плюсах вы сразу пишите код без ошибок?

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

233. "Выпуск языка программирования Rust 1.52"  +4 +/
Сообщение от СССР (?), 08-Май-21, 02:21 
все верно, при заведении указателя и выделении памяти, стразу прописываю ее освобождение, такой подход за достаточно короткое время входит в привычку вовсе не является чем то сложным или стреляющим себе в ногу как это любят говорить. если чтото в последствии изменяю по работе с указателем то автоматом проверяю все ли корректно будет отрабатывать в остальных частях кода, благо современные IDE позволяют отслеживать такие задачи. Это как езда на механической коробке, я как то уже приводил такой пример. После двух недельной практики езды на механике, мозг автоматически обрабатывает все ситуации, а руки и ноги делают свое дело, водитель не задумывается о происходяем, все внимание на движение и другие автомобили. Человеческий моз и есть тот смый авомат, но увы он не приносит денег производителям современных автомобилей, поэтому через рекламу и прочее, человеческие возможости перетекают в технические но платные вещи.
У здравого программиста все точно так же, задачи по корректному взаимоействию с памятью происходят автоматически, я еще раз повторюсь, у нормального программиста вопрос с корректным освобождением паняти отсутствует, это все происходит автоматически, т.е. присловутый гарбич коллектор вырабатывается у человека в мозгу, в остальном программист фокусирует свое мышление в бизнес логике. так же благо что современные IDE с анализатором кода, а так же классы контейнера, позволяют для новичков и вовсе не задумываться о вопросах выделения и освобождения памяти (но это если нужно быстро и сердито). Да, это относитя только к обектному С++ позволяющий абстрактно смотреть на бизнес логику. Ну если ваша бизнес логика заключается в том что бы обеспечить высокую нагрузку для банка или для телеком. подсистемы, то ваша бизнес логика сведется как раз к байтам, битам, эффективному выделеню памяти и оптимизацией ее освобождения, ну а тут уже либо с++ без контейнеров, все сам либо вообще си (если уж совсем хайлоад хайлоудов).
Еще один пример с фототехникой. Многие желающие стать фотографом, киноделом, хотят купить самый крутой фотик за дешево и универсальный объектив )) вот и в программировании так же ) у любого языка программирования есть свое фокусное растояние, диафрагма и как результат глубина резкости ) а так же наличие автофокусов и прочее.
Так вот много современных ЯП схожи либо с мыльницами либо с телефоном ) Бизнесу, проще выдать вчерашнему студенту такой аппарат и уже через час этот студент начнет выкладывать фотки в инстаграм, да на маленьком экране, но блин смотрица вполне себе ) а когда мы видим на фото снежного барса, или киношную картинку снятую на анаморфную оптику (вообще кстати на кино обективах не ставят автофокус - а как же так скажут юные киноделы ,, это что самому нужно крутит ??? :) можно же себе в ногу выстрельнуть закричат с пеною у рта и купят айфон т.к. он круче всех телефонов снимает ) Вот и в программировании точно так же. и вот если уметь пользоваться языком который позволяет снимаь и фото и киношное видео с фокусными растояниями от 8 до 800мм а при желании устанавить телеконвертор 2.0х и при этом от опыта программиста светосила на уровне 1.4 ))) ну какой нахер раст, нода жээээсс, или питон? ну это же дверные замки, максимум экшин камеры которые применяются в дверях либо крепятся на шлем велосепидиста и вовсе не покрывают весь спектор задачь. ну в общем как то так
Ответить | Правка | Наверх | Cообщить модератору

234. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от СССР (?), 08-Май-21, 02:23 
> это же дверные замки, максимум экшин камеры которые применяются в дверях

дверные глазки )))


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

247. "Выпуск языка программирования Rust 1.52"  –3 +/
Сообщение от burjui (ok), 08-Май-21, 13:54 
Столько воды, что хоть Африку орошай. Но за "гарбич коллектор вырабатывается у человека в мозгу" спасибо, посмеялся от души. И стиль, и содержание - всё прекрасно, этакий монолог на кухне после полторашки Балтики 9. Не сомневаюсь, что и код вы пишете такой же.
Ответить | Правка | К родителю #233 | Наверх | Cообщить модератору

250. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Аноним (-), 08-Май-21, 17:50 
Давай остроумный шоколатье, покажи публике свой код на гитхабе, а то сомнения берут что ты кроме опеннета и не работаешь нигде вовсе xD
Ответить | Правка | Наверх | Cообщить модератору

253. "Выпуск языка программирования Rust 1.52"  +1 +/
Сообщение от анонн (ok), 08-Май-21, 20:10 
> Аноним(-)
> Давай остроумный шоколатье, покажи публике свой код на гитхабе, а то сомнения берут что ты кроме опеннета и не работаешь нигде вовсе xD

/0/0

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

264. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от СССР (?), 08-Май-21, 23:41 
> Давай остроумный шоколатье, покажи публике свой код на гитхабе, а то сомнения
> берут что ты кроме опеннета и не работаешь нигде вовсе xD

я не собираюсь кому то чтото доказывать, тем более ноунэйму (и даже в век ноунэймов)
да и потом, мы же не меня обсуждаем, а текущее положение дел. с чего вы взяли что я обязан быть крутым кодером на С++ что бы быть правым?


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

281. "Выпуск языка программирования Rust 1.52"  +1 +/
Сообщение от Аноним (-), 09-Май-21, 10:00 
Зто не тебе было предложение а твоему чрезмерно болтливому оппноненту burjui так что релакс
Ответить | Правка | Наверх | Cообщить модератору

293. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от СССР (?), 11-Май-21, 23:09 
> Зто не тебе было предложение а твоему чрезмерно болтливому оппноненту burjui так
> что релакс

ой ))


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

252. "Выпуск языка программирования Rust 1.52"  +1 +/
Сообщение от Ordu (ok), 08-Май-21, 18:21 
> Не сомневаюсь, что и код вы пишете такой же.

Зря не сомневаешься. Он не пишет кода. Если бы он писал код, да ещё и на C++, он бы не писал здесь того, что он написал.

А вообще, ты читаешь комменты тут? Меня начинает забавлять когнитивных диссонанс опеннета: они рассказывают о том, что rust слишком простой, и использование раста приводит к потере навыков, и тут же рассказывают о том, что раст сложный и сквозь борроу-чекер не прорваться и какие-то там алгоритмы им реализовать не удаётся. Мне интересно, какая точка зрения в итоге победит, или они так и продолжат придерживаться обеих одновременно?

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

257. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от burjui (ok), 08-Май-21, 20:53 
К сожалению, читаю. Уже начинаю понимать, какая это ошибка. Если это обсуждение Rust, то здравствуйте флеймы, троллинг и просто откровенный бред. Впрочем, уровень дискуссии и в других новостях невысок. Жаль, что неадекваты кричат громче всех и создают видимость того, что весь Опеннет неадекватен. А победит в итоге индустрия. Рано или поздно кода на Rust будет столько, что им придётся его читать и собирать по работе, и тогда заработают шестерёнки в головах и придёт понимание, что мир не чёрно-белый. Научатся и читать синтаксис, и дружить с borrowck, а там, того гляди, начнут писать что-то своё и даже получать от этого удовольствие. Самые упёртые продолжат сидеть в своём echo chamber и плеваться - ну и баг им судья.
Ответить | Правка | Наверх | Cообщить модератору

259. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Аноним (259), 08-Май-21, 21:30 
Изучил еще лет пять назад, программировал для интереса, стараюсь не допускать этого дерьма в тех проектах которые контролирую по мере сил.
Можно сказать это попытка протиснуть на рынок "свой" язык с правами на него от крупной коммерческой компании, т.е. буллщит.
Ответить | Правка | Наверх | Cообщить модератору

265. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от burjui (ok), 08-Май-21, 23:50 
А какое дерьмо вы допускаете в этих проектах?
Ответить | Правка | Наверх | Cообщить модератору

268. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от СССР (?), 09-Май-21, 00:13 
да, я тоже надеюсь на то что когда то наступят временя, что раст допилят, на нем напишут линукс, создадут все нужные кросплатформенные гую, и наступит о дивный чудный мир. а пока берем в руки топоры и рубим дерево что бы построить дом и разжечь костер.


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

270. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от burjui (ok), 09-Май-21, 00:33 
> а пока берем в руки топоры и рубим дерево что бы построить дом и разжечь костер.

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

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

272. "Выпуск языка программирования Rust 1.52"  +1 +/
Сообщение от СССР (?), 09-Май-21, 03:01 
а что вы можете против топора? где будет вся ваша цивилизация в таком противостоянии?
зря вы про тапорик так, недооцененно.
как то вот в одном городе прошел ледяной дождь, все были уверены в цивилизации. Посмотрите видос на ютюбе, последствия ледяного дождя в городе владивосток 2020. люди несколько недель жили без воды, без еды, не помытся не смыть за собой. Люди замерзали, не было ни газа, не эллектричества не тепла.
В этом вся проблема современного общества, отсутствие понимание что такое это мир, как он устроен.
а топор он и через 10 000 лет будет эффективным инструментом в руках настоящего мужчины, если конечно всех в педиков не передалают.
Ответить | Правка | Наверх | Cообщить модератору

275. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от burjui (ok), 09-Май-21, 03:48 
> люди несколько недель жили без воды, без еды, не помытся не смыть за собой.
> Люди замерзали, не было ни газа, не эллектричества не тепла.

Но вот если бы у них были топоры...

> а топор он и через 10 000 лет будет эффективным инструментом

Ну, уж точно не для обработки металла, из которого сделана важнейшая его часть.

> в руках настоящего мужчины, если конечно всех в педиков не передалают.

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

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

277. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от СССР (?), 09-Май-21, 03:55 
а у них и были топоры, достали из кладовых, заказали машину дров и грелись две недели, что тут не ясного то?
Знаете таких идиотов которые нож об нож ударяют, что бы посмотреть у кого лезвие прочнее. Для обработки метала используют молот, но и у топора есть обух, что бы гвоздь забить, согнуть или подплющить.
Я не беспокоюсь, за педиков, если это право их выбор, меня не устраивает нездаровая мода на подобные забавы.

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

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

273. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от СССР (?), 09-Май-21, 03:04 
времена не меняются, меняются образы и упаковка )
Ответить | Правка | К родителю #270 | Наверх | Cообщить модератору

279. "Выпуск языка программирования Rust 1.52"  –1 +/
Сообщение от Ordu (ok), 09-Май-21, 05:43 
> К сожалению, читаю. Уже начинаю понимать, какая это ошибка.

Почему ошибка? Очень забавно.

> Жаль, что неадекваты кричат громче всех и создают видимость того, что весь Опеннет неадекватен.

О, это везде так. Все эти фейк-ньюс, альтернативная наука порождали исследования нацеленные на то, чтобы высмотреть пути, как с ними можно бороться. И исследования чётко показали, что людям, кто подсекает в теме, надоедает раньше. Сторонники альтернативной реальности упорнее, и они берут тупой долбёжкой в одну точку. Собственно именно поэтому ресурсы, желающие выдерживать чистоту от отрицания реальности, имеют ровно один путь для достижения этого -- ковровые баны.

> А победит в итоге индустрия.

Да, и это приводит к тому, что альтернативщики с каждым годом уходят во всё большую альтернативу реальности. Они вынуждены: им с каждым годом приходится всё большую и большую часть реальности отрицать. И именно за этим наблюдать очень забавно.

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

258. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Аноним (-), 08-Май-21, 21:03 
Примера со связным списком на хрустах хватило чтоб однозначно ответить - да. маркетинговый булшит залит прямо в неокрепшие головные кости, кои в силу своей школотронности не могут понять что их обайфонили
Ответить | Правка | К родителю #252 | Наверх | Cообщить модератору

266. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от СССР (?), 09-Май-21, 00:00 
>> Не сомневаюсь, что и код вы пишете такой же.
> Зря не сомневаешься. Он не пишет кода. Если бы он писал код,
> да ещё и на C++, он бы не писал здесь того,
> что он написал.
> А вообще, ты читаешь комменты тут? Меня начинает забавлять когнитивных диссонанс опеннета:
> они рассказывают о том, что rust слишком простой, и использование раста
> приводит к потере навыков, и тут же рассказывают о том, что
> раст сложный и сквозь борроу-чекер не прорваться и какие-то там алгоритмы
> им реализовать не удаётся. Мне интересно, какая точка зрения в итоге
> победит, или они так и продолжат придерживаться обеих одновременно?

вопрос не в том что раст сложный или нет, вопрос в том что неокрепшим умам без опыта навязывают идеологию построенную на обмане. как пример, когда говорят что указатели это зло - это обман (но это номр 1 причина в пользу моных ЯП), указатели это неограниченные возможности в умелых руках, и да в руках идиота это пистолет с патроном и снятым предохранителем. Другой пример - когда говорят что в си нельзя импотрировать как в питоне - лож, есть целый линукс с кучей пакетных менеджеров и репозиториев, и есть возможность запускать эти программы из своих програм устанавливая между ними канал связи как между tcp клиентом и сервером. СИ и С++ создали для себя целую экосистему, и какое право диванные эксперты имеют что бы уменьшать значение в возможностях этой экосистемы? Да Си/С++ это кирпичики, на основе которых строятся структуры, классы, библиотеки, отдельные программы, это все можно использовать в своем коде. А что современые ЯП?  запихнут часть экосистемы Си под капот и назовут это фичами ЯП ) + самудрят синтаксиз, добавя при этом что вот на С++ все очень сложно с этим ))
Много вранья, я как бы про это хочу донести. А язык, ну хочешь пиши на питоне если нравится и задача не требует ресурсо экономии, хочешь на пхп сгенерируй страничку, хочень перл если писал на нем с института и есть проект. Речь не про языкы, а про идиотизьм который образуется вокрух всех этих споров и навязывание ярлыков.


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

267. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от СССР (?), 09-Май-21, 00:07 
ну а хочешь писать системный код то забудь про все знания и навыки на си и с++, забей на все .so и так далее , и начни изучать новый язык, новый синтаксиз идиом, перечеркни все к чертям собачим и начни путь джедая с нуля )) и у тебя польется чистейший безопасностью код на сервера корпораций , а в обратку куча бабла ) больше системный языков!!!

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


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

278. "Выпуск языка программирования Rust 1.52"  –1 +/
Сообщение от Ordu (ok), 09-Май-21, 05:33 
Да-да, я именно об этом когнитивном диссонансе и говорю, ты хорошо его демонстрируешь.
Ответить | Правка | Наверх | Cообщить модератору

280. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от СССР (?), 09-Май-21, 06:34 
тогда удачивам ! )) живите и радуйтесь ! ))
Ответить | Правка | Наверх | Cообщить модератору

263. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от СССР (?), 08-Май-21, 23:34 
я алкоголь не употребляю. Я не планировал тебя переубедить в чем то,  ибо это так же глупо как утверждать что фото сделанное на смартфон это не фото, ведь это все же это фото, хоть и имеет ряд недостатков в пост обработке, так и в момент сьемки в рамках самого смартфона. Люди выкладывают 100к руб не для того что бы мирится с реальностью, а для того что бы гордо говорить что у него тел круто снимает, но в итоге снимать одни и теже плоские фотки автоматом програмно обработанные. и если бы у таких фотографов был бы вкус, и понимание основ композиции, то его работы даже снятые на телефон, можно было бы назвать творчеством. А так, это не блее чем маркетенг для продажи новых телефонов, и наводнение контентом ресурс который по факту рекламный бизнес. У программистов все один в один по аналогии.  А вам если угодно оставаться при своем мнении и в таком вот юморном настроении то я весьма рад что сумел вас повеселить. Юмор это наше все.
Ответить | Правка | К родителю #247 | Наверх | Cообщить модератору

269. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от burjui (ok), 09-Май-21, 00:17 
Вижу, вы очень любите аналогии (учитывая это, странно, что моё высказывание о полторашке Балтики 9 вы восприняли буквально) - настолько, что становится сложно найти ваших словах конкретику. До сих пор не ясно, почему в вашей аналогии Rust - это телефон, а C++ - фотоаппарат. Rust может всё, что может C++. Приведите хоть один аргумент, доказывающий обратное. Только давайте без плюсовой специфики, а то "телефоном" может оказаться уже С++, если взглянуть с другой стороны. И без аналогий, которые не являются фактами, а лишь призваны прояснить смысл оных.

В любой новости о Rust всегда очень много болтовни о том, что это - бесполезная хипстерская поделка, но аргументы практически всегда эмоциональные, а не фактологические. Возможно, вы положите начало доброй традиции цивилизованных споров, строящихся на фактах и логике. Я понимаю, где мы находимся, но всё же.

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

271. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от СССР (?), 09-Май-21, 02:50 
полторашка балтики как то не уместно, тем более явно переходит на личности.
речь не про то что есть что, речь про человеческие навыки. речь об инструменте где техническая часть делает свое дело при этом навыки человека позволяют использовать инструмент без ошибочно и в купэ дают гибкость и не ограничивают возможности. Любые перевесы как то усложняющие типа ассемблера или пленочные камеры, или в противоположенность ЯП со сборщиком мусора или крутым айфоном, ограничивают в свободе.
Я прихожу к мнению что вам трудно понимать меня т.к. мы по разному воспитаны и устроены. мы по разному понимаем мир и свободу выбора. потому вам проще и дешевле остаться при своем.

К слову С++ может вполне стать и айфоном используя тот же QT )  а может быть и пленочнфм фотоаппаратом, а может быть крутым RED или blackMagic с киношным обективом стоимостью как сама камера. тут все зависит от опыта и правильного выбора компонет коих много, нужно только потратить время на их сравнения ) С++  дает выбор, свободу и это есть сейчас.
Раст возможно станит таким же языком но не сейчас, потом когдато. но в современном С++ уже есть такие инструменты которые обеспечивают безопасное программирование. тогда вопрос, к чему изобретать велосипед? к чему тратить ресурсы на переписывания всего и вся? а через 5 лет начнут пиарить еще один "системный язык" где под капотом идиома типа {x*Y}-$%% будет варить вам кофе, и все будут кричать что на расте такого нет, что будущее за языком "{{{" начнут опять переписывать библиотеки и прочее. и к чему это все? вы пользуетесть ssh в терменале, вас чтото не устраивает? далее я через QProcess подключаюсь к серваку через ssh и использую его как сокет ввода вывода.. ну что не так? где страдает безопасность? вся системная ниша уже давым давно написана и вылизана. а вы предлагаете пройти еще раз этот путь только через бесконечные патчи и пр.?
Мой посыл научить человека думать а не плыть как кусок какашки в канализации общественного мнения.

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

274. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от burjui (ok), 09-Май-21, 03:19 
Как я и предполагал, никакой конкретики.
Ответить | Правка | Наверх | Cообщить модератору

276. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от СССР (?), 09-Май-21, 03:49 
а конкретики нет ) и не может ее быть, каждый инструмент имеет право быть и заслуживает что бы им пользовались, если друго нет )
ваше сознание не может вырватся за пороги которые вам обозначены )
вы не можете принять простые вещи , понять причины пиара того или иного , навязывания пятого или десятого ) вы не понимаете что связывает вам руки а что развязывает )

Просто мы по разному смотрим на мир, языки тут второстепенны )

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

285. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Ordu (ok), 09-Май-21, 20:09 
У тебя точка на клавиатуре сломалась что-ли? Почему каждое предложение заканчивается скобочкой?
Ответить | Правка | Наверх | Cообщить модератору

294. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от СССР (?), 11-Май-21, 23:17 
перешел на модный стиль языка ) избавляемся от ; и .
Ответить | Правка | Наверх | Cообщить модератору

241. "Выпуск языка программирования Rust 1.52"  +1 +/
Сообщение от Аноним (241), 08-Май-21, 10:46 
>правельно

Слюнявчик поправьте.

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

284. "Выпуск языка программирования Rust 1.52"  –1 +/
Сообщение от Аноним (255), 09-Май-21, 19:33 
> Добавлена lint-проверка unsafe_op_in_unsafe_fn для определения обрамления unsafe-блоками unsafe-кода, используемого в unsafe-функциях.

"В unsafe-программах" забыли упомянуть? :-):-):-)

Чего-то стOящие языки программирования создаются для решения конкретных задач.
А для чего rust?
Почитал www.rust-lang.org:
- rust позволит всем создавать надежный и эффективный софт.
- rust поразительно быстрый и эффективно использующий память. Подходит для серверов, встраеваемых устройств и легко интегрируется с другими языками.
- rust имеет большую систему типов и модель владения и этим обеспечиваем безопасность памяти и потокобезопасноть.
- rust повышает продуктивность (программистов?), так как имеет великолепную документацию, удобный компилятор с полезными сообщениями об ошибках и лучший набор вспомогательных утилит (менеджер пакетов, инструмент сборки, редактор с автодополнением, автоформатированием и проверкой типов, и многие другие инструменты и утилиты)

То есть обычная рекламная презентация.
Так, все-таки, для каких задач нужен (создавали) rust?

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

287. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Аноним (127), 10-Май-21, 15:31 
Его создавали чтобы получать зарплату от тормозил-ла фаундейшн под обещания переписать на этом прогнивший движок Gecko.
Ответить | Правка | Наверх | Cообщить модератору

289. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Аноним (289), 10-Май-21, 20:35 
> rust поразительно быстрый и эффективно использующий память. Подходит для серверов, встраеваемых устройств

Не позволяет, он течёт и падает на опредиленни свободной памяти.

Не подходит, потому что он там нафик не надо. В нормальной страиваемке этих пробле отродясь небыло. Учите матчасть.

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

288. "Выпуск языка программирования Rust 1.52"  +1 +/
Сообщение от Аноним (289), 10-Май-21, 20:33 
Выпускают выпускают, а толку по пренему ноль
Ответить | Правка | Наверх | Cообщить модератору

290. "Выпуск языка программирования Rust 1.52"  +2 +/
Сообщение от Аноним (-), 10-Май-21, 21:46 
Для установки всё ещё нужно качать и запускать какой-то блоб?
Ответить | Правка | Наверх | Cообщить модератору

295. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Аноним (296), 12-Май-21, 09:29 
Выпуск худшего языка программирования по версии анонимных комментаторов с opennet
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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