The OpenNET Project / Index page

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



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

Оглавление

Выпуск языка программирования Rust 1.75 и unikernel Hermit 0.6.7, opennews (??), 29-Дек-23, (0) [смотреть все]

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


50. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +4 +/
Сообщение от Аноним (129), 29-Дек-23, 22:45 
Мне кажется это единственная причину батхерта в сторону раста, когда уже убито множество человекочасов на изучение C++, а тут набирает популярность прямой конкурент, который позволяет проще писать поддерживаемый производительный код с минимизацией выстрелов в ногу.
Ответить | Правка | Наверх | Cообщить модератору

59. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +/
Сообщение от Аноним (39), 29-Дек-23, 22:51 
Негативное восприятие всего лишь потому что вместо С++ со его реальными недостатками пропагандисты Раста всем навязывают C++ номер два с таким же убогим синтаксисом, без ООП, зато с CoC и повесточкой.
Ответить | Правка | Наверх | Cообщить модератору

68. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +1 +/
Сообщение от Аноним (129), 29-Дек-23, 23:17 
Мне кажется, про раст вы знаете чисто из комментариев на опеннете. Вместо ООП есть куда более удобные механизмы, синтаксис куда доканичнее и понятнее чем в плюсах, если сравнивать аналогичные конструкция.
Ответить | Правка | Наверх | Cообщить модератору

100. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +/
Сообщение от Аноним (100), 30-Дек-23, 00:04 
Вот поэтому те кто с ООП на короткой ноге в Раст ни ногой, у тех все чего нет "нинужно". Попиши без ООП большой проект, особенно математический - захлебнешся в лапше.
Ответить | Правка | Наверх | Cообщить модератору

124. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +2 +/
Сообщение от Аноним (129), 30-Дек-23, 01:26 
Я писал на java  и на python, давно когда-то на C++, но композиция и интерфейсы как в go или rust (особенно в rust, по сравнению с go) удобнее и лаконичнее, нежели ООП и прекрасно работают и в масштабных проектах.

Математические библиотеки прекрасно себя чувствует и пишутся на rust.

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

196. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +/
Сообщение от C00l_ni66a (ok), 30-Дек-23, 16:59 
>Я писал на java  и на python, давно когда-то на C++

Я писал секретный проект CIA на расте в 200kk LOC, переписал на него целиком ядро winglows (тоже секретный проект, так что сурсов не будет) и "композиция и интерфейсы" там менее "удобны и лаконичны", чем в NASM.

Математические библиотеки на расте - анъюзабл булщыт.

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

175. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +/
Сообщение от DEF (?), 30-Дек-23, 12:57 
В математических проектах ООП ненужно вообще. Julia использует ФП и множественную диспетчеризацию, которая гораздо мощнее и лучше, чем ООП.
Ответить | Правка | К родителю #100 | Наверх | Cообщить модератору

141. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +3 +/
Сообщение от Аноним (10), 30-Дек-23, 02:25 
Вы отождествляете ООП и синтаксис конкретной реализации (C++)?
Ответить | Правка | К родителю #68 | Наверх | Cообщить модератору

62. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +/
Сообщение от Витюшка (?), 29-Дек-23, 23:04 
Проблема в самом языке. Очень он неудачный получился. Не замена С++, а как правильно здесь сказали, С++2. Да, получше.

Да, чуток получше, чуток безопаснее. А гемора с ним намного больше.

Уже не один проект он него отказался, хотя явно там фанатики были. Тащили до конца, но не вышло.

А что он появился - для С++ это здорово. Это значит часть программистов ушла туда и начала снова и заново переписывать всё, от Hello World до очень серьезных вещей.

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

66. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +2 +/
Сообщение от Аноним (129), 29-Дек-23, 23:15 
И что в нем прям очень неудачного? Мне кажется, одно лишь отсутствие нулевых указателей это эпик вин, не говоря о других удобных и полезных вещах.
Ответить | Правка | Наверх | Cообщить модератору

85. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +1 +/
Сообщение от Аноним (85), 29-Дек-23, 23:50 
Чел, не ведись на троля. Если ты не в курсе, Витюшка - это знатный местный критик Раста, который не в зуб ногой ни в Расте, ни в C++. Он из темы в тему постит забористую дичь, причем повторяет одну и ту же чушь даже после того, как в предыдущей теме его ткнули носом в факты.
Ответить | Правка | Наверх | Cообщить модератору

98. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  –1 +/
Сообщение от Аноним (100), 30-Дек-23, 00:01 
Витюшка пытался вкатится в программирование на Rust, задал тут невинный вопрос, так растоманы его вместо ответа обложили хренами с ног до головы. Достойно встретили новичка, что ни говори, вот у него теперь и аллергия на Rust.
Ответить | Правка | Наверх | Cообщить модератору

105. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +2 +/
Сообщение от фнон (?), 30-Дек-23, 00:08 
Неа, он пришел со словами ваш раст овно, а воот зиг и крабон огого!
На вопрос "почему? что  тебя не получилось?", начал рассказывать чушь, которую можно развеять просто открыв документацию.

> Достойно встретили новичка, что ни говори, вот у него теперь и аллергия на Rust.

Минус конкурент)?
С чего ты решил, что я хороший и добрый человек)?

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

122. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  –3 +/
Сообщение от Витюшка (?), 30-Дек-23, 01:24 
Да ты не переживай, ты мне не конкурент.

Про Carbon я вообще ничего не говорил. Это как Rust, да получше, но не настолько чтобы на него переписывать код, если это не Hello World. Ну у Google денег много, они могут баловаться.

А там где я что-то в документации недоглядел. Так я признаю. Какой же я тролль. Принципиально это сути, конечно, не меняет.

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

171. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +1 +/
Сообщение от Анонин (?), 30-Дек-23, 12:17 
> А там где я что-то в документации недоглядел.
> Принципиально это сути, конечно, не меняет.

Ахахаха! Но вообще ты прав, в твоем случае это принципиально ничего не меняет))

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

117. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  –2 +/
Сообщение от Витюшка (?), 30-Дек-23, 01:15 
Отсутствие нулевых указателей также есть и в Zig. Это большой win, как ты сказал.

Но в C++ это делается буквально парой строчек. Пользовательский тип, который инкапсулирует сырой указатель, пара переопределенных операторов, move конструкторы и готово. Проверяй в конструкторе что указатель не null.

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

126. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +1 +/
Сообщение от Аноним (129), 30-Дек-23, 01:31 
Это разные вещи - принципиально не выразимо или же можно сделать если очень захотеть и другие будут тоже правильно делать.

Rust не единственный язык, который отказался от null, но он самый популярный и развитый из онных

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

139. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  –1 +/
Сообщение от Витюшка (?), 30-Дек-23, 02:17 
А потом говорят что это я Rust не знаю?

Вы сами то его знаете, программисты на Rust?

Всё там прекрасно принципиально выразимо. И никаких гарантий что какой-то кривожоп не понапишет race conditions которые десятками лет отлавливать будешь потом.

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

162. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +/
Сообщение от Аноним (162), 30-Дек-23, 11:34 
Мы же обсуждали прлблему нулевых указателей. Тут вам возразить нечем и соскакиваете с темы
Ответить | Правка | Наверх | Cообщить модератору

183. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +/
Сообщение от Витюшка (?), 30-Дек-23, 13:58 
Нет, это замечательно. Эта ошибка которая должна быть исправлена в новом языке. Я только это приветствую. Речь то не об этом была.

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

102. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +3 +/
Сообщение от фнон (?), 30-Дек-23, 00:05 
Давай по новой, Витюшка, все фигня! (с)

Ты опять пришел позориться своими "знаниями" в области Раст?
В этот раз будешь заливать про зиг, свою уникальную задачу, когда "несколько потоков одновременно пользуют один кусок памяти" и прочие ламповые истории?
Или ты, сегодня, придумал что-то новое?

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

128. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  –1 +/
Сообщение от Витюшка (?), 30-Дек-23, 01:36 
Есть кое-что поинтереснее и посвежее.

Есть код мьютекса (спинлока). Естественно это суперкритичный к качеству и надёжности код. Естественно написан на Rust.

Докажи, пожалуйста, с помощью Rust (который безопасный по памяти и гонкам данных!) что этот код:
1. Действительно даёт mutual exclusion доступ к критической секции (т.е. работает корректно)
2. Является deadlock-free
3. Является starvation-free

А то у вас одни hello world только безопасные 😀 Надо на реальных примерах.

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

131. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  –1 +/
Сообщение от Аноним (129), 30-Дек-23, 01:46 
А открыть и прочитать тот же rustbook не судьба?)
Ответить | Правка | Наверх | Cообщить модератору

136. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +1 +/
Сообщение от Витюшка (?), 30-Дек-23, 02:07 
Это не ответ (и почему-то я на 100% уверен что там такого нет).

Но ты не сливайся так сразу. Ты сюда пиши)))

Я жду ответа от Rust гуру. Вы должны защитить поруганную честь и достоинство этого языка.

Всё таки упор на безопасность!

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

163. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +/
Сообщение от Аноним (162), 30-Дек-23, 11:37 
Зачем мне в комментариях цитировать то что и так описано в книге, а чтобы грамотно по полочкам разложить, это минимум пост нужно писать, а не комментарий.
Ответить | Правка | Наверх | Cообщить модератору

207. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +/
Сообщение от C00l_ni66a (ok), 30-Дек-23, 17:19 
>Зачем мне в комментариях цитировать то что и так описано в книге

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

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

172. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +/
Сообщение от Анонин (?), 30-Дек-23, 12:27 
Чувак, уж кому-кому, а тебе мы точно ничего не должны)) Нам про раст уже ничего доказывать не нужно.

Более того, если ты думаешь, что твои жиденькие набросы могут хоть как-то задеть "честь и достоинство этого языка"... то лучше обратиться к профильному специалисту и полечить свое самомнение и проблему одушевления предметов.

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

146. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +/
Сообщение от Аноним (146), 30-Дек-23, 06:34 
В гугл я тоже посылать умею. Слив защитан.
Ответить | Правка | К родителю #131 | Наверх | Cообщить модератору

156. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +/
Сообщение от Витюшка (?), 30-Дек-23, 10:55 
Ответ - никак. Твой Rust ни черта этого не умеет.

В книге The Art of Multiprocessing Programming корректность доказывается с помощью построения логических теорем, с доказательством на листочке. По индукции или методом от противного. На листочке, ручками!

Это самые сложные, самые частые ошибки, самые опасные.

И где твой хвалёный Rust? Где твоя защита? Где твой borrow checker?

Если вы даже мьютекс не можете написать безопасный?

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

165. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +/
Сообщение от Аноним (162), 30-Дек-23, 11:42 
В комментариях не уместит нормальное объяснение. А если пытаешься, то в ответ "гы гы, какой же раст безопасный, если я в пару строчек могу сделать утечку памяти", хотя безопасность языка она исключении других ошибк. Аналогично и с другим.
Ответить | Правка | К родителю #146 | Наверх | Cообщить модератору

185. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  –1 +/
Сообщение от Витюшка (?), 30-Дек-23, 14:09 
Многопоточное программирование сейчас абсолютно везде, даже в роутерах домашних, на мобилках, десктопах, лэптопах, серверах.

Это самый критичный код, потому что отловить его в тестах вообще невозможно. Заметить тоже - никто тебе никакой exception не кинет. Тихонько перезапишет память и всё.

А выходы за границы массивов и 90% что умеет Rust можно и в C++ сделать. В принципе это прям банальные вещи, их в runtime можно и нужно ловить.

Автор книги The Art of Multiprocessing programming - это основоположник lock free алгоритмов, гуру, эксперт мирового уровня.

И я не вижу как Rust хоть как-то решает проблему многопоточного программирования и особенно lock free алгоритмов.

И ещё ни один специалист здесь ни разу не смог ответить на мои вопросы.

В основном хиханьки да хаханьки в стиле "сам дурак" и "всё в Rust book написано"

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

144. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 30-Дек-23, 04:29 
> Уже не один проект он него отказался, хотя явно там фанатики были. Тащили до конца, но не вышло.

Можно ссылки, что за проекты?

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

158. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +/
Сообщение от Витюшка (?), 30-Дек-23, 11:19 
Я выше в соседней ветке подробно ответил.

https://way-cooler.org/blog/2019/04/29/rewriting-way-cooler-...

Помню больше, конечно, но найти не смогу.

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

174. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +/
Сообщение от Аноним (1), 30-Дек-23, 12:55 
Ну так уже 24 год на дворе, раст 5 лет назад был не тот, что сейчас. Мне бы хотелось линк сего года.
Ответить | Правка | Наверх | Cообщить модератору

180. "Выпуск языка программирования Rust 1.75 и unikernel Hermit 0..."  +/
Сообщение от Аноним (162), 30-Дек-23, 13:20 
Типичное когнитивное искажение, когда человек ищет по ключевым словам подтверждения своих убеждений, а что с этим не соотносится- просто игнорирует
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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