The OpenNET Project / Index page

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



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

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

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

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

Оглавление

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

1. Сообщение от Аноним (1), 19-Май-22, 23:13   +/
Кто может сравнить ржавого с крестами, каково ваше мнение? Насколько стало проще и надёжнее?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #2, #5, #8, #11, #20, #28, #52, #58, #85, #94, #150, #219

2. Сообщение от Аноним (2), 19-Май-22, 23:22   +51 +/
в целом, поработав с безопасным растом и небезопасными плюсами, пришел к выводу, что в расте гораздо безопаснее. Да и в целом, раст - это синоним слову безопасность. Ну и память - с памятью работать стало безопаснее. Потому что используется безопасный раст. Безопасность достигается при помощи безопасных конструкций безопасного языка и безопасной работы с безопасной памятью, чтобы безопасные программы были еще безопаснее.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #3, #12, #65, #103, #140, #260, #270

3. Сообщение от Корец (?), 19-Май-22, 23:25   +10 +/
А уязвимости там тоже безопасные?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #107

4. Сообщение от DeadMustdieemail (??), 19-Май-22, 23:26   +6 +/
Даёшь Python, переписанный на Rust! PythoRust!
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #7, #9

5. Сообщение от Rev (?), 19-Май-22, 23:28   –2 +/
Как день и ночь. На расте всё надёжнее и проще, чем на плюсах.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #6

6. Сообщение от Кир (?), 19-Май-22, 23:32   +7 +/
Ты забыл 10 раз повторить, что безопаснее. Незачёт.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

7. Сообщение от Аноним (7), 19-Май-22, 23:33   –2 +/
Питон дно. Луа топ. И он Луа есть на хрусте.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #10, #19

8. Сообщение от Аноним (12), 19-Май-22, 23:36   +5 +/
по началу писать гораздо сложнее, пока осознаешь как работать с владением и заимствованием борясь с конпелятором. потом гораздо легче, поскольку уже конпелятор начинает работать за тебя и отлавливает глупые ошибки. в расте основная идея - это взять плюсы(правда с видоизмененным ооп) и крайне педантично выпилить все UB - превратив их в ошибки компиляции. это применимо к unsafe коду (надо так и читать - unsafe от UB). вся педантичность проявляется в очень строгих формальных гарантиях, которые дает компилятор и вот именно их очень в крестах после ржавого не хватает. такой небольшой шажок в сторону формального доказательства правильности программы. хотя плата за это так же имеется, естесна. нужно руками прописывать времена жизней объектов(если это не получается вывести из контекста). и в целом, некоторый класс программ написать становиться сложнее, приходится иногда извращаться чтобы ублажить требования конпилятора
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #13

9. Сообщение от Аноним (12), 19-Май-22, 23:37   +4 +/
https://github.com/RustPython/RustPython
пожалуйста. можно по слухам потом в васм перегнать и потом в браузере запустить
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #27, #37

10. Сообщение от Аноним (12), 19-Май-22, 23:39   +/
и не говори. такое дно нечитаемое и неудобное что заменило псевдокод в большинстве литературы
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

11. Сообщение от НяшМяш (ok), 19-Май-22, 23:40   +/
Понадобилось как-то написать нативную библиотеку для ноды. Выбор был между https://github.com/nodejs/node-addon-api и https://github.com/napi-rs/napi-rs

Раст выиграл за более простую инфраструктуру вокруг - Cargo, cliшки для сборки и паблишинга, всё как любят жсники. В плюсах просто пришлось бы вручную описывать сборку каким-нибудь CMake.js (што), лапками писать шаблоны для CI и паблишинга либы.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #81, #110

12. Сообщение от Аноним (12), 19-Май-22, 23:41   +/
unsafe это про отсутсвие UB и про формальные гарантии компилятора (типа ссылки указывают на живые объекты, не будет разыменован нулевой указатель, етц)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #100

13. Сообщение от НяшМяш (ok), 19-Май-22, 23:45   –2 +/
В лайфтаймы на старте можно и не упарываться вообще, просто фигача сплошные clone и прочие to_owned. В большинстве случаев этого хватает во всех смыслах. Зато при таком явном подходе сразу видишь, насколько получается среднестатистическая программа относительно неэффективной. Ведь в других языках всякие копирования неявно спрятаны, а иногда даже и в документации не описывается.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #109

16. Сообщение от Аноним (16), 19-Май-22, 23:53   –4 +/
>Предоставлена возможность определения собственных кодов возврата из функции main.

молодцы. Жаль java так не может

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #18, #95, #194

17. Сообщение от Аноним (17), 19-Май-22, 23:54   –3 +/
Почему для C++ продолжение развития языка не является недостатком, а для ржавчины является?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #30, #114, #151

18. Сообщение от Аноним (18), 19-Май-22, 23:55   +1 +/
> java так не может

Потому что не нужно.

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

19. Сообщение от DeadMustdieemail (??), 19-Май-22, 23:59   +1 +/
> Луа топ

Я тоже позитивно оценивал Lua, пока не столкнулся с "особенностями" обработки юникода и больших целых на этом прекрасном языке.

Мне конечно скажут, что это я старьём пользовался, но блин это "старьё" было сделано в 21 веке так, будто всем должно хватить 7 бит и 32-битных чисел с плавающей точкой.

Не зашло.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #67

20. Сообщение от Я (??), 20-Май-22, 00:00   –2 +/
ну вот в плюсах все заряженные дробовики и острые предметы валяются где попало, а в расте всё это аккуратненько сложено на складе и если не надо не ходишь туда и всё хорошо, а если надо то горит ярко. в остальном не то чтобы большая разница с тем как если бы плюсовый компилятор просто отказывался компилировать код написанный не по гайдлайну..
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #127

24. Сообщение от Аноним (-), 20-Май-22, 00:28   +8 +/
> В Rust 1.26 при помощи нестабильного типажа Termination в функции
> main была предоставлена возможность возвращение значений "Ok" и "Err"

Фига себе тантрумы чтобы аж целый один int вернуть операционке из main... что они там курят?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #31, #33, #44, #74, #132

27. Сообщение от Аноним (27), 20-Май-22, 00:29   +/
Не знаю какие демоны это придумали, но вот https://rustpython.github.io/demo/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

28. Сообщение от Аноним (28), 20-Май-22, 00:29   +/
Область применения раста очень мала. Это что-то системное или сетевое. Где нужен несложный и надежный код. При этом язык навязываю определенную организацию кода, так что даже тривиальные вещи приходится реализовывать весьма жуткими маневрами, что превращает код в лапшу и повышает тем самым шанс логических ошибок. Что-то десктонопное или игры писать на расте - нелепая идея
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #112, #280

30. Сообщение от Аноним (28), 20-Май-22, 00:33   +6 +/
Покажи мне спецификацию/стандарт раста
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #45

31. Сообщение от Аноним (28), 20-Май-22, 00:36   +6 +/
Ты ничего не понимаешь! Раст возвращает int надёжно!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #34

32. Сообщение от Шарп (ok), 20-Май-22, 00:41   +/
Что там с ABI? Осилили? Если я захочу загрузить библиотеку в рантайме, то у меня будут все безопасные фичи безопасного языка или всё так же предлагают использовать ойойой сишный ABI?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #36, #168, #191, #196

33. Сообщение от freecoder (ok), 20-Май-22, 00:41   –3 +/
В конечном счете все есть инты в регистрах процессора...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #38, #47, #79, #99

34. Сообщение от Шарп (ok), 20-Май-22, 00:41   +2 +/
>надёжно!

Твёрдо и чётко!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31 Ответы: #101, #201

35. Сообщение от Hck3r (?), 20-Май-22, 00:42   +/
Типичный проект на расте
https://github.com/mTvare6/hello-world.rs
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #40, #121, #188

36. Сообщение от freecoder (ok), 20-Май-22, 00:43   +/
А почему "ойойой"? Unsafe - законная и неотъемлемая часть языка.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #39, #88

37. Сообщение от Аноним (28), 20-Май-22, 00:44   +3 +/
Кто-то должен оформить issue о переименовании
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

38. Сообщение от Аноним (28), 20-Май-22, 00:45   +/
нет
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #48

39. Сообщение от Аноним (28), 20-Май-22, 00:47   +2 +/
Вполне законно весь код завернуть в unsafe
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36 Ответы: #41, #91

40. Сообщение от freecoder (ok), 20-Май-22, 00:47   –3 +/
Там по коду видно, что писали этот проект сишники. Так что не типичный.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #116

41. Сообщение от freecoder (ok), 20-Май-22, 00:49   +2 +/
Один из смыслов unsafe в том, что его должно быть по минимуму. Но если сильно хочется, можно и весь код завернуть. Проверки компилятора это все равно не отменяет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39 Ответы: #42, #290

42. Сообщение от Аноним (28), 20-Май-22, 00:51   +/
Тогда зачем ты рассуждаешь в категориях законности, а не в категориях надежности?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41 Ответы: #43

43. Сообщение от freecoder (ok), 20-Май-22, 00:58   +2 +/
Затем, чтобы показать, что ты - ни строчки не написал на Rust и знать не знаешь, как этот язык работает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42 Ответы: #115, #136

44. Сообщение от freecoder (ok), 20-Май-22, 01:02   +2 +/
Действительно, что только не выдумают, чтобы просто void * не использовать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #49

45. Сообщение от Ан (??), 20-Май-22, 01:03   –1 +/
Я не фанат раста, но стандарты там-таки есть: https://doc.rust-lang.org/edition-guide/rust-2021/index.html
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30 Ответы: #50

46. Сообщение от Аноним (46), 20-Май-22, 01:07   +/
> Из недостатков отмечается трудный для восприятия синтаксис,

В сравнении с чем, интересно? И для кого? Например, перл или какую-нибудь скалу читать очень трудно даже опытным программистам. А для новичка в разработке и регулярное выражение может выглядеть как призыв четвёртой Диаблы.

> незавершённость и продолжение развития языка,

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

> отсутствие повторяемых сборок,

Это да, но это некритично.

> типовые проблемы с доверием к зависимостям в Crates.io,

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

> необходимость соблюдения определённой дисциплины для написания безопасного кода

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

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

47. Сообщение от Аноним (-), 20-Май-22, 01:21   –1 +/
> В конечном счете все есть инты в регистрах процессора...

Да. И когда на асме получается лаконичнее чем на расте, это уже какое-то издевательство?!

Вот реально - на асме будет чтонить тупое и простой, типа
MOV Rx, #10
RET

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

48. Сообщение от Аноним (-), 20-Май-22, 01:22   +/
> нет

Он не учел еще про память. А иногда память и регистры это одно и то же. Но не у всех и не везде.

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

49. Сообщение от Аноним (-), 20-Май-22, 01:23   +/
> Действительно, что только не выдумают, чтобы просто void * не использовать.

А зачем void * чтобы _вернуть_ из функции произвольный _int_ который потом операционка может посмотреть? Почему это вообще требует там такой оверинженерии?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44 Ответы: #235

50. Сообщение от Аноним (-), 20-Май-22, 01:25   +4 +/
> Я не фанат раста, но стандарты там-таки есть: https://doc.rust-lang.org/edition-guide/rust-2021/index.html

Какая стандартизирующая организация признала стандарт и какой у него номер? В сях и плюсах это так то ISO, при всех его спорных моментах это все же лучше группки хипстеров кроящих синтаксис в режиме неколени "нам похрен что мы сломали существующий код" и "сперва накодим потом подумаем".

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45 Ответы: #61, #246, #307

51. Сообщение от Аноним (-), 20-Май-22, 01:28   +/
> В сравнении с чем, интересно? И для кого?

Да с чем угодно.

> Например, перл или какую-нибудь

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

> Во-первых, никакая дисциплина не нужна вообще, если не используешь ансейф

Ага, видел я как это работает. Потом такой код охотно ../../../../../etc/passwd по сетке сервирует или логинит без пароля :)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46 Ответы: #57, #84

52. Сообщение от Hck3r (?), 20-Май-22, 01:36   +2 +/
Слова твои, пустые обещания, кто в лучшем знает толк, тот предложил бы Ди
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

53. Сообщение от warlockemail (??), 20-Май-22, 01:50   +1 +/
Я этот выпуск очень ждал: настолько, что теперь (с сегодняшнего утра) один из моих крейтов в новой мажорной версии имеет MSRV 1.61.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #55

54. Сообщение от Аноним (-), 20-Май-22, 01:56   +/
Интересно а https://doc.rust-lang.org/std/primitive.unit.html из новости специально юзает серый фон подложки и серый же шрифт текста кода, чтобы это уж точно никто не читал? Что они сделали с рендером подсветки? Наняли хейтера раста верстать сайт? :)
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #59, #62, #64

55. Сообщение от Аноним (-), 20-Май-22, 01:57   +/
Хороший стимул не пользоваться софтом на расте чтобы не др@читься с гонкой за самой-самой версией, чуть ли не ночной. Вон на сях можно все компилять системным gcc'ом и не делать себе мозг.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53 Ответы: #60, #237

57. Сообщение от Аноним (46), 20-Май-22, 02:06   +2 +/
> А половина новых фич которые ядерщики линя хотели больше всего похоже на навесной костыль, что для типа-системного яп так то позорненько и криво.

Много общих слов, но ни одного примера - ни по синтаксису, ни по костылям.

Оно и понятно - как только приводишь конкретику, тут же становится возможным её оспорить. А когда оспаривать нечего, то ты как бы и непобедим.

Проклятые учёные придумали проклятый критерий фальсифицируемости, а комментаторам теперь деваться некуда.

Это про ситуацию с комментирующими в массе, а не про твой ответ лично.


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

58. Сообщение от Геге (?), 20-Май-22, 02:12   –1 +/
Я не профи и пишу только как хобби. На расте пишется быстре и больше библиотек, если точнее то легче искать. А синтаксис говно лично для меня, но привыкнуть можно
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

59. Сообщение от Аноним (59), 20-Май-22, 02:54   +1 +/
Ты из этих что ли, которые технику по 20 лет не меняют? На нормальном мониторе отличная читаемость, а не полностью белый шрифт не режет глаза. Нет ничего более адского, чем на странице с тёмным оформлением использовать полностью белый шрифт и выжигать зрение на живую.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #54 Ответы: #102, #316

60. Сообщение от warlockemail (??), 20-Май-22, 03:03   +1 +/
Почему "чуть ли"? Без ночной версии можно обойтись только если звёзды сошлись определённым образом, в общем случае пригодна для практической работы только nightly ветка.

А то что вы говрите — это называется не стимул, это называется повод. Повод — это дело сугубо личное. Я вот не пользуюсь Убунтой, потому что считаю, что она заключает в себя мистическое, инфернальное ЗЛО. Звучит, наверно, безумно, ну так что ж. А вы не пользуетесь программами на Раст, потому что любую программу на Си можно собрать системным gcc. Звучит — для меня — совершенно невменяемо, но опять же тем не менее.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #55 Ответы: #295

61. Сообщение от Аноним (255), 20-Май-22, 03:17   +1 +/
А зачем тебе ISO?  ISO стандарты один черт ни один компилятор полностью не реализует, всегда и чего-то не хватает, и чего-то своё же с боку прилеплено
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50 Ответы: #77, #139, #293, #315

62. Сообщение от Аноним (255), 20-Май-22, 03:40   +1 +/
Да всё ж видно вроде
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #54

63. Сообщение от Аноним (63), 20-Май-22, 04:01   +/
Почему не на hare, zig etc?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #90

64. Сообщение от Аноним (64), 20-Май-22, 04:24   +1 +/
Для темной темы надо контраст поменьше, шрифт пожирнее и расстояние между линиями поразреженнее.
Все это там есть.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #54

65. Сообщение от анонимус (??), 20-Май-22, 04:41   +23 +/
Со всем согласен, но стоило бы упомянуть безопасность. Кажется, это аспект, который незаслуженно обойдён вниманием.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

67. Сообщение от анонимус (??), 20-Май-22, 04:51   +2 +/
И нумерация списков с единицы.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #76

68. Сообщение от Аноним (68), 20-Май-22, 05:21   +1 +/
Есть годный софт на расте?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #69, #89, #130, #162, #192, #236, #251

69. Сообщение от Neon (??), 20-Май-22, 05:27   +/
Кстати, да, самый главный критерий хорошести и нужности языка. Сам по себе язык может быть чудесным, но дико неудобным в использовании. Типа, горячо любимого в университетах  Pascal'я, и нелюбимого практиками
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #68 Ответы: #82

71. Сообщение от Аноним (71), 20-Май-22, 06:25   +/
в опусе позабавило про ржавые массивы из не более чем 32 элементов. а так язык что надо
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #304

72. Сообщение от Аноним (72), 20-Май-22, 06:25   +/
"Из недостатков отмечается трудный для восприятия синтаксис"

Это относится к любым C-подобным языкам. Именно по этому мне нравится Pascal. Даже не знаю, почему C стал стандартом. Наверное просто исторический факт. Язык с таким большим количеством плохо читаемых и воспринимаемых знаков препинания маст дай.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #73, #75, #122, #156, #166, #195, #228, #312

73. Сообщение от Аноним (72), 20-Май-22, 06:28   +/
Добавлю так же цитату из подписи одного чувака на форуме. "Программа как анекдот. Если нужно пояснять ее смысл - то это плохая программа". А потому любые трудночитаемые языки с трехэтажными конструкциями из знаков препинания типа *!";!"%!"№"!%!№%!№%!№%; маст дай.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72 Ответы: #80

74. Сообщение от ИмяХ (?), 20-Май-22, 06:49   +/
Чтобы не пришлось запоминать, что, если нет ошибок, то возвращаем ноль, а если есть ошибка - то не ноль.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #96, #120

75. Сообщение от ИмяХ (?), 20-Май-22, 06:54   +/
С такой логикой легче всего писать программы на машинном коде -  там всего лишь два символа - 0 и 1
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72 Ответы: #78

76. Сообщение от Аноним (76), 20-Май-22, 07:10   +2 +/
Это вообще харам.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #67

77. Сообщение от Аноним (77), 20-Май-22, 07:14   +3 +/
Но при отсутствии официальной стандартизации вообще, ситуация с совместимостью различных реализаций, как бы, одного и того же языка будет совсем плачевной.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61 Ответы: #93

78. Сообщение от Аноним (103), 20-Май-22, 07:15   –1 +/
предыдущий аноним> "Программа как анекдот. Если нужно пояснять ее смысл - то это плохая программа"
> программы на машинном коде -  там всего лишь два символа - 0 и 1

http://www.wedesoft.de/pics/programmers.gif

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #75 Ответы: #137

79. Сообщение от Аноним (77), 20-Май-22, 07:17   +/
Про uint забыл.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33

80. Сообщение от Аноним (103), 20-Май-22, 07:24   –1 +/
Вот станет китайский язык (программирования) модным в силу популярности...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #73

81. Сообщение от Аноним (103), 20-Май-22, 07:30   –1 +/
> Понадобилось как-то написать нативную библиотеку для ноды

Целевая аудитория Rust

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

82. Сообщение от Аноним (82), 20-Май-22, 07:31   +1 +/
Проблема Паскаля исключительно в том, что его стандартная либа так и не выросла до современных потребностей. Но скажем на том же Дельфи писали нормально работающий софт и ни у кого, кроме хейтерков, не было с ним проблем.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #69 Ответы: #317

84. Сообщение от ryoken (ok), 20-Май-22, 07:42   +/
>> /etc/passwd

Простите, а разве оно не должно уже много лет лежать в /etc/shadow ?

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

85. Сообщение от Проходил мимо (?), 20-Май-22, 07:57   +3 +/
Некоторое время пытался писать на Расте программы для решения ряда задач по работе. Столкнулся с кучей подводных камней, для решения которых требуется писать совершенно не очевидный код. В итоге, не смотря на то, что ряд вещей в Rust сделаны реально круто, пришел к выводу что язык плохо подходит для написания чего-то серьезного. Сейчас его почти не использую, Си и Си++ отлично делают все что мне нужно. При этом они, в ряде случаев, позволяют делать сверхэффективные оптимизации и я даже не представляю, как то же самое запилить на Rust. Что касается разговоров о "безопасности" - главная дыра в программе - это тот, кто ее пишет, и если руки растут из жопы то никакой язык не поможет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #255

87. Сообщение от a_kusb (ok), 20-Май-22, 08:06   +5 +/
А что если против Rust работают бригады астротурферов? Я не говорю, что мне нравится язык и тем более я не за корпорации, но ржавый хейт на Опеннете - это концентрированное безумие. Они подобно ботам не пытаются что-то опровергнуть по фактам и вообще - хоть как-то. Просто такой поток, который и читать временами неприятно (очень знакомо). Именно концентрированное безумие.
Особенно поразило приплетание Украины, после такого скрыть уже сложно.
Хорошо, но зачем? Кому может быть выгодна уже антиреклама ржавого?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #97, #149, #207

88. Сообщение от Аноним (103), 20-Май-22, 08:08   +/
>> ABI
> Unsafe

Какой (не)ловкий соскок с темы

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

89. Сообщение от a_kusb (ok), 20-Май-22, 08:08   +/
Кстати такой вопрос про haskell.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #68 Ответы: #131

90. Сообщение от a_kusb (ok), 20-Май-22, 08:13   +2 +/
hare ckrisna
zig heil
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #63

91. Сообщение от a_kusb (ok), 20-Май-22, 08:16   +/
Но если я что-то такое вызываю оно будет небезопасным?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39 Ответы: #92

92. Сообщение от a_kusb (ok), 20-Май-22, 08:16   +/
Конечно внутри программы.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #91

93. Сообщение от Аноним (103), 20-Май-22, 08:22   +/
> ситуация с совместимостью различных реализаций, как бы, одного и того же языка будет совсем плачевной.

Это хорошо или плохо для (не)коммерческой организации?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #77 Ответы: #155

94. Сообщение от Аноним (94), 20-Май-22, 08:28   +/
Могу сравнить с C++ и JavaScript. Практически то же.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #113

95. Сообщение от Аноним (94), 20-Май-22, 08:29   –3 +/
Java не нужно. MS в свое время правильно сделала, послав ее.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16 Ответы: #124, #167

96. Сообщение от Аноним (94), 20-Май-22, 08:31   +/
Всегда так делаю.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #74

97. Сообщение от Аноним (103), 20-Май-22, 08:33   +/
> Кому может быть выгодна уже антиреклама ржавого?

А главные новости о намерениях включения патча? Минорные версии еще нефункциональной программы в главных новостях? С обсир..., ой, с негативным сравнением с Си в каждой новости? Это агрессивная реклама чего?

> антиреклама

Это тоже реклама. Эпатаж этакий.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #87 Ответы: #105

98. Сообщение от Аноним (98), 20-Май-22, 08:40   +/
"Из недостатков отмечается трудный для восприятия синтаксис"

После этого можно ставить крест. Язык должен легко читаться, а в расте скоро всё символы включат) Читай потовс всё эти '@valdef<[&ref]>null_pointer($OS::|HREN|)

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

99. Сообщение от Аноним (99), 20-Май-22, 08:42   +/
char'ы
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33

100. Сообщение от Аноним (100), 20-Май-22, 08:45   +/
UB это искуственная проблема созданая упоротыми толкователями стандарта, которые решая свои вопросы откидывают здравый смысл и создают новые неожиданные проблемы. в разных компиляторах разные UB.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #133, #261

101. Сообщение от Анонимemail (101), 20-Май-22, 08:46   +/
Жэстачайшы!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34 Ответы: #104

102. Сообщение от Аноним (100), 20-Май-22, 08:48   +/
ради новой версии раст надо обновлять всю технику?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #59 Ответы: #118

103. Сообщение от Аноним (103), 20-Май-22, 08:51   +1 +/
Предлагаю включать этот абзац во все новости, где упоминается Rust
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #134

104. Сообщение от Аноним (103), 20-Май-22, 08:53   +/
Безопасно!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #101

105. Сообщение от a_kusb (ok), 20-Май-22, 08:53   +1 +/
>> Кому может быть выгодна уже антиреклама ржавого?
> А главные новости о намерениях включения патча? Минорные версии еще нефункциональной программы
> в главных новостях? С обсир..., ой, с негативным сравнением с Си
> в каждой новости? Это агрессивная реклама чего?

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

>> антиреклама
> Это тоже реклама. Эпатаж этакий.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #97 Ответы: #111

107. Сообщение от Аноним (107), 20-Май-22, 09:04   +2 +/
А какие еще могут быть уязвимости в самом безопасном языке в галактике?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #143, #282

109. Сообщение от Аноним (107), 20-Май-22, 09:07   –3 +/
Типичный программист на раст. «Там конечно надо указывать лайфтаймы, но мы кладем на это болт потому что это сложно. И фигачем всё ансейф, а всю работу делают c++ либы.» Классика.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13

110. Сообщение от Аноним (107), 20-Май-22, 09:08   +/
Лучшей антирекламы раст придумать сложно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

111. Сообщение от Аноним (103), 20-Май-22, 09:08   +2 +/
> Это безумие и с той и с другой стороны.

И кто периодически его начинает (здесь и часто)? Писатель "новостей" о намерениях?
Вопрос: специально, чтобы поднять популярность/активность сайта?

> Но это одна из наиболее упоротых тем на Опеннете.

Если в каждой "новости" по 3 абзаца про "безопасность", то упоротость явно культивируется.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #105 Ответы: #128, #257

112. Сообщение от Аноним (107), 20-Май-22, 09:09   +/
Странно что на раст так ни написал ничего ни системного ни сетевого. Стоп так на нём вообще ничего не написали!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28

113. Сообщение от Аноним (107), 20-Май-22, 09:10   +/
Давай сравни. Ждем твоего глубокого анализа.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #94 Ответы: #117

114. Сообщение от Аноним (107), 20-Май-22, 09:13   –3 +/
Где ты видишь развитие языка раст? Он деградирует.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

115. Сообщение от Аноним (107), 20-Май-22, 09:15   +/
Ладно давай покажи свой докер, который ты написал на расте.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43

116. Сообщение от Аноним (107), 20-Май-22, 09:17   +1 +/
Новое слово в левых отмазах про раст. «Этот код на раст ужасен потому что его писал сишник.» Открою тебе секрет прямо вот сейчас. Любой код написанный на расте ужасен. Не важно кто его написал. Даже твой код, который ты даже стыдишься показать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40

117. Сообщение от Аноним (94), 20-Май-22, 09:23   +/
Глубокие анализы - это не по адресу.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #113

118. Сообщение от Аноним (103), 20-Май-22, 09:24   +/
Собери Rust, узнаешь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #102 Ответы: #161

119. Сообщение от Аноним (122), 20-Май-22, 09:28   +/
>>> Читай потовс всё эти ...<<<

идите и попишите немнго на перле, - вас сразу отпустит:)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #98 Ответы: #123, #138

120. Сообщение от Аноним (120), 20-Май-22, 09:29   +/
Это стандартное поведение уже сотни лет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #74 Ответы: #157

121. Сообщение от Аноним (121), 20-Май-22, 09:35   +/
Ридми так выглядит, будто к этому проекту местный пони причастен.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #169

122. Сообщение от Аноним (122), 20-Май-22, 09:36   +/
хватит уже ныть из-за синтаксиса!

ПС: на Си можно писать простой и понятный код, избегая иллишне заумных Сишных идиом!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72 Ответы: #125

123. Сообщение от Аноним (103), 20-Май-22, 09:40   +/
Тсс! А вдруг растоманам понравится.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #119 Ответы: #164

124. Сообщение от Аноним (103), 20-Май-22, 09:42   +/
А гугл?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #95

125. Сообщение от Старший аноним (?), 20-Май-22, 10:01   +2 +/
Писать то, быть может и можно, а вот читать нельзя - а это и есть большая часть работы программиста.
Всегда найдется какой-нить "умник", который ради повышения своего ЧСВ воткнет в код на С какую-нить нечитаемую и сразу непонимаемую конструкцию.
В этом отношении Паскалеподобный синтаксис и подход действительно лучше, но более многословный (Pascal, Oberon, ADA, PL/SQL).
Мне нравятся идеи языка С, но не синтаксис - у меня к нему сразу были претензии (потом  пришло осознание, что на том этапе развития компиляторов и знаний о них, по-другому было сложно - но это не значит, что до сих пор надо так делать).
К языку Rust даже не притрагиваюсь именно из-за его ужасного синтаксиса. Вместо этого понемногу тыкаю ADA.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #122 Ответы: #160, #229, #324

126. Сообщение от Аноним (126), 20-Май-22, 10:03   +2 +/
Три начальных абзаца рекламы раста как языка умеющего работать с памятью
Абзац 1
"Язык сфокусирован на безопасной работе с памятью"

Абзац 2
"Методы работы с памятью в Rust избавляют разработчика ... от проблем, возникающих из-за низкоуровневой работы с памятью"

Абзац 3
"Безопасная работа с памятью обеспечивается в Rust"


И анекдот:

босс: увеличь продажи этого товара
маркетолог: как? это же г****
босс: если бы мы продавали не г**** зачем нам был бы нужен маркетолог? маркетолог: логично *делает акцию три г**** по цене двух*

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #142, #186

127. Сообщение от Аноним (127), 20-Май-22, 10:05   +3 +/
Ты не употребил волшебное слово.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20

128. Сообщение от a_kusb (ok), 20-Май-22, 10:05   +1 +/
> И кто периодически его начинает (здесь и часто)? Писатель "новостей" о намерениях?

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

> Вопрос: специально, чтобы поднять популярность/активность сайта?

Скорее нет.

>> Но это одна из наиболее упоротых тем на Опеннете.
> Если в каждой "новости" по 3 абзаца про "безопасность", то упоротость явно
> культивируется.

Фича языка же, они позиционируют как "новое слово" в безопасности. То есть это основное зачем он нужен, так что на это и делают акцент. Ну и может быть сдобрено упоротостью.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #111 Ответы: #129

129. Сообщение от a_kusb (ok), 20-Май-22, 10:06   +1 +/
>эти проявления и стали причиной такого отношения

(Перевожу на человеческий) - то есть все эти новости, "ура Расту" и т.п. и стали причиной хейта.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #128 Ответы: #144

130. Сообщение от Аноним (131), 20-Май-22, 10:12   +1 +/
crosvm,firecracker,bottlerocket, servo, substrape, solana, ripgrep, swc, zola, bore и много много других прекрасных инструментов
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #68 Ответы: #181, #183, #286

131. Сообщение от Аноним (131), 20-Май-22, 10:14   –1 +/
pandoc, hadolint и тоже много других
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #89

132. Сообщение от morphe (?), 20-Май-22, 10:15   +1 +/
Произвольный код возврата можно было сделать уже давно через process::exit

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

Уже существовала возможность вернуть из main Result<(), E>, которая при ошибке выводила в консоль E и выходила с кодом 1, но в Rust уже давно стремяться избавиться от подобных специальных кейсов, вот теперь и разрешили возвращать что угодно с произвольным поведением

Следующим будет трейт Residual, который позволит кастомизировать поведение оператора '?', который в данный момент работает только с Option и Result

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #141

133. Сообщение от Аноним (133), 20-Май-22, 10:56   +/
UB это фича созданная (упоротыми?) авторами стандартов. Толкователи просто используют её для извлечения преимуществ в тех или иных случаях.
Проблемы возникают от упоротых(!) быдлокодеров, которые вызывают UB там, где этого делать нельзя.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #100

134. Сообщение от Аноним (133), 20-Май-22, 10:57   +1 +/
Безопасно предлагаю безопасно включать этот безопасный абзац во все безопасные новости, где безопасно упоминается безопасный Rust.
*безопасно поправил*
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #103

136. Сообщение от Аноним (28), 20-Май-22, 11:13   +2 +/
Ты вообще ни на одном языке ничего не написал и вообще не понимаешь в программировании. Твой контраргумент?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43 Ответы: #283

137. Сообщение от Аноним (28), 20-Май-22, 11:15   +1 +/
Если бред повтоврять, он не перестанет быть бредом
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #78

138. Сообщение от Аноним (28), 20-Май-22, 11:18   +1 +/
На перле можно и читаемый код писать, он позволяет
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #119 Ответы: #163

139. Сообщение от Маняним (?), 20-Май-22, 11:38   +1 +/
>всегда и чего-то не хватает, и чего-то своё же с боку прилеплено

Не звезди все мэйнстрим компиляторы С++ реализуют принятые стандарты. Все, кроме мелких, они всё реализуют по-своему кривыми руками индусов.

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

140. Сообщение от Аноним (140), 20-Май-22, 11:41   +1 +/
На сколько безопасно работать с растом с точки зрения охраны труда?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #202

141. Сообщение от Маняним (?), 20-Май-22, 11:44   +1 +/
И что делать с этим что угодно вне раст процесса?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #132 Ответы: #154, #299

142. Сообщение от Анончик (?), 20-Май-22, 11:54   +/
Что не так?
Если у вас отобрать ружье в ногу вы себе не выстрелите, но под машину при желании можно прыгнуть.
(Все выше сказанное не является рекомендацией по способам суицида)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #126 Ответы: #145, #146, #148

143. Сообщение от Аноним (143), 20-Май-22, 12:03   +1 +/
и еще, безопасный секс бывает только с мышеловкой.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #107 Ответы: #147, #284

144. Сообщение от Маняним (?), 20-Май-22, 12:06   +/
Именно таким образом растоманы и создали хайп вокруг своего языка, привлекли внимание корпораций.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #129

145. Сообщение от Маняним (?), 20-Май-22, 12:10   +1 +/
А можно ещё отменить машины и запретить выходить на улицу. Отобрать ножи и ножницы, шнурки, галстуки, стеклянные предметы... Rust in progress
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #142 Ответы: #152

146. Сообщение от Аноним (126), 20-Май-22, 12:11   +/
>Что не так?

Одного раза на новость - хоршо, больше уже не надо.

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

147. Сообщение от Аноним (147), 20-Май-22, 12:27   +1 +/
Похоже ты теряешь веру в безопасность раста. Покайся грешник!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #143

148. Сообщение от Аноним (147), 20-Май-22, 12:29   +2 +/
А если надо идти не охоту? Можно подумать если ты возьмешь ружьё через unsafe это тебе как-то поможет.  

Особенно если позиционируешь себя как язык для охоты.  

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #142 Ответы: #165

149. Сообщение от Аноним (12), 20-Май-22, 12:40   +/
>Кому может быть выгодна уже антиреклама ржавого?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #87 Ответы: #325

150. Сообщение от iZENemail (ok), 20-Май-22, 12:58   +/
Для своей компиляции Rust требует мощного процессора, отнимает кучу памяти и до 100% нагружает каждое ядро процессора. Компилируется в среднем около 45 минут на Ryzen 7 1800X. Rust используется в продуктах Mozilla (Firefox, Thunderbird) для их компиляции и сборки.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #234

151. Сообщение от Аноним (-), 20-Май-22, 13:03   +1 +/
Ты сперва пообщайся с плюсовиками, как они относятся к новым стандартам языка. У них не все так однозначно-фанатично.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #189

152. Сообщение от a_kusb (ok), 20-Май-22, 13:11   +/
> А можно ещё отменить машины и запретить выходить на улицу. Отобрать ножи
> и ножницы, шнурки, галстуки, стеклянные предметы... Rust in progress

Напоминает дурдом. Снять двери с петель, горячую еду не давать, посуда только металлическая...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #145 Ответы: #153, #267

153. Сообщение от a_kusb (ok), 20-Май-22, 13:12   +1 +/
Можно ли считать, что те, кто отбирает потенциально опасные вещи создаёт дурдом?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #152 Ответы: #158

154. Сообщение от Аноним (-), 20-Май-22, 13:12   +/
Безопасно паниковать
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #141

155. Сообщение от Аноним (202), 20-Май-22, 13:16   +/
Для некоммерческой плохо. Для коммерческой - смотря, с какой стороны смотреть.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #93

156. Сообщение от Аноним (156), 20-Май-22, 13:18   –1 +/
Омерзительный синтаксис TypeScript всем нравится. При том, что раст решает проблемы, которые другие языки не решают, а тайпскрипт - тупо сахар, чтобы макаки не путали аргументы функций.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72 Ответы: #174

157. Сообщение от Аноним (202), 20-Май-22, 13:21   +/
Мелкие, Ябблы тоже так делают или у них "улучшено"/своё?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #120

158. Сообщение от Аноним (28), 20-Май-22, 13:22   +/
Нет, в дурдоме отбирают потенциально опасные вещи, чтобы себя не поранили
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #153 Ответы: #173

160. Сообщение от Аноним (122), 20-Май-22, 13:25   –1 +/
>>> который ради повышения своего ЧСВ воткнет в код на С какую-нить нечитаемую и сразу непонимаемую конструкцию <<<

согласен:) самого бесят такие умники! И хотя лично у меня нет пробелм в чтении такого кода, я всегда буду троллить таких людей и говорить, что у них Сишность головного мозга:)

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

161. Сообщение от Аноним (202), 20-Май-22, 13:26   +/
Да, завтра узнаешь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #118 Ответы: #170, #178

162. Сообщение от Аноним (202), 20-Май-22, 13:28   +1 +/
Есть, но негодный.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #68

163. Сообщение от Аноним (122), 20-Май-22, 13:29   +/
так о том и речь:) что на любом языке можно не выпендриваться, и писать просто и понятно! но многие то и дело жалуются на синтаксис!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #138 Ответы: #306

164. Сообщение от Аноним (202), 20-Май-22, 13:31   +/
Если понравится, может оно и к лучшему? Глядишь, по-тихому на Perl перейдут.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #123

165. Сообщение от Аноним (202), 20-Май-22, 13:34   +/
Бери ружьё через @safe, получишь его с холостыми патронами.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #148 Ответы: #171, #232

166. Сообщение от Аноним (202), 20-Май-22, 13:37   +/
А паскалеподбные с большим количеством слов?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72 Ответы: #175

167. Сообщение от Аноним (-), 20-Май-22, 13:53   +/
Проклятая компания Жабу не посылала. Она увидев хайп вокруг Жабы, сама захотела хайпануть, разработав клон Жабы по имени Си-Диез. Узнав и опозорившись того, что Си-Диеза в природе не существует, а есть только Си-Бемоль, Макрософт без палева всем раструбила, что язык на самом деле назвается Си-Шарп.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #95 Ответы: #177, #328

168. Сообщение от Аноним (-), 20-Май-22, 13:57   +/
>Если я захочу загрузить библиотеку в рантайме,

Со своими хотелками идёшь в лес. Расту рантайм и ООП не нужен.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #193

169. Сообщение от Аноним (-), 20-Май-22, 13:58   +/
Так ведь поняшки общемировое явление.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #121

170. Сообщение от Аноним (-), 20-Май-22, 14:05   +/
А сколько часов собирается Раст?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #161

171. Сообщение от Аноним (147), 20-Май-22, 14:07   +1 +/
И кабан тебя затопчет. Спасибо мне такой язык не нужен.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #165 Ответы: #204

173. Сообщение от Аноним (147), 20-Май-22, 14:09   +1 +/
Наоборот посетителям дурдома нужен такой язык, чтобы он у них отобрал всё опасное, чтобы они ничего не могли сделать. Как итог они ничего не смогли сделать даже вебдвижок серво.  
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #158 Ответы: #185

174. Сообщение от Аноним (-), 20-Май-22, 14:11   +/
>Омерзительный синтаксис TypeScript всем нравится.

Он нравится только вантузоидам. Потому-что TypeScript придумал и внедрил проклятая компания - Майкрософт.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #156 Ответы: #197

175. Сообщение от Аноним (-), 20-Май-22, 14:13   +1 +/
BEGIN

А паскалеподбные с большим количеством слов?

END;

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

177. Сообщение от Аноним (177), 20-Май-22, 14:20   +/
Ты имеешь в виду там ре-бемоль был замешан где-то? Я об этом не слышал. Язык называется до-диез, какие ещё шарпы? Ты или переводишь или не переводишь, разберись уже.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #167

178. Сообщение от Аноним (-), 20-Май-22, 14:20   +/
А завтра новая ночная версия, надо новость написать, и опять снова собирать...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #161

181. Сообщение от Аноним (181), 20-Май-22, 14:26   +/
>bottlerocket

Присаживайся.

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

182. Сообщение от Аноним (-), 20-Май-22, 14:26   +2 +/
На Расте бинарники получаются огромных размеров. Лучше писать на чистом Си.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #205, #238, #240, #258

183. Сообщение от Аноним (28), 20-Май-22, 14:28   +2 +/
Какие-то никому неизвестные навзания
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #130 Ответы: #223

185. Сообщение от Аноним (28), 20-Май-22, 14:31   +/
Посетителям дурдома? ты давно посещал дурдом?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #173 Ответы: #225

186. Сообщение от Аноним (-), 20-Май-22, 14:32   +/
Это смешно конечно... до момента как очередной руkожоп из linux core team или драйверописатель в очередной раз не справится с манипуляциями с указателями и накодит удаленное получение рута.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #126

188. Сообщение от Аноним (-), 20-Май-22, 14:39   +/
А теперь смотрим что пишет о себе автор:
'I am good with c, python, java and c++ and mess round with other langs'
Скажем так, оно и видно...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #212

189. Сообщение от Аноним (94), 20-Май-22, 14:43   +1 +/
С Кернигана-Ритчи - совершенство. Все остальное - баловство.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #151 Ответы: #256, #292

191. Сообщение от Аноним (-), 20-Май-22, 14:46   +/
Как там с ABI у с++? Или тоже не осилили? Все уже приходится писать си обертки? А ведь сколько лет уже прошло...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #249

192. Сообщение от Аноним (192), 20-Май-22, 14:50   +/
rg - сверхшустрый grep
fd - сверхшустрый find
Это из того, что я постоянно использую
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #68 Ответы: #200, #310

193. Сообщение от Аноним (202), 20-Май-22, 14:51   +/
Ну если Расту ООП ненужно, то это значит, что Rust в юзерспейсе ненужен.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #168 Ответы: #248

194. Сообщение от лютый жабби___ (?), 20-Май-22, 14:53   –1 +/
>Жаль java так не может

Чо? Ну поставь последней строчкой System.exit(666)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16 Ответы: #245

195. Сообщение от Аноним (192), 20-Май-22, 14:53   +1 +/
Десятком волшебных define Си превращается в Pascal
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72 Ответы: #227

196. Сообщение от Аноним (202), 20-Май-22, 14:54   +/
А как ещё можно использовать сишные библиотеки, не используюя C ABI?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #215

197. Сообщение от Аноним (192), 20-Май-22, 14:56   +1 +/
Использую TypeScript, VSCode, .NET 6.0 и XUbuntu. Даже не спрашиваю, что со мной не так - сам знаю
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #174 Ответы: #298

200. Сообщение от Аноним (202), 20-Май-22, 15:01   –2 +/
Примечание: Сверхшустрый в мире Rust.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #192

201. Сообщение от Аноним (201), 20-Май-22, 15:02   +/
>надёжно!
>Твёрдо и чётко!

Железно!

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

202. Сообщение от Аноним (202), 20-Май-22, 15:04   +/
Опасно с точки зрения психиатрии.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #140

203. Сообщение от Аноним (202), 20-Май-22, 15:08   +4 +/
Ха-ха, какую цитатку с ЛОРа выдернул:
"Сишники пишут на Си, плюсовики - на Си++, питонисты - на Питоне, даже хаскеллисты пишут на Хаскелле. Одни растаманы, вместо того, чтобы писать на Расте, пишут телеги против Плюсов."
Ответить | Правка | Наверх | Cообщить модератору

204. Сообщение от Аноним (202), 20-Май-22, 15:11   +/
А ты из него не стреляй, чтоб кабан не узнал, что холостые, только пужай его ружжём. :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #171 Ответы: #226

205. Сообщение от Аноним (202), 20-Май-22, 15:12   +/
А можно на грязном?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #182 Ответы: #221

207. Сообщение от Аноним (202), 20-Май-22, 15:16   +/
Астротурферы - это чё, подраса рептилоидов такая?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #87

212. Сообщение от Аноним (177), 20-Май-22, 15:46   +/
Это значит, что ему очень понравится раст. Поскольку на расте программ никто не пишет, он не может сказать, что он с ним работает, но, видно, очень хочется. Я его прекрасно понимаю и испытываю точно такие же эмоции, нам всем нужен магически безопасный и надёжный язык.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #188

215. Сообщение от Аноним (215), 20-Май-22, 15:54   +/
Он предлагает их через астрал вызывать
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #196

217. Сообщение от Аноним (240), 20-Май-22, 15:56   +/
>“the problem with Python”: your code stops working if you don’t actively keep up with the latest version of the language.

Есть такое, но это не баг, а фича.

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

218. Сообщение от Аноним (240), 20-Май-22, 15:58   +/
>Also unlike Python, Rust is not inherently unhygienic, in that the advertised way to install packages is not also the wrong way to install packages. Contrast to Python, where the official docs on packages lead you to add them to system environment, only to be scolded by Python elders with a “but of course you should be using a venv/virtualenv/conda/pipenv/…, everyone knows that”.

Нет, это virtualenv - неправильный способ установки пакетов. Из той же оперы, что снапы и докеры.

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

219. Сообщение от Без аргументов (?), 20-Май-22, 15:59   +/
На ржавом бонус в чувстве исключительности, оно сильнее подкрепляет бунтарство против всего
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #287

221. Сообщение от Без аргументов (?), 20-Май-22, 16:02   +/
Так грязные это и есть Раст с импортами Си
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #205

222. Сообщение от Без аргументов (?), 20-Май-22, 16:02   +/
А почему называется Crates - это ассоциируется с клетками, какой-то БДСМ опять же
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #239, #302, #326

223. Сообщение от Аноним (215), 20-Май-22, 16:03   +/
> никому неизвестные
>> никому

не лгите. Мне часть известна из перечисленного. Я бы еще polkadot упомянул (раз solana указана). И actix. Это из того что мне сейчас интересно.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #183 Ответы: #244, #250

224. Сообщение от Аноним (240), 20-Май-22, 16:07   +/
>Rust Has A Limited View of Supply Chain Security

Согласен.

>You Can’t Reproduce Someone Else’s Rust Build

A final nit I have about Rust is that builds are not reproducible between different computers (they are at least reproducible between builds on the same machine if we disable the embedded timestamp that I put into Xous for $reasons).

>I think this is primarily because Rust pulls in the full path to the source code as part of the panic and debug strings that are built into the binary.

Теперь в пути попадут /home/super_secret_employee_of_nsa/tao/SHITHOLEGREEN и штирлиц как никогда будет близок к провалу.

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

225. Сообщение от Аноним (225), 20-Май-22, 16:11   +/
Нет так мне и раст не нужен. Но комментарии местных аналитиков показывают что им необходим раст именно потому что они из дурдома пишут.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #185

226. Сообщение от Аноним (225), 20-Май-22, 16:11   +/
А если кабан плюсовик?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #204 Ответы: #301

227. Сообщение от Аноним (-), 20-Май-22, 16:36   +/
Объявление функций, переменных, типов и тп.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #195

228. Сообщение от Аноним (228), 20-Май-22, 16:43   +/
> Язык с таким большим количеством плохо читаемых и воспринимаемых знаков препинания маст дай.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72 Ответы: #276, #277

229. Сообщение от Тычок (?), 20-Май-22, 16:45   +1 +/
Это АДА тебя тыкает носом в одно место.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #125

232. Сообщение от Аноним (-), 20-Май-22, 17:06   +/
-холостыми
+ржавыми
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #165

234. Сообщение от Аноним (-), 20-Май-22, 17:20   +/
Будь мужиком, запили поддержку rust в ядре freebsd (если я правильно интерпретировал аватарку)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #150 Ответы: #288

235. Сообщение от warlockemail (??), 20-Май-22, 17:49   –1 +/
В данном случае `int` - это такой же `void*`, то есть крайне слабо типизированная штука. Код возврата или количество яблок — это всё может быть int и нельзя отличить по типу одно от другого.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49 Ответы: #289

236. Сообщение от warlockemail (??), 20-Май-22, 18:01   +/
`rua` для работы с AUR арча/артикса. Вещь!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #68

237. Сообщение от Аноним (237), 20-Май-22, 18:11   +/
На Расте же ничего не написали. Определитесь что ли.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #55

238. Сообщение от warlockemail (??), 20-Май-22, 18:14   +/
Нормального они размера получается. Не больше чем на чистом Си.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #182

239. Сообщение от Аноним (240), 20-Май-22, 18:27   +/
Клетки - это cages, crates - это ящики.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #222 Ответы: #242

240. Сообщение от Аноним (240), 20-Май-22, 18:29   –1 +/
Потому что культь cargo. Статически слинковано всё. Не умеют растаманы в dllки.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #182 Ответы: #243

242. Сообщение от Без аргументов (?), 20-Май-22, 18:52   +/
Решётчатые ящики
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #239

243. Сообщение от Аноним (-), 20-Май-22, 19:01   +/
> Не умеют растаманы в dllки.

rustc -O -C prefer-dynamic -C link-args=-s hello.rs && ll hello                
-rwxr-x---  1 анон  анон   6,4K 20 Mai  19:00 hello*

Не умеющие в опции компилятора вендузятнички совсем не паляцца.


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

244. Сообщение от Аноним (244), 20-Май-22, 19:20   +/
Еще можно вспомнить google fuchsia, где тоже используется.
А substrape это и есть ядро polkadot)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #223 Ответы: #253

245. Сообщение от Аноним (245), 20-Май-22, 19:23   +1 +/
Это убьет интерпретатор не завершив потоки не закрыв ресурсы и т.д.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #194

246. Сообщение от Ан (??), 20-Май-22, 19:50   +1 +/
>> Я не фанат раста, но стандарты там-таки есть: https://doc.rust-lang.org/edition-guide/rust-2021/index.html
> Какая стандартизирующая организация признала стандарт и какой у него номер? В сях
> и плюсах это так то ISO, при всех его спорных моментах
> это все же лучше группки хипстеров кроящих синтаксис в режиме неколени
> "нам похрен что мы сломали существующий код" и "сперва накодим потом
> подумаем".
> кроящих синтаксис в режиме неколени "нам похрен что мы сломали существующий код" и "сперва накодим потом подумаем".

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50 Ответы: #294

248. Сообщение от Аноним (-), 20-Май-22, 20:18   +/
Это твоё мнение тут не нужно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #193

249. Сообщение от Аноним (28), 20-Май-22, 21:23   +/
Кому надо, тот и классы C++ в скрипты пробрасывает без оберток. AngelScript например. Количество компиляторов ограничено
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #191

250. Сообщение от Аноним (28), 20-Май-22, 21:39   +/
Все верно, ты - никто
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #223 Ответы: #254

251. Сообщение от Аноним (251), 20-Май-22, 21:52   +/
Из того что пользую лично я:

fd, rg, bat, Alacritty, Discord, Dropbox, Firefox.

Когда допилят поддержку винды и мака - hush. (Замена bash, но с бешем ничего общего не имеющая)

То, что написал сам:

- трансформатор hocon-а в json с иерархией оверрайдов, для работы с хоконовскими конфигами в беш-скриптах

- набор универсальных инструментов для работы с логами

- запускатель программ по подобию виндового Win+R для мака

- кроссплатформенный наблюдатель за изменениями на файловой системе

- свой netstat с нормальным отображением процессов, которым принадлежит сокет

Ну и так всякое.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #68 Ответы: #252, #262, #263, #318

252. Сообщение от Аноним (244), 20-Май-22, 22:23   +1 +/
А они в opensource, если да то можно скинуть ссылки, некоторые очень интересны
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #251 Ответы: #272

253. Сообщение от Аноним (253), 20-Май-22, 22:53   +1 +/
> substrape

тогда уж substrate

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

254. Сообщение от Аноним (253), 20-Май-22, 22:55   +/
типа как капитан Немо или Одиссей? Тогда спасибо, некто "Аноним"
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #250 Ответы: #296

255. Сообщение от Аноним (255), 20-Май-22, 23:05   +/
> Столкнулся с кучей подводных камней, для решения которых требуется писать совершенно не очевидный код

Можете привести хоть один пример? Реально интересно, что там такое, ну борроу чекер не удовлетворили где-то или ещё что-то

> в ряде случаев, позволяют делать сверхэффективные оптимизации

А такие случаи часто ли возникают?

> Что касается разговоров о "безопасности" - главная дыра в программе - это тот, кто ее пишет

Так-то да, но иметь дополнительный слой контроля же неплохо...

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

256. Сообщение от Аноним (255), 20-Май-22, 23:08   +/
Керниган Ритчи - то ещё не плюсы...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #189

257. Сообщение от Аноним (255), 20-Май-22, 23:13   +/
> Писатель "новостей" о намерениях?

Не читайте эти новости, коли вам не интересно

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #111 Ответы: #274

258. Сообщение от Аноним (255), 20-Май-22, 23:15   +/
Выстави опции нужные и будут мелкие. По умолчанию там с отладочной информацией бинари
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #182

260. Сообщение от Вы забыли заполнить поле Name (?), 21-Май-22, 00:09   +/
yo dawg, я слышал ты любишь безопасность...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

261. Сообщение от Вы забыли заполнить поле Name (?), 21-Май-22, 00:14   +1 +/
> UB это искуственная проблема

UB этот как раз решение проблемы

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #100 Ответы: #285

262. Сообщение от Вы забыли заполнить поле Name (?), 21-Май-22, 00:17   +/
> Когда допилят поддержку винды и мака

С этого бы и начал. Давай, досвидания.

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

263. Сообщение от Вы забыли заполнить поле Name (?), 21-Май-22, 00:19   +/
> Firefox

Не обманывай себя. Поставь лучше servo - так будет честнее.

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

264. Сообщение от Вы забыли заполнить поле Name (?), 21-Май-22, 00:19   +/
По сложности уже плюсы переплюнул?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #266

266. Сообщение от Аноним (18), 21-Май-22, 01:00   +/
> По сложности уже плюсы переплюнул?

Давно. Причем, сложность эта неоправданная, из разряда усложнить ради усложнения.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #264 Ответы: #271

267. Сообщение от Аноним (16), 21-Май-22, 01:01   +/
Самое подходящее место для местных экспертов 🐓
посуду нужно с дырочкой.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #152 Ответы: #275

270. Сообщение от Технарь 1 (?), 21-Май-22, 01:25   +/
Так используй умные указатели и будет тебе безопасность на уровне Раста.

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

271. Сообщение от Аноним (271), 21-Май-22, 01:42   +/
В чём он сложный?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #266 Ответы: #279

272. Сообщение от Аноним (46), 21-Май-22, 02:23   +/
Что-то есть тут https://wilem.eu/ . Остальное было по работе, но в любом случае это всё легко и просто пишется, на основе готовых библиотек.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #252

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

274. Сообщение от Аноним (-), 21-Май-22, 09:27   +/
Сперва начни с себя и перестань читать мои сообщения, "коли не интересно".

Чтобы понять, что новость "неинтересна", новость надо прочитать. Заходишь в новость, а там
первые 3 абзаца про "безопасность". Иногда эта "безопасность" занимает суть ли не половину текста новости.

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

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

275. Сообщение от Аноним (-), 21-Май-22, 09:37   +/
Ты забыл подписаться, что ты - местный эксперт
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #267

276. Сообщение от Аноним (276), 21-Май-22, 10:04   –1 +/
Указатели на функции, принимающие указатели на аргументы и возвращающие указатель, действительно плохо читаются
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #228

277. Сообщение от Аноним (276), 21-Май-22, 10:05   –1 +/
Указатели на функции, принимающие указатели на аргументы и возвращающие указатель, действительно плохо читаются
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #228 Ответы: #300

278. Сообщение от Аноним (279), 21-Май-22, 10:26   +2 +/
Писали на расте бэк для внутренней CRM на работе, вполне все удобно. По синтаксису и объектной модели больше похоже на Go, чем на С++. С поправкой на то, что вместо GC нормальный RAII, null/nil отсутствует, вместо этого обязательный матчинг Option/Result, ну и вся мощь дженериков (в отличие от тех инвалидских, что недавно в Go подвезли).
Ответить | Правка | Наверх | Cообщить модератору

279. Сообщение от Аноним (279), 21-Май-22, 10:27   +1 +/
В том, что аноним выше даже borrow checker не осилил. Если вообще хоть строчку кода на расте написал.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #271

280. Сообщение от Иисус (?), 21-Май-22, 10:28   +/
Пишу сейчас редактор для игр по типу юнити. По поводу гуя и геймдева в целом: всё ещё нет действительно фичастых фреймворков на все случаи жизни и смерти. Банально не написаны ещё, всё сырое. С другой стороны некоторые фундаментальные штуки на удивление круты. Аж целый GAPI свой есть. Или парочка ECS с автоматическим распараллеливанием систем (кто-то ещё так умеет?).

В целом соглашусь. _Сейчас_ писать что-то серьёзное по части гуя/игр на расте - занятие на любителя. Другое дело, что постепенно это меняется в лучшую сторону. Про AAA проекты говорить рано, но вот индюшатину или мелкие гуйные тулзы вполне можно пилить уже сейчас.

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

281. Сообщение от Аноним (245), 21-Май-22, 14:15   –2 +/
Ты о своем отражении?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #273

282. Сообщение от Аноним (-), 21-Май-22, 18:00   +/
Такие же как у остальных - CVE например.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #107

283. Сообщение от Аноним (283), 21-Май-22, 18:25   +/
А я вообще не программист и код С++ мне кажется намного понятней. Слишком уж синтаксис раста чудной... это вообще способен кто-то нормально читать?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #136 Ответы: #291

284. Сообщение от Аноним (-), 21-Май-22, 18:28   +/
> и еще, безопасный секс бывает только с мышеловкой.

С гильотиной, для надежности.

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

285. Сообщение от Аноним (-), 21-Май-22, 18:29   +/
> UB этот как раз решение проблемы

Ценой создания новых проблем, увы.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #261 Ответы: #329

286. Сообщение от Вы забыли заполнить поле Name (?), 21-Май-22, 18:32   +/
> crosvm,firecracker,bottlerocket, servo, substrape, solana, ripgrep, swc, zola, bore
> и много много других прекрасных инструментов

Тебе же сказали годный. Или ты из под servo тут пишешь?

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

287. Сообщение от Аноним (-), 21-Май-22, 18:36   +/
> На ржавом бонус в чувстве исключительности, оно сильнее подкрепляет бунтарство против всего

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #219 Ответы: #303

288. Сообщение от Аноним (-), 21-Май-22, 18:37   +/
> Будь мужиком, запили поддержку rust в ядре freebsd (если я правильно интерпретировал аватарку)

Ты все правильно понял. И да, если он пойдет это делать - гангстер Масик покажется сущим паинькой :). Не знаю будет ли он пилить балки, но код будет еще жестче чем у гангстера.

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

289. Сообщение от Аноним (-), 21-Май-22, 18:42   +/
> В данном случае `int` - это такой же `void*`, то есть крайне
> слабо типизированная штука. Код возврата или количество яблок — это всё
> может быть int и нельзя отличить по типу одно от другого.

Int конечно в высшей степени дурацкая штука, но типизировано это все же сильнее чем void*. И вон те тантрумы - похожи на случай когда лекарство получилось хуже болезни.

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

290. Сообщение от Аноним (-), 21-Май-22, 18:45   +/
> Один из смыслов unsafe в том, что его должно быть по минимуму.

Это примерно как сишнику сказать "работы с указателями должно быть минимум". Штуки типа MISRA именно это и говорят. А для хруста даже аналога спеков типа MISRA нет.

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

291. Сообщение от Аноним (-), 21-Май-22, 19:01   +/
> А я вообще не программист и код С++ мне кажется намного понятней.
> Слишком уж синтаксис раста чудной... это вообще способен кто-то нормально читать?

На самом деле от кодера сильно зависит. Некоторые пишут понятно, некоторые - хуже чем obfuscated C contest. Есть шутка что C++ у каждого свой.

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

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

292. Сообщение от Аноним (-), 21-Май-22, 19:03   +/
> С Кернигана-Ритчи - совершенство. Все остальное - баловство.

Ну, как тебе сказать, K&R синтаксис так то более не используется - и даже уже обычно не поддерживается современными компилерами, за отсутствием такого кода :). А даже C89 таки малость подрихтован относительно K&R'а то...

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

293. Сообщение от Аноним (-), 21-Май-22, 19:09   +/
> А зачем тебе ISO?

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

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

> ISO стандарты один черт ни один компилятор полностью не реализует, всегда и чего-то
> не хватает, и чего-то своё же с боку прилеплено

В современных версиях компилеров - реализовано. А сколько кода вообще компилер хруста пятилетней давности собрать сможет? Вот так и узнаем "зачем стандарты". Хотя-бы понимать кто/что conforms to и не качать ночнушки с хипстасайта по безопасТной технологии вида curl | sh

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

294. Сообщение от Аноним (-), 21-Май-22, 19:41   +/
> Ты бы хоть ссылку открыл про редакции,которую я скинул,

Там какая-то очередная наколень, признанная непонятно кем. Опять какие-то хипстеры написали воды, с рассказом что да, у сишников и плюсеров с этим типа лучше. Можно вывесить конкретные требования к conformance компилера и не париться.

А скоолько кода на хрусте вообще указывает эти требования? А, скачайузнаешь - и пойдешь ночнушку качать безопасТным curl | sh? Ну спасибо, охренеть как удобно. За что и симпатии под стать. Прикинь, хипстота, у меня есть занятия поинтереснее кача ночнушек твоего фетиша и раскорячивания в позу под причуды очередного мегакодера. Да и идея отдавать управление компом какой-то ремоте в том виде мне очень так себе, так что за подобные методы апдейта хрустикам отдельный факофф.

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

295. Сообщение от Аноним (-), 21-Май-22, 19:52   +/
> Почему "чуть ли"? Без ночной версии можно обойтись только если звёзды сошлись определённым
> образом, в общем случае пригодна для практической работы только nightly ветка.

Еще и устанавливаемая всякими суперсекурным curl | sh поди? А так про то и спич. Когда кто-то говорит что надо C99 или C++17 какой, я четко понимаю что мне надо и мои шансы это билдануть имеющимися компилерами. А с хрустом... ммм...

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

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

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

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

296. Сообщение от Аноним (-), 21-Май-22, 19:55   +/
> типа как капитан Немо или Одиссей? Тогда спасибо, некто "Аноним"

Nobody is perfect. I'm nobody.

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

298. Сообщение от Аноним (-), 21-Май-22, 19:59   +/
> Использую TypeScript, VSCode, .NET 6.0 и XUbuntu. Даже не спрашиваю, что со
> мной не так - сам знаю

Перепутал линух с маздаем, а так все хорошо.

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

299. Сообщение от morphe (?), 21-Май-22, 20:01   +/
> И что делать с этим что угодно вне раст процесса?

Обрабатывать код выхода/что там может вывести в stdout/stderr/куда угодно, суть возможности - кастомизация того, что будет происходить после завершения main, и почему бы её не иметь?

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

300. Сообщение от Аноним (-), 21-Май-22, 20:02   +/
> Указатели на функции, принимающие указатели на аргументы и возвращающие указатель,
> действительно плохо читаются

Для начала это нужно только очень сильно иногда. И кроме того - а, таки, у других это лучше читается? И есди да - ну покажите суперэстетичный динамический импорт функции из .so на ходу, например? Или там вызов кода "по адресу 100500".

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

301. Сообщение от Аноним (-), 21-Май-22, 20:03   +/
> А если кабан плюсовик?

Тогда он пожалеет что не спилил мушку...

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

302. Сообщение от Аноним (-), 21-Май-22, 20:05   +/
> А почему называется Crates - это ассоциируется с клетками, какой-то БДСМ опять же

Скорее с карго-культом. Которого в их экосистеме избыток.

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

303. Сообщение от Аноним (-), 21-Май-22, 21:32   +/
>> На ржавом бонус в чувстве исключительности, оно сильнее подкрепляет бунтарство против всего
> Особенно против гугла, амазона и майкрософта, захомутавщих под себя фаундейшн.

То ли дело IBM, Oracle, Sony и майкрософт в линух фаундейшне ...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #287 Ответы: #314

304. Сообщение от morphe (?), 21-Май-22, 23:58   +3 +/
> в опусе позабавило про ржавые массивы из не более чем 32 элементов.
> а так язык что надо

Массивы то можно, проблема с реализациями трейтов

До появления const genericов реализация трейта для массива каждой длины (фиксированной) выглядела так:

impl<T> Trait for [T; 0] {}
impl<T> Trait for [T; 1] {}
...
impl<T> Trait for [T; 31] {}
impl<T> Trait for [T; 32] {}

С появлением const generics стало возможно в одну строку реализовать трейт для массивов любой длины:

impl<T, const N: usize> Trait for [T; N] {}

Однако для Default (трейт, который выдаёт дефолтное значение, например пустой массив) пока остаётся старый код, поскольку реализация для 0 выглядит иначе:

impl<T> Default for [T; 0] {...} // Массив пустой, поэтому нам не нужно что-то требовать для T
impl<T> Default for [T; 1] where T: Default {...} // У массива 1 элемент, и нам нужно чтобы тип элемента тоже реализовывал Default

Это будет исправлено, когда появится возможность реализовать трейт только для диапазона N, т.е

impl<T> Default for [T; 0] {...}
impl<T, const N: usize> Default for [T; N] where T: Default, N > 0 {...}

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #71 Ответы: #319

306. Сообщение от Аноним (28), 22-Май-22, 19:31   +/
не на любом, на расте нельзя
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #163

307. Сообщение от Andrewpotam (?), 22-Май-22, 21:55   +/
>  "нам похрен что мы сломали существующий код"

А тут по-конкретнее пожалуйста, где раст когда-то ломал существующий код?

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

310. Сообщение от microsoft (?), 23-Май-22, 10:41   –1 +/
Это типа на пол секунды быстрее? Да, определенно надо перекатываться. Срочно!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #192

312. Сообщение от Аноним (312), 23-Май-22, 11:40   +/
>Даже не знаю, почему C стал стандартом

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

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

314. Сообщение от Аноним (-), 24-Май-22, 04:03   +/
> То ли дело IBM, Oracle, Sony и майкрософт в линух фаундейшне ...

Там Торвальдс процессом рулит. А в хрусте куча какого-то корпоративного нонейма, лижущего подметки менеджерам. Первому и его майнтайнерам фиг сони на голову влезут, а в вон том они уже как метастазы, все и вся - обслуживание их интересов. Начиная с LLVM'ного тулчейна где рулит гугл на двоих с эплом. Да еще централизованый реп. Так что ща мегакорпы будут кроме гитхаба еще и там решать кому жить а кому умирать "на троих". Вот замечательно.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #303 Ответы: #322

315. Сообщение от Аноним (-), 24-Май-22, 04:08   –1 +/
> А зачем тебе ISO?

Хоть кого-ниудь имеющего хоть минмальное представление о том что есть стандартизация и разработка стандартов. Когда сперва думают а потом кодят. Наоборот больно уж хреново получается.

> ISO стандарты один черт ни один компилятор полностью не реализует,

Обычно неплохо реализуют. И для начала - эти компилеры хотя-бы есть. А сколько альтернативных реализаций rust есть и с чем их compliance сравнивать вообще?

> всегда и чего-то не хватает, и чего-то своё же с боку прилеплено

А у rust вообще всегда облом если ночнушкой не пользоваться. Это типа лучше? Вообще требования кода к сборке никто не указывает. Думай-гадай, соберет его системная версия компилера или нет. Сразу видно - для любителей setup.exe сделано.

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

316. Сообщение от Аноним (-), 24-Май-22, 04:13   +/
> Ты из этих что ли, которые технику по 20 лет не меняют?

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

> На нормальном мониторе отличная читаемость, а не полностью белый шрифт не режет глаза.

Еще скажи что я контраст должен на максимум хреначить чтобы у меня глаза на другом контенте вытекали.

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

У них просто уровень констраста - никакущий. Что для програмерских сред все же моветон.

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

317. Сообщение от Аноним (-), 24-Май-22, 04:22   –1 +/
> Проблема Паскаля исключительно в том, что его стандартная либа так и не
> выросла до современных потребностей. Но скажем на том же Дельфи писали
> нормально работающий софт и ни у кого, кроме хейтерков, не было с ним проблем.

Хейтеры дельфей прикольно лайки ставили - видимо, топором в экран. За то что этот дельфевый крап опять сожрал пятихатку, а зачислить забыл и чек не дал, когда сеть на дохлом GPRS опять упала при полном пофигизме дельфийца к транзакционности, подтверждениям, повторам и прочему ненужно. Он же что-то куда-то типа-послал, то что в /dev/null уже не его проблема.

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

318. Сообщение от Аноним (-), 24-Май-22, 04:24   +/
> Discord, Dropbox, Firefox.

Мде, опенсорснички...

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

319. Сообщение от Аноним (-), 24-Май-22, 04:26   –1 +/
> С появлением const generics стало возможно в одну строку реализовать трейт для
> массивов любой длины:

Хрена, они почти изобрели VLA. А оно не кусается? N должно быть известно в компилтайме? Или как корректность для сложных выражений проверяется?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #304 Ответы: #323

322. Сообщение от Аноним (-), 24-Май-22, 18:59   +/
>> То ли дело IBM, Oracle, Sony и майкрософт в линух фаундейшне ...
> Там Торвальдс процессом рулит.

На зарплате у фанудейшена ...
> А в хрусте <дальнейшие витеватые вопли "Вы нипонимаити! Это другое!" поскипаны>

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

323. Сообщение от Аноним (-), 24-Май-22, 19:04   +1 +/
>> До появления const genericов реализация трейта для массива каждой длины (фиксированной) выглядела так
>> С появлением const generics стало возможно в одну строку реализовать трейт для
>> массивов любой длины:
> Хрена, они почти изобрели VLA. А оно не кусается? N должно быть известно в компилтайме? Или как корректность для сложных выражений проверяется?

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

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

324. Сообщение от wyry (?), 24-Май-22, 22:15   +/
Хорошо, мы придумали лучший язык программирования: берём чистый C, убираем побочные эффекты вроде "магического" программирования в условиях циклов, но оставляем фичи вроде арифметики указателей, void* и прочие "небезопасные" функции, прикручиваем синтаксис и правила Pascal и готово. По сути подобный проект можно даже сравнительно легко реализовать), и даже компилировать на обычном gcc, т.к. за кулисами будет использоваться "приличное" подмножество C без эзотерики и мозголюбви.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #125

325. Сообщение от wyry (?), 24-Май-22, 22:21   +/
Вот не в защиту Rust, но в Яндексе фанатики C++ (именно фанатики). Полухин (один из главных идеологов) на своих выступлениях часто либо лжёт, либо заблуждается. Он на одном из выступлений ещё и заслуги ЧИСТОГО C приписал C++, словно это одно и то же). И если на Rust мне в принципе пофигу, то воровать у C не позволю.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #149

326. Сообщение от wyry (?), 24-Май-22, 22:28   +/
Ну вообще-то здесь то как раз всё по канону. Вся IT ИНДУСтрия - это сплошной BDSM. Сеньоры доминируют над джунами. Даже Masters и Slaves везде где только можно, а также blacklists, так что эта индустрия ещё и для белых)).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #222

327. Сообщение от Аноним (245), 25-Май-22, 14:24   +/
Язычек с телеметриями в компеляторе не нужен.
Ответить | Правка | Наверх | Cообщить модератору

328. Сообщение от Анимус (?), 25-Май-22, 20:55   +/
Опозорился ты. Си-диез есть. Например, в ля-диез мажоре.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #167

329. Сообщение от Вы забыли заполнить поле Name (?), 26-Май-22, 22:56   +/
> Ценой создания новых проблем, увы.

Создание языка программирования - это всегда торг. Ставки сделаны, ставок больше нет.

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


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

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




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

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