The OpenNET Project / Index page

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



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

Оглавление

Выпуск языка программирования Rust 1.66, opennews (ok), 15-Дек-22, (0) [смотреть все]

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


2. "Выпуск языка программирования Rust 1.66"  +36 +/
Сообщение от Аноним (2), 15-Дек-22, 23:02 
Я вот до сих пор не пойму, вот что стоило создателям раста оставив полный список своих фич по безопасности и всё такое сделать просто нормальный синтаксис. Ведь казалось бы вроде всё складно говорят, но почему нельзя сделать синтаксис, который можно было бы хотя бы нормально читать. Это какая-то форма насилия над личностью или средство самовыражения? Почему, кто мне это объяснит?
Ответить | Правка | Наверх | Cообщить модератору

5. "Выпуск языка программирования Rust 1.66"  +11 +/
Сообщение от неаноним (?), 15-Дек-22, 23:11 
Это как в анекдоте - солдат должен копать не для того, чтобы вырыть яму, а для того, чтобы задолбаться...
Ответить | Правка | Наверх | Cообщить модератору

9. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от Аноним (9), 15-Дек-22, 23:18 
Вы видимо в армии не служили, тогда бы над этим не смеялись. Молодые люди оставленные без работы (любой) не находят ничего интереснее, чем выявлять кто является альфой, а кто омегой в коллективе. Поэтому с точки зрения любого солдата, между копать яму чтобы задолбаться и быть отпинаным сапогами сослуживцев, надо выбирать первое.

Это вам напутствие по поводу "тупизны менеджеров". Любят их тупыми выставлять, хотя никогда ответственности ни за что и ни за кого не несли.

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

15. "Выпуск языка программирования Rust 1.66"  +2 +/
Сообщение от Аноним (15), 15-Дек-22, 23:26 
Копание окопов и ям - это навык безусловно полезный, но чтобы решить проблему с выяснениями кто альфа, а кто омега, можно солдат полезным делом занять, а не имитацией деятельности. Ну хотя бы, например, военному делу научить.
Ответить | Правка | Наверх | Cообщить модератору

22. "Выпуск языка программирования Rust 1.66"  +9 +/
Сообщение от Аноним (22), 15-Дек-22, 23:37 
Непосредственно на войне, "военное дело" занимает, максимум 1% времени.
Остальное - обустройство жизни (уборка, готовка, заготовка, чистка-смазка, ремонт, залатывание, сон, еда, туалет, помощь в уходе за раненными, обустройство позиции, наряды, наблюдения, помощь тыловым службам. Если не рядовой - куча бумажной работы (заявки, накладные, отчётность, боевой журнал, доклады, рапорта, документация подразделения...))
Ответить | Правка | Наверх | Cообщить модератору

74. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от mma (?), 16-Дек-22, 05:58 
>но чтобы решить проблему с выяснениями кто альфа, а кто омега, можно солдат полезным делом занять

Омеги копают, Альфы "помогают", все давно в этом мире изобретено. И ребра/носы целы, и проблема решена)

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

169. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от Аноним (169), 16-Дек-22, 12:14 
Зачем какому-то военному делу учить. Всеж знают, которое самое полезное дело, чтоб солдат занять - строить коттеджи для генералов.
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

93. "Выпуск языка программирования Rust 1.66"  –3 +/
Сообщение от Аноним (93), 16-Дек-22, 09:04 
С точки зрения альфы лучше пинать сослуживцев сапогами чем копать окопы 😥
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

136. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от псевдонимус (?), 16-Дек-22, 11:10 
Значит альфа помрет не своей смертью.
Ответить | Правка | Наверх | Cообщить модератору

135. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от псевдонимус (?), 16-Дек-22, 11:08 
Прямо вот наблюдаю последствиея это порочнейшей практики чем бы не занимался.. Лишь бы..

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

138. "Выпуск языка программирования Rust 1.66"  +1 +/
Сообщение от Аноним (138), 16-Дек-22, 11:18 
Ты видимо софт никогда не разрабатывал. Зачем собирать молодых людей чтобы они даже просто вебдвижек Servo не могли написать. Почему бы не сделать так чтобы они не задолбались, а просто выпустили продукт в продакшн.
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

150. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от z (??), 16-Дек-22, 11:45 
И опыт армии что показал? Что если рыть, то поиски альфы прекратятся? Кому интересно всегда найдет время и способ.
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

6. "Выпуск языка программирования Rust 1.66"  +4 +/
Сообщение от Аноним (15), 15-Дек-22, 23:11 
Синтаксис вполне нормальный, а когда к нему привыкаешь, то он становится более читаемым чем синтаксис цпп, но меня больше волнует другое. Язык по "раздутости" и сложности догоняет цпп, хотя преподносит себя как конкурент Си.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

14. "Выпуск языка программирования Rust 1.66"  +7 +/
Сообщение от Аноним (14), 15-Дек-22, 23:24 
Он преподносит себя просто как язык системной разработки. А насчёт сложности - тут как с языком Scala, синтаксически фич до одури, но самых простых довольно немного, чтобы пользуясь только ими писать рабочий код. Все остальное только как средство выразить идею "красиво" или решить что-то специфические. В том же  C++ метапрограммированием на шаблонах занимаются только разработчики библиотек, обычные разрабы на зарплате в продуктовом коде используют только простые и понятные фичи шаблонов - специализацию под тип, variadic-и, perfect forwarding и SFINAE.
Ответить | Правка | Наверх | Cообщить модератору

139. "Выпуск языка программирования Rust 1.66"  –1 +/
Сообщение от Аноним (138), 16-Дек-22, 11:18 
Это примерно никогда?
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

7. "Выпуск языка программирования Rust 1.66"  –8 +/
Сообщение от Аноним (7), 15-Дек-22, 23:13 
Синтаксис это единственная прелесть раста. Я всё ещё жду асинхронные генераторы, прежде чем его можно будет где-нибудь применить. Ну и средства отладки получше бы, у меня помнится были сложности с вычислением куда память утекает или в другом случае какого чёрта исполнение фризится на пустом месте. Буквально построчное чтение и вывод строки после регулярки, но рандомно фризится на принте. Судя по strace на мютексе и это ни о чём не говорит.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

96. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от Аноним (96), 16-Дек-22, 09:19 
Может все-таки на регулярке фриз? Просто я не могу в это поверить, но если у вас такое, то хотелось бы подробностей.
Ответить | Правка | Наверх | Cообщить модератору

115. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от Бывалый смузихлёб (?), 16-Дек-22, 10:04 
у некоторых и МК сам по себе "звенит". Причём не каждый. Без кондёров, без катушек, без внешнего источника тактирования - которые убрали для поиска источника шума. Вот просто пищит микроконтроллер на ШИМе и всё и хоть тресни. Причём, даже неясно, чему там вообще шуметь
Ответить | Правка | Наверх | Cообщить модератору

121. "Выпуск языка программирования Rust 1.66"  –3 +/
Сообщение от 1 (??), 16-Дек-22, 10:18 
На РАсте ? Утекает память ? O_o
Это же невозможно по определению языка !!!!
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

141. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от Аноним (141), 16-Дек-22, 11:23 
Рекламщики ушли, раст программист остался один на один с компилятором. Зато как нравился синтаксис - на то и купился. )
Ответить | Правка | Наверх | Cообщить модератору

201. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от Аноним (201), 16-Дек-22, 15:37 
Скорее всего юродствуешь, тролль, но если вдруг случайно (не верю!) я не прав (тогда извини), поясню: раст в силу своей технологии управления памятью не любит циклические ссылки. Это должен уже программист контролировать, вручную обрабатывать, а иначе память не очистится в зацикленных конструкциях. Ну и конечно еще можно неверно работать с внешними сишными библиотеками.
Ответить | Правка | К родителю #121 | Наверх | Cообщить модератору

143. "Выпуск языка программирования Rust 1.66"  –1 +/
Сообщение от Аноним (141), 16-Дек-22, 11:24 
Привыкайте. Много скрыто от программиста и много умолчаний. Предлагаю более серьезные платные курсы.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

10. "Выпуск языка программирования Rust 1.66"  –1 +/
Сообщение от th3m3 (ok), 15-Дек-22, 23:20 
Ой, да хватит уже про синтаксис заливать. Столько лет уже прошло. Уже можно было привыкнуть 10 раз.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

75. "Выпуск языка программирования Rust 1.66"  +1 +/
Сообщение от mma (?), 16-Дек-22, 06:01 
А зачем привыкать? Сегодня есть rust, потом про него забыли. Как хобби или работа для саморазвития и так пойдет.
Вон, сколько с D носились и где он сейчас? Как были C/C++/C#/Java мейнстримом так и остались, ну Python еще гдето там болтается.
Ответить | Правка | Наверх | Cообщить модератору

85. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от Аноним (93), 16-Дек-22, 07:54 
Но java, c# и python это инерпритируемые языки, они для написания системных компонентов, не предназначены.
Даже основные реализации их виртуальных машин написаны на других языках, си++ у джава и си у питона
Ответить | Правка | Наверх | Cообщить модератору

342. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от Аноним (342), 19-Дек-22, 20:50 
Речь о распространенности и схожести синтаксиса. В случае чего, не нужно много переучиваться
Ответить | Правка | Наверх | Cообщить модератору

125. "Выпуск языка программирования Rust 1.66"  +2 +/
Сообщение от inferrna (ok), 16-Дек-22, 10:34 
D погубила пляска со стандартными библиотеками и версиями. Только к нему начали присматриваться, как понеслось: tango, mango, phobos, версия 2, несовместимая с 1. Ну, это почему я от него отказался. Да и недолго так носились - лет, эдак, 5, потом на убыль пошло. И корпорации его особо не использовали в продакшене.
У раста в этом плане стабильность: код для 2015-эдишн сейчас вполне себе соберётся, носятся с ним уже скоро лет 10 как (с 2013 носятся активно), корпорациям зашёл на ура, даже тем, которые свои языки пилят.
Ответить | Правка | К родителю #75 | Наверх | Cообщить модератору

11. "Выпуск языка программирования Rust 1.66"  –1 +/
Сообщение от Аноним (11), 15-Дек-22, 23:22 
Ты просто смогло в ML-семейство и поэтому страдаешь.

Хотя будь Rust ближе к ML синтаксически, протащить его в массы было бы несколько сложнее. От така загогулина.

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

20. "Выпуск языка программирования Rust 1.66"  +6 +/
Сообщение от Нанонимусemail (?), 15-Дек-22, 23:36 
Может кто-то внятно объяснить, в что именно не так в синтаксисе раста и какие вы предлагаете альтернативы?
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

36. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от НяшМяш (ok), 16-Дек-22, 00:06 
Кто видел синтаксис плюсов, к расту претензий не имеет...
Ответить | Правка | Наверх | Cообщить модератору

170. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от Вы забыли заполнить поле Name (?), 16-Дек-22, 12:15 
Похоже, что только видел.
Ответить | Правка | Наверх | Cообщить модератору

41. "Выпуск языка программирования Rust 1.66"  –4 +/
Сообщение от Аноним (41), 16-Дек-22, 00:14 
Zig. Единственный язык, который выполнил свои обещания.

Ничего лучше с системным программированием не случалось.

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

45. "Выпуск языка программирования Rust 1.66"  –1 +/
Сообщение от Аноним (9), 16-Дек-22, 00:22 
Что на нём системного написано?
Ответить | Правка | Наверх | Cообщить модератору

51. "Выпуск языка программирования Rust 1.66"  +1 +/
Сообщение от Аноним (15), 16-Дек-22, 00:28 
https://github.com/nrdmn/awesome-zig
Ответить | Правка | Наверх | Cообщить модератору

49. "Выпуск языка программирования Rust 1.66"  –1 +/
Сообщение от th3m3 (ok), 16-Дек-22, 00:26 
А чего тогда про него ничего не слышно?))
Ответить | Правка | К родителю #41 | Наверх | Cообщить модератору

54. "Выпуск языка программирования Rust 1.66"  –1 +/
Сообщение от Аноним (15), 16-Дек-22, 00:29 
Корпорации не вливают денежные массы, нет фанатов-шизиков с СДВГ.
Ответить | Правка | Наверх | Cообщить модератору

61. "Выпуск языка программирования Rust 1.66"  –1 +/
Сообщение от Аноним (41), 16-Дек-22, 00:52 
Дайте время,он пока версии 0.10 (хотя на нём можно уже писать серьёзный приличный код)

https://github.com/oven-sh/bun

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

196. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от Вы забыли заполнить поле Name (?), 16-Дек-22, 14:34 
> Дайте время,он пока версии 0.10 (хотя на нём можно уже писать серьёзный
> приличный код)
> https://github.com/oven-sh/bun

Ненужное и неспользуемое в проде поделие для говножс с 30% кода на плюсах. Успех, однако.

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

80. "Выпуск языка программирования Rust 1.66"  +4 +/
Сообщение от Аноним (80), 16-Дек-22, 07:11 
Сомнительный язык, как по мне.
1. Объявляются const, которые меняют свои значения. Т.е. значение const подставляется во время выполнения программы, а не компиляции.
2. В `pub fn main() !void `, что значит конструкция !void? Зачем инвертируют void?

И для версии 0.10 такие мелочи являются большим минусом.

П.С. Мимо крокодит голанг разраб...

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

81. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от Аноним (80), 16-Дек-22, 07:12 
3. Зашел в какую-то репу, там весь код состоит из `pub const`.
Ответить | Правка | Наверх | Cообщить модератору

105. "Выпуск языка программирования Rust 1.66"  –2 +/
Сообщение от Аноним (41), 16-Дек-22, 09:43 
Что???

When a local variable is const, it means that after initialization, the variable's value will not change. If the initialization value of a const variable is comptime-known, then the variable is also comptime-known.

!void это тип, который может вернуть (любую) ошибку. Обычно Error!RetType.  Очень классная конструкция, кстати.

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

153. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от Аноним (153), 16-Дек-22, 11:46 
> !void это тип, который может вернуть (любую) ошибку.

Нет, яву вам не переплюнуть.

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

199. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от yet another anonymous (?), 16-Дек-22, 14:57 
> ... это тип, который может вернуть (любую) ошибку.

Что за набор слов? "Тип, который возвращает..." --- полный п..ц.

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

234. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от fuggy (ok), 16-Дек-22, 22:18 
Конечно он криво написал. Это тип при вычислении (evaluation) которого бросается ошибка.
Вычисление в данном случае это как в фразе "вычисли 2 + 3".
Ответить | Правка | Наверх | Cообщить модератору

235. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от yet another anonymous (?), 16-Дек-22, 22:32 
Так и вы написали не лучше.

> Это тип при вычислении (evaluation) которого бросается ошибка.

Вычисление типа (в данном контексте) это вообще что?

> это как в фразе "вычисли 2 + 3".

Ну и что у нас "тип"? 2 или 3?

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

273. "Выпуск языка программирования Rust 1.66"  +1 +/
Сообщение от fuggy (ok), 17-Дек-22, 18:49 
Я просто интересуюсь. Вам известно такая фраза как вычисление выражения?
Например, 2 вычисляется в целочисленное число 2. Тип выражения int. (2 + 3) вычисляется в 5. Тип выражения int.
Литерал "Hello world" вычисляется в объект типа String.
Вот и тип выражение for(;;) {} имеет тип !. Пример для rust `fn foo() -> ! { loop { } }`
Конструкция throw new Exception() имеет тип !. Вот и тут есть литерал, который фактически бросает ошибку и имеет тип !. При этом тип ! является подтипом всех типов, что важно.
Ответить | Правка | Наверх | Cообщить модератору

333. "Выпуск языка программирования Rust 1.66"  +1 +/
Сообщение от yet another anonymous (?), 19-Дек-22, 11:03 
Вот можете же, когда прижмут. "Возвращает тип" --- ахинея; "возвращает объект типа" --- осмысленное.
Ответить | Правка | Наверх | Cообщить модератору

233. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от fuggy (ok), 16-Дек-22, 22:10 
Не слышал про bottom type в теории типов? Ненаселённый тип. В других языках это Nothing или Never.
По сути тот же тип что возвращает конструкция for(;;) { }
Ответить | Правка | К родителю #80 | Наверх | Cообщить модератору

158. "Выпуск языка программирования Rust 1.66"  –1 +/
Сообщение от Facemaker (?), 16-Дек-22, 11:51 
>Zig. Единственный язык, который выполнил свои обещания.

Ну вот и посмотрим, кто победит :)

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

86. "Выпуск языка программирования Rust 1.66"  +3 +/
Сообщение от Аноним (93), 16-Дек-22, 08:01 
Профессиональным экспертам-программистам с опеннет, привыкшим к низкоуровневым си и ассемблеру, сложно понять зачем нужны строгая типизация, автоматическое управление памятью, отсутствие null, проверки комплилятором.
Они легко управляют регистрами и памятью вручную, неопределенное поведение для них возможность оптимизации, а ограничения rust им только мешают.
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

366. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от burjui (ok), 25-Дек-22, 13:53 
Неопределённое поведение для местных экспертов - как радиация: раз не видно, не слышно и не пахнет - значит, ничего нет. Программа скомпилировалась и работает? Вот и чудненько.
Ответить | Правка | Наверх | Cообщить модератору

102. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от Анонн (?), 16-Дек-22, 09:36 
Синтаксис не такой как в сишечке, вот и людей корежит.
Просто синдром утенка. Люди видели си и паскаль, кто-то джаву, кто-то 1с. Может еще что-то.
А все остальное прошло мимо них.
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

124. "Выпуск языка программирования Rust 1.66"  –1 +/
Сообщение от 1 (??), 16-Дек-22, 10:31 
Дать бы тебе в языке синтаксиса sendmail.cf поразбираться...
Ты был бы счастлив.
Ответить | Правка | Наверх | Cообщить модератору

329. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от Проходил мимо (?), 19-Дек-22, 08:34 
sendmail.cf - это уже за гранью добра и зла.
На мой взгляд, нельзя так над людьми издеваться.
Ответить | Правка | Наверх | Cообщить модератору

60. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от github (?), 16-Дек-22, 00:46 
Ну вроде как очевидный косплей C и C++. Они же вроде как ближе всех к системному программированию. Питонообразный дереференс ссылок тем ещё бы насилием над эстетикой был бы. Опять же, где lifetime метки после def вкорячивать?
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

148. "Выпуск языка программирования Rust 1.66"  –1 +/
Сообщение от Аноним (169), 16-Дек-22, 11:41 
Это средство самовырождения.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

160. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от Аноним (160), 16-Дек-22, 11:52 
Вот поэтому на нём ничего и не написали.
Ответить | Правка | Наверх | Cообщить модератору

178. "Выпуск языка программирования Rust 1.66"  +5 +/
Сообщение от Аноним (178), 16-Дек-22, 13:06 
А что конкретно ненормально?
Я не защищаю Rust, просто мне интересна эта тема, языки программирования в целом, в том числе и синтаксисы, с точки зрения удобства, понятности и прочих харакретистик.
Есть у вас конкретные примеры того что "ненормально" и как бы вы сделали нормально?
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

184. "Выпуск языка программирования Rust 1.66"  –1 +/
Сообщение от Максим (??), 16-Дек-22, 13:29 
Потому что вебщики делали.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

208. "Выпуск языка программирования Rust 1.66"  +2 +/
Сообщение от Px (?), 16-Дек-22, 16:18 
Для меня, синтаксис раст это весомая часть от того, из-за чего я его использую (там где могу, где не могу — с++)
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

215. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от warlock66613email (ok), 16-Дек-22, 16:52 
У Rust очень приятный синтаксис. Это просто такая особенность человеческого мозга, что непривычное кажется плохим; программисту про эту особенность надо знать и ей противодействовать.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

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

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




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

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