|
Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Доступен язык программирования Rust 1.8" | +/– | |
| Сообщение от opennews on 15-Апр-16, 11:49 | ||
Состоялся (http://blog.rust-lang.org/2016/04/14/Rust-1.8.html) релиз языка программирования Rust 1.8 (http://www.rust-lang.org), развиваемого проектом Mozilla, обеспечивающего автоматическое управление памятью и предоставляющего средства для высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime. Параллельно с Rust совместно с компанией Samsung развивается экспериментальный браузерный движок Servo (https://www.opennet.dev/opennews/art.shtml?num=36576), написанный (https://github.com/servo/servo/) на языке Rust и отличающийся поддержкой многопоточного рендеринга web-страниц и распараллеливанием операций с DOM (Document Object Model). | ||
| Ответить | Правка | Cообщить модератору | ||
| Оглавление |
| Сообщения по теме | [Сортировка по времени | RSS] |
| 1. "Доступен язык программирования Rust 1.8" | +/– | |
| Сообщение от евнрвпвапр on 15-Апр-16, 11:49 | ||
а зачем нужна пустая структура? | ||
| Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору | ||
| 2. "Доступен язык программирования Rust 1.8" | +/– | |
| Сообщение от евнрвпвапр on 15-Апр-16, 12:06 | ||
Черт с ней со структурой, есть у кого-нибудь хорошая статейка про раст? почитать, повникать? | ||
| Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору | ||
| 6. "Доступен язык программирования Rust 1.8" | +6 +/– | |
| Сообщение от Аноним (??) on 15-Апр-16, 12:17 | ||
Книга есть: https://rurust.github.io/rust_book_ru/ | ||
| Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору | ||
| 3. "Доступен язык программирования Rust 1.8" | +1 +/– | |
| Сообщение от Gv on 15-Апр-16, 12:06 | ||
ну в Го, например, пустая структура самый эффективный по памяти превращения мапа в сет. | ||
| Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору | ||
| 9. "Доступен язык программирования Rust 1.8" | +2 +/– | |
Сообщение от freehck (ok) on 15-Апр-16, 12:43 | ||
Ну, в некотором роде - это конструктор типа, который нужен исключительно для того, чтобы пометить некоторое состояние объекта. | ||
| Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору | ||
| 24. "Доступен язык программирования Rust 1.8" | +/– | |
| Сообщение от Crazy Alex (ok) on 15-Апр-16, 15:42 | ||
Для обобщённого программирования - крайне нужная вещь, например. | ||
| Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору | ||
| 99. "Доступен язык программирования Rust 1.8" | +/– | |
| Сообщение от ram_scan on 18-Апр-16, 20:40 | ||
> а зачем нужна пустая структура? | ||
| Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору | ||
| 4. "Доступен язык программирования Rust 1.8" | +2 +/– | |
Сообщение от Mandor on 15-Апр-16, 12:07 | ||
Зачем они перегрузку операторов ввели... Это же код запутывает так, что потом не найти где это было перекрыто | ||
| Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору | ||
| 5. "Доступен язык программирования Rust 1.8" | +/– | |
| Сообщение от Futu on 15-Апр-16, 12:15 | ||
Чем он запутывает? Сложить два числа 1 + 2. Сложить два вектора vec![1, 2] + vec![3, 4, 5]; | ||
| Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору | ||
| 10. "Доступен язык программирования Rust 1.8" | +/– | |
Сообщение от freehck (ok) on 15-Апр-16, 12:47 | ||
Тем, что перегрузка операторов - это нарушение системы типов. | ||
| Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору | ||
| 11. "Доступен язык программирования Rust 1.8" | +/– | |
Сообщение от iZEN (ok) on 15-Апр-16, 13:02 | ||
> перегрузка операторов - это нарушение системы типов. | ||
| Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору | ||
| 17. "Доступен язык программирования Rust 1.8" | –3 +/– | |
| Сообщение от Fyfyfy on 15-Апр-16, 13:59 | ||
В например Swift решены все проблемы с "программист уже не сможет быть уверен в том, какой именно экземпляр функции, реализующей оператор, будет вызван". Так что это проблемы реализации. | ||
| Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору | ||
| 25. "Доступен язык программирования Rust 1.8" | +/– | |
| Сообщение от Crazy Alex (ok) on 15-Апр-16, 15:43 | ||
То-то в плюсах типы выводятся. А не уверен, что вызывается - спроси IDE. | ||
| Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору | ||
| 60. "Доступен язык программирования Rust 1.8" | +/– | |
Сообщение от freehck (ok) on 16-Апр-16, 11:06 | ||
> То-то в плюсах типы выводятся. А не уверен, что вызывается - спроси IDE. | ||
| Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору | ||
| 30. "Доступен язык программирования Rust 1.8" | +/– | |
| Сообщение от Аноним (??) on 15-Апр-16, 16:58 | ||
Программист может быть уверен, что будет вызван метод реализации трейта для типа, к экземплярам которого применён оператор. | ||
| Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору | ||
| 61. "Доступен язык программирования Rust 1.8" | +/– | |
Сообщение от freehck (ok) on 16-Апр-16, 11:19 | ||
> Программист может быть уверен, что будет вызван метод реализации трейта для типа, к экземплярам которого применён оператор. | ||
| Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору | ||
| 39. "Доступен язык программирования Rust 1.8" | +1 +/– | |
| Сообщение от Аноним (??) on 15-Апр-16, 19:54 | ||
компилятор в RUSTe один из самых жестких, с которыми я работал. | ||
| Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору | ||
| 47. "Доступен язык программирования Rust 1.8" | +/– | |
| Сообщение от Аноним (??) on 15-Апр-16, 21:21 | ||
>> vec![1, 2] + vec![3, 4, 5] | ||
| Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору | ||
| 48. "Доступен язык программирования Rust 1.8" | +1 +/– | |
| Сообщение от Аноним (??) on 15-Апр-16, 21:34 | ||
Если проблемы с фантазией, представь что он имплементит под Add конкатенацию | ||
| Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору | ||
| 100. "Доступен язык программирования Rust 1.8" | –1 +/– | |
| Сообщение от ram_scan on 18-Апр-16, 20:48 | ||
> Если проблемы с фантазией, представь что он имплементит под Add конкатенацию | ||
| Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору | ||
| 103. "Доступен язык программирования Rust 1.8" | +/– | |
| Сообщение от Аноним (??) on 19-Апр-16, 20:48 | ||
А что если ты "с разбегу" не помнишь "что у конкретного типа делает метод doIncrement?", | ||
| Ответить | Правка | ^ к родителю #100 | Наверх | Cообщить модератору | ||
| 62. "Доступен язык программирования Rust 1.8" | –4 +/– | |
Сообщение от freehck (ok) on 16-Апр-16, 11:39 | ||
Да, компилятор-то увидит. Однако вывод типов нужен прежде всего программисту, а не компилатору. | ||
| Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору | ||
| 66. "Доступен язык программирования Rust 1.8" | +2 +/– | |
| Сообщение от Аноним (??) on 16-Апр-16, 12:40 | ||
ты и сейчас в vim-e можешь посмотреть что же всё таки имплементит конкретная структура, с которой ты работаешь. | ||
| Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору | ||
| 69. "Доступен язык программирования Rust 1.8" | +/– | |
| Сообщение от Аноним (??) on 16-Апр-16, 14:19 | ||
Что бы тебе было яснее, по поводу твоего страха о изменении поведения сложения примитивных типов, то в руст такое невозможно: | ||
| Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору | ||
| 79. "Доступен язык программирования Rust 1.8" | –4 +/– | |
Сообщение от freehck (ok) on 17-Апр-16, 09:57 | ||
> Что бы тебе было яснее | ||
| Ответить | Правка | ^ к родителю #69 | Наверх | Cообщить модератору | ||
| 82. "Доступен язык программирования Rust 1.8" | +3 +/– | |
| Сообщение от Аноним (??) on 17-Апр-16, 15:33 | ||
"хамство" - это видимо попытка объяснить оппоненту который уперся в своих домыслах, без конкретных аргументов, и даже не помнит что сам говорил/писал ранее: | ||
| Ответить | Правка | ^ к родителю #79 | Наверх | Cообщить модератору | ||
| 85. "Доступен язык программирования Rust 1.8" | –1 +/– | |
Сообщение от freehck (ok) on 17-Апр-16, 17:45 | ||
>>>> по поводу твоего страха о изменении поведения сложения *примитивных* типов | ||
| Ответить | Правка | ^ к родителю #82 | Наверх | Cообщить модератору | ||
| 88. "Доступен язык программирования Rust 1.8" | –1 +/– | |
| Сообщение от Аноним (??) on 17-Апр-16, 19:22 | ||
| ||
| Ответить | Правка | ^ к родителю #85 | Наверх | Cообщить модератору | ||
| 89. "Доступен язык программирования Rust 1.8" | –3 +/– | |
Сообщение от freehck (ok) on 17-Апр-16, 20:01 | ||
> Наоборот. | ||
| Ответить | Правка | ^ к родителю #88 | Наверх | Cообщить модератору | ||
| 90. "Доступен язык программирования Rust 1.8" | +/– | |
| Сообщение от Аноним (??) on 17-Апр-16, 20:31 | ||
http://www.opennet.dev/openforum/vsluhforumID3/107586.html#4 | ||
| Ответить | Правка | ^ к родителю #89 | Наверх | Cообщить модератору | ||
| 91. "Доступен язык программирования Rust 1.8" | –2 +/– | |
Сообщение от freehck (ok) on 18-Апр-16, 00:01 | ||
> http://www.opennet.dev/openforum/vsluhforumID3/107586.html#4 | ||
| Ответить | Правка | ^ к родителю #90 | Наверх | Cообщить модератору | ||
| 92. "Доступен язык программирования Rust 1.8" | +1 +/– | |
| Сообщение от Аноним (??) on 18-Апр-16, 00:38 | ||
И.. как это относится к RUST? | ||
| Ответить | Правка | ^ к родителю #91 | Наверх | Cообщить модератору | ||
| 93. "Доступен язык программирования Rust 1.8" | –3 +/– | |
Сообщение от freehck (ok) on 18-Апр-16, 00:54 | ||
> И.. как это относится к RUST? | ||
| Ответить | Правка | ^ к родителю #92 | Наверх | Cообщить модератору | ||
| 94. "Доступен язык программирования Rust 1.8" | +/– | |
| Сообщение от другой аноним on 18-Апр-16, 02:27 | ||
> Ох. Дорогой Аноним. Система типов Хиндли-Милнера не допускает перегрузки. Это - база. | ||
| Ответить | Правка | ^ к родителю #91 | Наверх | Cообщить модератору | ||
| 98. "Доступен язык программирования Rust 1.8" | –1 +/– | |
Сообщение от freehck (ok) on 18-Апр-16, 12:10 | ||
> Т.е. хитро извращаться можно и в хаскелле, однако ориентироваться на таких вот | ||
| Ответить | Правка | ^ к родителю #94 | Наверх | Cообщить модератору | ||
| 83. "Доступен язык программирования Rust 1.8" | +2 +/– | |
| Сообщение от Аноним (??) on 17-Апр-16, 16:41 | ||
>> Если же это не примтив, то ты уже должен понимать как работает такая-то структура! | ||
| Ответить | Правка | ^ к родителю #79 | Наверх | Cообщить модератору | ||
| 84. "Доступен язык программирования Rust 1.8" | +1 +/– | |
| Сообщение от Led (ok) on 17-Апр-16, 17:15 | ||
> Вот стоит у | ||
| Ответить | Правка | ^ к родителю #79 | Наверх | Cообщить модератору | ||
| 86. "Доступен язык программирования Rust 1.8" | –1 +/– | |
Сообщение от freehck (ok) on 17-Апр-16, 17:53 | ||
> Что в твоём "правильном языке без перегрузок" складывает "+"? float? double? int8? | ||
| Ответить | Правка | ^ к родителю #84 | Наверх | Cообщить модератору | ||
| 70. "Доступен язык программирования Rust 1.8" | +/– | |
| Сообщение от Аноним (??) on 16-Апр-16, 14:33 | ||
> И когда я смотрю на это определение, я точно знаю, что add1 | ||
| Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору | ||
| 78. "Доступен язык программирования Rust 1.8" | –1 +/– | |
Сообщение от freehck (ok) on 17-Апр-16, 09:39 | ||
>> И когда я смотрю на это определение, я точно знаю, что add1 | ||
| Ответить | Правка | ^ к родителю #70 | Наверх | Cообщить модератору | ||
| 81. "Доступен язык программирования Rust 1.8" | +1 +/– | |
| Сообщение от Аноним (??) on 17-Апр-16, 13:51 | ||
> И вызываются они вот так: Int32.add, Int64.add... Такая логика: "имя пакета"."имя функции" | ||
| Ответить | Правка | ^ к родителю #78 | Наверх | Cообщить модератору | ||
| 87. "Доступен язык программирования Rust 1.8" | +/– | |
Сообщение от freehck (ok) on 17-Апр-16, 17:57 | ||
В том-то и дело, что не придётся. Если Вы открываете модуль, то новое определение add замещает старое, и если Вы попытаетесь передать ему параметры старых типов, то получите ошибку, о которой узнаете сразу же посредством IDE или на этапе компиляции. И Вы сразу же понимаете почему так произошло, ибо ближайшее определение - обязательно выше по тексту. | ||
| Ответить | Правка | ^ к родителю #81 | Наверх | Cообщить модератору | ||
| 43. "Доступен язык программирования Rust 1.8" | +3 +/– | |
| Сообщение от Uri (??) on 15-Апр-16, 20:21 | ||
Просто новое поколение боится математики. Поэтому они лучше будут писать Matrix.multiply(A, B.divided(C)), чем A*(B/C). | ||
| Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору | ||
| 49. "Доступен язык программирования Rust 1.8" | +1 +/– | |
| Сообщение от Ананас on 15-Апр-16, 22:14 | ||
Просто в любом поколении найдутся идиоты, приписывающие от себя левые мысли с квантором общности. | ||
| Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору | ||
| 52. "Доступен язык программирования Rust 1.8" | +2 +/– | |
| Сообщение от Аноним (??) on 16-Апр-16, 01:05 | ||
> Просто новое поколение боится математики. | ||
| Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору | ||
| 13. "Доступен язык программирования Rust 1.8" | +5 +/– | |
| Сообщение от Аноним (??) on 15-Апр-16, 13:22 | ||
Идиот? А вектора, комплексные числа, кватернионы и ещё бог весть что ты будешь бинарной функцией складывать? Ну удачи. | ||
| Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору | ||
| 21. "Доступен язык программирования Rust 1.8" | +10 +/– | |
| Сообщение от Аноним (??) on 15-Апр-16, 14:52 | ||
Чаю этому столику. Пусть джависты складывают методами, в нормальных языках должны быть перегружаемые операторы. | ||
| Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору | ||
| 63. "Доступен язык программирования Rust 1.8" | +1 +/– | |
Сообщение от freehck (ok) on 16-Апр-16, 11:45 | ||
> Идиот? А вектора, комплексные числа, кватернионы и ещё бог весть что ты будешь бинарной функцией складывать? Ну удачи. | ||
| Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору | ||
| 16. "Доступен язык программирования Rust 1.8" | +4 +/– | |
| Сообщение от Нимано on 15-Апр-16, 13:59 | ||
> Зачем они перегрузку операторов ввели... | ||
| Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору | ||
| 32. "Доступен язык программирования Rust 1.8" | +1 +/– | |
| Сообщение от Аноним (??) on 15-Апр-16, 19:13 | ||
> Зачем они перегрузку операторов ввели... Это же код запутывает так, что потом не найти где это было перекрыто | ||
| Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору | ||
| 40. "Доступен язык программирования Rust 1.8" | +8 +/– | |
| Сообщение от Аноним (??) on 15-Апр-16, 19:57 | ||
> Да и где вы такие проекты находите, где перегрузка операторов приводит прямо | ||
| Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору | ||
| 7. "Доступен язык программирования Rust 1.8" | +11 +/– | |
| Сообщение от Аноним (??) on 15-Апр-16, 12:37 | ||
> Первым улучшением языка является возможность перегрузки операторов присвоения | ||
| Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору | ||
| 14. "Доступен язык программирования Rust 1.8" | +/– | |
| Сообщение от Аноним (??) on 15-Апр-16, 13:24 | ||
> Гм, кажется я уже где-то это видел. Сначала перегрузка операторов, затем тьюринг-полные | ||
| Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору | ||
| 44. "Доступен язык программирования Rust 1.8" | +1 +/– | |
| Сообщение от Uri (??) on 15-Апр-16, 20:22 | ||
Но ведь джаваскриптеры как-то обходятся? | ||
| Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору | ||
| 45. "Доступен язык программирования Rust 1.8" | +6 +/– | |
| Сообщение от Led (ok) on 15-Апр-16, 20:32 | ||
> Но ведь джаваскриптеры как-то обходятся? | ||
| Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору | ||
| 95. "Доступен язык программирования Rust 1.8" | –1 +/– | |
| Сообщение от й on 18-Апр-16, 02:28 | ||
>> пять видов конструкторов, виртуальные деструкторы, ромбовидное наследование, | ||
| Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору | ||
| 18. "Доступен язык программирования Rust 1.8" | +/– | |
| Сообщение от Никто (??) on 15-Апр-16, 14:05 | ||
Собственно вся затея с Rust - это попытка сделать замену С++ со всеми его сильными сторонами, избежав слабых. Пока получается, но удасться ли им это в конечном итоге - вопрос открытый. | ||
| Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору | ||
| 23. "Доступен язык программирования Rust 1.8" | –6 +/– | |
| Сообщение от Аноним (??) on 15-Апр-16, 15:19 | ||
Не знаю, что у них там получается, но код выходит многословным и крайне дубовым. | ||
| Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору | ||
| 27. "Доступен язык программирования Rust 1.8" | +5 +/– | |
| Сообщение от Нимано on 15-Апр-16, 16:09 | ||
> Простейшее std::vector<int> list = {1, 2, 3}; | ||
| Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору | ||
| 37. "Доступен язык программирования Rust 1.8" | +/– | |
| Сообщение от Аноним (??) on 15-Апр-16, 19:41 | ||
Вам так часто нужен doubly-linked-list создав его в строчку? | ||
| Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору | ||
| 54. "Доступен язык программирования Rust 1.8" | +/– | |
| Сообщение от Аноним (??) on 16-Апр-16, 03:58 | ||
А как его ещё предлагаете создавать, по диагонали? | ||
| Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору | ||
| 68. "Доступен язык программирования Rust 1.8" | +/– | |
| Сообщение от Аноним (??) on 16-Апр-16, 13:01 | ||
> А как его ещё предлагаете создавать, по диагонали? | ||
| Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору | ||
| 72. "Доступен язык программирования Rust 1.8" | +1 +/– | |
| Сообщение от Аноним (??) on 16-Апр-16, 14:44 | ||
> Вы в каких случаях/для чего используете двухсвязанный список? | ||
| Ответить | Правка | ^ к родителю #68 | Наверх | Cообщить модератору | ||
| 97. "Доступен язык программирования Rust 1.8" | +/– | |
| Сообщение от Очередной аноним on 18-Апр-16, 09:27 | ||
>>..."неявным" привидением..." | ||
| Ответить | Правка | ^ к родителю #72 | Наверх | Cообщить модератору | ||
| 38. "Доступен язык программирования Rust 1.8" | +1 +/– | |
| Сообщение от Аноним (??) on 15-Апр-16, 19:44 | ||
> Не знаю, что у них там получается, но код выходит многословным и | ||
| Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору | ||
| 53. "Доступен язык программирования Rust 1.8" | –6 +/– | |
| Сообщение от Аноним (??) on 16-Апр-16, 03:55 | ||
"Мамой клянус - нэ придёт!", да? А как же тогда заявленная безопасность? | ||
| Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору | ||
| 55. "Доступен язык программирования Rust 1.8" | +/– | |
| Сообщение от Аноним (??) on 16-Апр-16, 06:02 | ||
> -- это то ещё удовольствие. Даже в go поняли что это | ||
| Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору | ||
| 57. "Доступен язык программирования Rust 1.8" | +/– | |
| Сообщение от Аноним (??) on 16-Апр-16, 09:45 | ||
Заявленная безопасность работает как надо, | ||
| Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору | ||
| 58. "Доступен язык программирования Rust 1.8" | +2 +/– | |
| Сообщение от Аноним (??) on 16-Апр-16, 10:05 | ||
> Механизм проверки через option, который по семантике примерно соотвествует сишному switch() | ||
| Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору | ||
| 64. "Доступен язык программирования Rust 1.8" | +/– | |
Сообщение от freehck (ok) on 16-Апр-16, 12:08 | ||
> Простейшее std::vector<int> list = {1, 2, 3}; | ||
| Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору | ||
| 101. "Доступен язык программирования Rust 1.8" | +/– | |
| Сообщение от Аноним (??) on 19-Апр-16, 03:40 | ||
В данном случае это не принципиально, пример был просто чтоб показать во что разворачивается обычное создание списка на rust даже с макросом. | ||
| Ответить | Правка | ^ к родителю #64 | Наверх | Cообщить модератору | ||
| 102. "Доступен язык программирования Rust 1.8" | +/– | |
| Сообщение от Аноним (??) on 19-Апр-16, 09:49 | ||
А в каких компилируемых языках это делается в одну строчку? | ||
| Ответить | Правка | ^ к родителю #101 | Наверх | Cообщить модератору | ||
| 8. "Доступен язык программирования Rust 1.8" | +2 +/– | |
Сообщение от Mandor on 15-Апр-16, 12:39 | ||
В том месте, что за оператором скрывается вызов функции. Это одно из самых мутных мест в тех же крестах. Перегруженые операторы приправленные виртуальностью. Операторы определённые за пределами классов... Такой код легко писать, потому что запись компактная, но тяжело разбирать - приходится вчитываться,потому что спрятать за ней могут все что угодно... | ||
| Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору | ||
| 22. "Доступен язык программирования Rust 1.8" | +5 +/– | |
| Сообщение от Аноним (??) on 15-Апр-16, 14:55 | ||
За любым вызовом функции можно спрятать что угодно, хоть вайп жёсткого диска. Вы в них тоже вчитываетесь? | ||
| Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору | ||
| 35. "Доступен язык программирования Rust 1.8" | –8 +/– | |
| Сообщение от Аноним (??) on 15-Апр-16, 19:24 | ||
В языках без перезагрузки глядя на строку foo = bar + baz можно с уверенностью сказать что здесь точно нет вайпа жёсткого диска. | ||
| Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору | ||
| 42. "Доступен язык программирования Rust 1.8" | +5 +/– | |
| Сообщение от Аноним (??) on 15-Апр-16, 20:14 | ||
> В языках без перезагрузки глядя на строку foo = bar + baz | ||
| Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору | ||
| 51. "Доступен язык программирования Rust 1.8" | +1 +/– | |
| Сообщение от Аноним (??) on 15-Апр-16, 23:49 | ||
Ну да конечно ведь вызов метода и а + b это совершенно одно и тоже. | ||
| Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору | ||
| 59. "Доступен язык программирования Rust 1.8" | +4 +/– | |
| Сообщение от Аноним (??) on 16-Апр-16, 10:10 | ||
> Ну да конечно ведь вызов метода и а + b это совершенно | ||
| Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору | ||
| 65. "Доступен язык программирования Rust 1.8" | +/– | |
Сообщение от freehck (ok) on 16-Апр-16, 12:13 | ||
> Ну да конечно ведь вызов метода и а + b это совершенно одно и тоже. | ||
| Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору | ||
| 67. "Доступен язык программирования Rust 1.8" | +/– | |
| Сообщение от Аноним (??) on 16-Апр-16, 12:49 | ||
Разъясни же большинству что же такое имел ввиду предыдущий Аноним, тут видимо какая-то неуловимая магия которую понимаете только Вы с ним!? | ||
| Ответить | Правка | ^ к родителю #65 | Наверх | Cообщить модератору | ||
| 80. "Доступен язык программирования Rust 1.8" | –1 +/– | |
Сообщение от freehck (ok) on 17-Апр-16, 10:29 | ||
> Разъясни же большинству что же такое имел ввиду предыдущий Аноним | ||
| Ответить | Правка | ^ к родителю #67 | Наверх | Cообщить модератору | ||
| 56. "Доступен язык программирования Rust 1.8" | +3 +/– | |
| Сообщение от Аноним (??) on 16-Апр-16, 06:11 | ||
в крестах это проблема не из-за перегрузки самой по себе, а из-за того что ее может реализовать кто угодно где угодно. В rust реализовать трейт для типа можно только по месту его объявления. | ||
| Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору | ||
| 12. "Доступен язык программирования Rust 1.8" | +2 +/– | |
| Сообщение от Аноним (??) on 15-Апр-16, 13:17 | ||
Люди не меняются тысячелетиями и продолжают совершать одни и те-же ошибки :( | ||
| Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору | ||
| 15. "Доступен язык программирования Rust 1.8" | +16 +/– | |
Сообщение от тоже Аноним (ok) on 15-Апр-16, 13:54 | ||
Например, ставят дефис там, где его нет и быть не может. | ||
| Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору | ||
| 26. "Доступен язык программирования Rust 1.8" | –3 +/– | |
| Сообщение от Аноним (??) on 15-Апр-16, 15:43 | ||
Off-topic | ||
| Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору | ||
| 46. "Доступен язык программирования Rust 1.8" | +/– | |
| Сообщение от Дегенератор on 15-Апр-16, 20:59 | ||
>и быть не может. | ||
| Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору | ||
| 19. "Доступен язык программирования Rust 1.8" | +4 +/– | |
| Сообщение от Аноним (??) on 15-Апр-16, 14:27 | ||
> Напомним, что язык Rust сфокусирован на безопасной работе с памятью и обеспечении | ||
| Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору | ||
| 20. "Доступен язык программирования Rust 1.8" | +/– | |
| Сообщение от Аноним (??) on 15-Апр-16, 14:43 | ||
| ||
| Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору | ||
| 33. "Доступен язык программирования Rust 1.8" | +1 +/– | |
| Сообщение от Вареник on 15-Апр-16, 19:18 | ||
Видимо то же что и в С-программах 80-х. bstrncat() | ||
| Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору | ||
| 29. "Доступен язык программирования Rust 1.8" | –2 +/– | |
| Сообщение от Аноним (??) on 15-Апр-16, 16:49 | ||
+= и -= это не операторы присвоения. | ||
| Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору | ||
| 31. "Доступен язык программирования Rust 1.8" | +1 +/– | |
| Сообщение от Нанобот (ok) on 15-Апр-16, 18:01 | ||
А вот эксперты википедии считают, что это "составной оператор присваивания". Даже не знаю, кому теперь верить, анонимному иксперту опеннета, или экспертам википедии | ||
| Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору | ||
| 34. "Доступен язык программирования Rust 1.8" | +/– | |
| Сообщение от Вареник on 15-Апр-16, 19:19 | ||
Анонимус все знает и всегда прав :))) | ||
| Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору | ||
| 41. "Доступен язык программирования Rust 1.8" | +/– | |
| Сообщение от Нимано on 15-Апр-16, 19:57 | ||
> += и -= это не операторы присвоения. | ||
| Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору | ||
| 71. "Доступен язык программирования Rust 1.8" | –2 +/– | |
| Сообщение от Аноним (??) on 16-Апр-16, 14:37 | ||
Чисто эстетически - языка выглядит, скажем так, на любителя перловки. | ||
| Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору | ||
| 73. "Доступен язык программирования Rust 1.8" | –1 +/– | |
| Сообщение от Аноним (??) on 16-Апр-16, 15:09 | ||
Как человек предпочитающий python перлу, за его ясность/явность, - не согласен, т.к в Rust большая система типов, модификаторы времени жизни, и т.п что соответственно потребовало введение дополнительных синтаксических конструкций, модификаторов, но не в ущерб читаемости. | ||
| Ответить | Правка | ^ к родителю #71 | Наверх | Cообщить модератору | ||
| 74. "Доступен язык программирования Rust 1.8" | –1 +/– | |
| Сообщение от Аноним (??) on 16-Апр-16, 18:44 | ||
Может показалось, но сложилось впечатление, что rust также тяготеет к большому количеству скобочек, и пр. спец. знаков. Для меня лично, использование длинных человеческих зарезервированных слов является преимуществом. Иначе, сомнительная экономия на вводе оборачивается сложностью последующего чтения кода. | ||
| Ответить | Правка | ^ к родителю #73 | Наверх | Cообщить модератору | ||
| 75. "Доступен язык программирования Rust 1.8" | –1 +/– | |
| Сообщение от Аноним (??) on 16-Апр-16, 18:47 | ||
>Если же сравнивать его с С++ | ||
| Ответить | Правка | ^ к родителю #73 | Наверх | Cообщить модератору | ||
| 76. "Доступен язык программирования Rust 1.8" | +/– | |
| Сообщение от Аноним (??) on 16-Апр-16, 19:52 | ||
почему? | ||
| Ответить | Правка | ^ к родителю #75 | Наверх | Cообщить модератору | ||
| 77. "Доступен язык программирования Rust 1.8" | –1 +/– | |
| Сообщение от Аноним (??) on 16-Апр-16, 19:56 | ||
> почему? | ||
| Ответить | Правка | ^ к родителю #76 | Наверх | Cообщить модератору | ||
| 96. "Доступен язык программирования Rust 1.8" | +2 +/– | |
| Сообщение от angra (ok) on 18-Апр-16, 02:30 | ||
Разве что с точки зрения дурачка, вообще не знающего Perl, но мнение о нем имеющего. | ||
| Ответить | Правка | ^ к родителю #71 | Наверх | Cообщить модератору | ||
|
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |