|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Доступен язык программирования 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.me/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.me/openforum/vsluhforumID3/107586.html#4 | ||
Ответить | Правка | ^ к родителю #89 | Наверх | Cообщить модератору |
91. "Доступен язык программирования Rust 1.8" | –2 +/– | |
Сообщение от freehck (ok) on 18-Апр-16, 00:01 | ||
> http://www.opennet.me/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-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |