|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Релиз языка программирования Rust 1.6, развиваемого проектом..." | +/– | |
Сообщение от opennews (ok) on 22-Янв-16, 14:32 | ||
Состоялся (http://blog.rust-lang.org/2016/01/21/Rust-1.6.html) релиз языка программирования Rust 1.6 (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.6, развиваемого проектом..." | –10 +/– | |
Сообщение от rshadow (ok) on 22-Янв-16, 14:32 | ||
Мозилла в последнее время выкидывает все что не ФФ и не приносит бабло. Кода мозилла от него откажется? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
3. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +12 +/– | |
Сообщение от amonimous on 22-Янв-16, 14:42 | ||
Дык в будущем этот их ФФ и будет на расте | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
17. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +3 +/– | |
Сообщение от Lester on 22-Янв-16, 16:03 | ||
Возможно будет. Разработчики уже не говорят о ближайшей замене gecko на servo, речь идет о возможном постепенном внедрении частей на rust в gecko. А это, ИМХО, говорит о том, что они хотят зацепиться, чтоб их не забыли и не похоронили, если они не смогут в ближайшее время создать конкурентный аналог. Ну и кроме того, это говорит о том, что они явно недооценили сложность и объем задачи. | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
28. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +2 +/– | |
Сообщение от pkdr (ok) on 22-Янв-16, 18:05 | ||
Вряд ли, учитывая то, что сейчас делают мозилловцы, они проведут статистическое исследование, узнают что на фаерфоксе сидит только треть пользователей браузеров и решат прекратить его пилить вообще, выпустят FireChromium. | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
64. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +3 +/– | |
Сообщение от D246ner on 23-Янв-16, 20:04 | ||
Если не будет развивать его Mozilla, будут развивать его другие: | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
2. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | –7 +/– | |
Сообщение от Аноним (??) on 22-Янв-16, 14:34 | ||
Некрасивый он и плохо читаемый. Наверно на него пересядут Си-шники. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
5. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | –3 +/– | |
Сообщение от Roo2AT7d (ok) on 22-Янв-16, 14:50 | ||
Жрущим кактус не привыкать? | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
9. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +6 +/– | |
Сообщение от Crazy Alex (ok) on 22-Янв-16, 15:11 | ||
Для сишника там слишком много условностей и заморочек. | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
4. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | –4 +/– | |
Сообщение от index.php on 22-Янв-16, 14:47 | ||
Когда же наконец запилят один самый мощный язык программирования в котором будет один синтаксис? Сейчас не очень удобно запоминать C++, C#, Python, Ruby, Rust, Go, Swift, Java :'( | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
6. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | –9 +/– | |
Сообщение от Наркоман on 22-Янв-16, 14:53 | ||
Swift чем не подходит? | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
8. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +/– | |
Сообщение от index.php on 22-Янв-16, 15:02 | ||
Нельзя делать сайты и клепать программы под Windows and Android или можно? | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
43. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | –1 +/– | |
Сообщение от броподрол on 22-Янв-16, 22:57 | ||
Сайтики уже можно. Windows and Android скоро будет, в баг треке уже баг есть ждите. | ||
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору |
7. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +6 +/– | |
Сообщение от Аноним (??) on 22-Янв-16, 15:01 | ||
Пиши на Лиспе, в нем один синтаксис. | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
10. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | –2 +/– | |
Сообщение от Crazy Alex (ok) on 22-Янв-16, 15:12 | ||
Точнее, в нём вообще толком синтаксиса нет. Тем и плох. | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
14. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +2 +/– | |
Сообщение от rob pike on 22-Янв-16, 15:50 | ||
Тем и хорош. | ||
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору |
20. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +/– | |
Сообщение от Crazy Alex (ok) on 22-Янв-16, 16:37 | ||
Ну да. Но лисп для мейнстрима банально неудобен. Впрочем, как любое универсальное решение. | ||
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору |
26. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +4 +/– | |
Сообщение от rob pike on 22-Янв-16, 17:50 | ||
И каждый из прочитавших этот комментарий под словом "мейнстрим" понял что-то свое. | ||
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору |
48. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +/– | |
Сообщение от Crazy Alex (ok) on 23-Янв-16, 02:06 | ||
Характеристика мейнстрима только одна - его МНОГО. И это заведомо исключает любой язык, для которого нет орды готовых специалистов и готовых частных решений. Я даже поверю, что на лиспе можно что-то быстро разработать - но на мейнстримных языках, скорее всего, это вообще не придётся разрабатывать - всё давно готово и есть те, кто умеет с этим работать - и в количествах. | ||
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору |
51. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +1 +/– | |
Сообщение от angra (ok) on 23-Янв-16, 02:22 | ||
Ну а теперь задумайся, откуда появляются "орды готовых специалистов и готовых частных решений". Даю две подсказки | ||
Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору |
66. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | –1 +/– | |
Сообщение от Crazy Alex (ok) on 24-Янв-16, 04:55 | ||
Это как раз легко объяснить: | ||
Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору |
53. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | –1 +/– | |
Сообщение от rob pike on 23-Янв-16, 02:31 | ||
А этого МНОГО - его одним куском много, или оно из множества небольших и разных мейнстримов состоит? | ||
Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору |
67. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | –1 +/– | |
Сообщение от Crazy Alex (ok) on 24-Янв-16, 05:07 | ||
За цифирками - к TIOBE или на сайты вакансий, но как бы очевидно, что сейчас всё, кроме совсем специфических областей перекрыто менее чем десятком языков, и лиспа там нигде и близко нет в макроскопических количествах. | ||
Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору |
15. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +/– | |
Сообщение от freehck (ok) on 22-Янв-16, 15:51 | ||
Зато на нём можно легко и непринуждённо быстренько зафигачить себе DSL специально под нужную тебе задачу с нужным тебе синтаксисом. :) | ||
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору |
18. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | –4 +/– | |
Сообщение от Crazy Alex (ok) on 22-Янв-16, 16:25 | ||
Можно. Но этот DSL будет весьма слабо читаем. | ||
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору |
30. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +2 +/– | |
Сообщение от freehck (ok) on 22-Янв-16, 19:00 | ||
> Можно. Но этот DSL будет весьма слабо читаем. | ||
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору |
40. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +/– | |
Сообщение от QuAzI (ok) on 22-Янв-16, 22:02 | ||
А сопровождать этот код потом будет полтора магиканца на пенсии? Где-то мы про такое недавно читали =) | ||
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору |
49. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | –2 +/– | |
Сообщение от Crazy Alex (ok) on 23-Янв-16, 02:17 | ||
А дайте задачу - уверен, что найдётся пяток готовых решений для чего-то мейнстримного и по столько же модулей на питоне/перле, которые можно по-быстрому прикрутить. | ||
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору |
54. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +3 +/– | |
Сообщение от rob pike on 23-Янв-16, 03:21 | ||
Вот вы сами построили strawmanа, и сами его успешно забороли с усердием, достойным лучшего применения. | ||
Ответить | Правка | ^ к родителю #49 | Наверх | Cообщить модератору |
68. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +1 +/– | |
Сообщение от Crazy Alex (ok) on 24-Янв-16, 05:22 | ||
Потому что мне тут в сотый раз начали рассказывать о том, как лисп хорош для быстрого создания DSL. | ||
Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору |
71. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +/– | |
Сообщение от freehck (ok) on 24-Янв-16, 15:15 | ||
> Потому что мне тут в сотый раз начали рассказывать о том, как лисп хорош для быстрого создания DSL. | ||
Ответить | Правка | ^ к родителю #68 | Наверх | Cообщить модератору |
72. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +/– | |
Сообщение от Michael Shigorin (ok) on 24-Янв-16, 21:20 | ||
> Ах, теперь вот как? Так Вы собираетесь доказывать, что лисп не хорош | ||
Ответить | Правка | ^ к родителю #71 | Наверх | Cообщить модератору |
37. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +/– | |
Сообщение от . on 22-Янв-16, 21:49 | ||
>А если взять специализированный язык, которых сейчас хватает для любой области и на любой вкус - результат будет ещё лучше. | ||
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору |
62. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | –2 +/– | |
Сообщение от Онаний Онаниевич on 23-Янв-16, 15:41 | ||
Это Вы про JavaScript, Python и PHP чтоли? Более мусорных языков я в жизни не видел (bash не в счёт). | ||
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору |
69. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +/– | |
Сообщение от Crazy Alex (ok) on 24-Янв-16, 05:24 | ||
Из этих - питон как DSL выглядит очень чистенько - определешь нужную библиотеку - и всё. Lua для того же часто используют. | ||
Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору |
11. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +/– | |
Сообщение от Аноним (??) on 22-Янв-16, 15:13 | ||
... и всё. Только, #%$^, синтаксис, тебе этого должно хватить. | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
12. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +5 +/– | |
Сообщение от Аноним (??) on 22-Янв-16, 15:14 | ||
Да тебе нужен 1С! Там всё понятно. | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
13. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | –2 +/– | |
Сообщение от index.php on 22-Янв-16, 15:17 | ||
МНЕ НУЖЕН УНИВЕРСАЛЬНЫЙ ЯЗЫК, а не 1C | ||
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору |
21. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +/– | |
Сообщение от Аноним (??) on 22-Янв-16, 16:42 | ||
это была ирония же | ||
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору |
23. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +1 +/– | |
Сообщение от омномномнимус on 22-Янв-16, 17:16 | ||
PL/1 | ||
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору |
38. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +1 +/– | |
Сообщение от . on 22-Янв-16, 21:50 | ||
> PL/1 | ||
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору |
44. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +1 +/– | |
Сообщение от svicer (ok) on 22-Янв-16, 23:02 | ||
Мамина сиська, это универсальный язык для вас? | ||
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору |
16. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | –1 +/– | |
Сообщение от жабабыдлокодер (ok) on 22-Янв-16, 16:02 | ||
Brainfuck же! | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
19. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +1 +/– | |
Сообщение от iLex on 22-Янв-16, 16:29 | ||
Когда-то давно на роль такого языка претендовал C++. Всего каких-то 17 лет назад можно было выучить только его, и получить возможность писать код под любое железо того времени и под любую задачу. | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
22. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +5 +/– | |
Сообщение от Aleksey (??) on 22-Янв-16, 16:45 | ||
Это всё hype, его можно спокойно игнорировать, базовые знания по computer science уже годов с 70ых как не устаревают. | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
24. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +1 +/– | |
Сообщение от Andrey Mitrofanov on 22-Янв-16, 17:30 | ||
> Это всё hype, его можно спокойно игнорировать, базовые знания по computer science | ||
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору |
27. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +/– | |
Сообщение от rob pike on 22-Янв-16, 17:56 | ||
Начните с бенчмаркинга на Haswell классических структур данных и алгоритмов. | ||
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору |
33. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +/– | |
Сообщение от Michael Shigorin (ok) on 22-Янв-16, 21:01 | ||
> Начните с бенчмаркинга на Haswell классических структур данных и алгоритмов. | ||
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору |
47. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +1 +/– | |
Сообщение от rob pike on 23-Янв-16, 01:02 | ||
Ну, например, можно обнаружить как хитрые списки, над которыми бились лучшие умы в computer science 1970-х, со своими O(1), сливают тупейшим массивам с их позорными O(N) на примерно всех разумных N. | ||
Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору |
50. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +1 +/– | |
Сообщение от Crazy Alex (ok) on 23-Янв-16, 02:22 | ||
А детальнее где глянуть? Что-то на практике я об такое не бился, ни на C, ни на плюсах. ни на перле, ни на джаваскрипте. Хотя оптимизировать всякое приходилось. | ||
Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору |
55. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +1 +/– | |
Сообщение от rob pike on 23-Янв-16, 04:42 | ||
А начните вот с Мейерса http://www.aristeia.com/TalkNotes/ACCU2011_CPUCaches.pdf | ||
Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору |
58. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +/– | |
Сообщение от Michael Shigorin (ok) on 23-Янв-16, 13:43 | ||
> Ну, например, можно обнаружить как хитрые списки, над которыми бились лучшие умы | ||
Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору |
46. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +1 +/– | |
Сообщение от й on 23-Янв-16, 00:07 | ||
да-да, особенно представления о многопоточных программах. | ||
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору |
25. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +3 +/– | |
Сообщение от Аноним (??) on 22-Янв-16, 17:31 | ||
> Всего каких-то 17 лет назад можно было выучить только его, и получить возможность писать код под любое железо того времени и под любую задачу. | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
52. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +/– | |
Сообщение от Crazy Alex (ok) on 23-Янв-16, 02:29 | ||
Насчёт c++ exceptions - он, как обычно, ничего не уточнил, так что не понять, насколько он прав. | ||
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору |
61. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +1 +/– | |
Сообщение от rob pike on 23-Янв-16, 15:18 | ||
Если бы Линус делал "как положено", у нас бы сейчас вместо ядра были EJB с RMI-IIOP и феминистками. | ||
Ответить | Правка | ^ к родителю #52 | Наверх | Cообщить модератору |
32. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +2 +/– | |
Сообщение от Michael Shigorin (ok) on 22-Янв-16, 21:00 | ||
> и под любую задачу | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
45. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +2 +/– | |
Сообщение от rob pike on 22-Янв-16, 23:30 | ||
mod_perl вовремя появился. Сишные модули к апачу писали иногда, если надо было совсем быстро. Но редко, перл не сильно уступал в работе со строками, а ничего другого в вебе было не надо практически никогда. | ||
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору |
70. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +/– | |
Сообщение от ПолковникВасечкин on 24-Янв-16, 10:55 | ||
Давно запилили | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
29. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | –1 +/– | |
Сообщение от Аноним (??) on 22-Янв-16, 18:33 | ||
Согласно тому что они обещают нет сборщика мусора и нет ручного освобождения памяти. Я правильно понял? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
31. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +4 +/– | |
Сообщение от Аноним (??) on 22-Янв-16, 19:45 | ||
Первый курс? | ||
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору |
34. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | –1 +/– | |
Сообщение от Аноним (??) on 22-Янв-16, 21:10 | ||
Чего первый курс? Вот почему когда задаёшь вопрос, то ответить не могут, упрекнуть в некомпетентности могут, минусовать могут? | ||
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору |
39. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +1 +/– | |
Сообщение от Аноним Аналитег on 22-Янв-16, 21:54 | ||
Что ты там написал в первом сообщении вообще не понятно. В основной массе языков без GC используется подсчет ссылок, получаешь ссылку инкрементишь счетчик, как только выходишь из области видимости (scope) происходит декримент счетчика и если он 0 то объект удаляется. Как это работает когда ссылка должна быть передана за scope я не знаю, это все можно нагуглить словами rust memory model scope escape analysis. | ||
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору |
35. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +/– | |
Сообщение от Анонимус2 on 22-Янв-16, 21:40 | ||
Как раз сборщик мусора решает эту задачу почти как вы описали, т.е. неэффективно. А без сборщика это решается элементарными счетчиками | ||
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору |
36. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +/– | |
Сообщение от Аноним (??) on 22-Янв-16, 21:47 | ||
Есть умный указатель. У него есть указатель и счётчик. Как только мы делаем a = b количество ссылок на a уменьшается, на b растёт. Как только количество ссылок станет равно 0 вызывается деструктор для объекта на который указывает указатель. По сути это и есть сборщик мусора. Который за одно и является счётчиком встречаемости объекта. | ||
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору |
41. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +1 +/– | |
Сообщение от Аноним Аналитег on 22-Янв-16, 22:25 | ||
> По сути это и есть сборщик | ||
Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору |
73. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +/– | |
Сообщение от freehck (ok) on 26-Янв-16, 21:22 | ||
А как, кстати, производится управление счётчиком "умного указателя" при многопоточной работе? Лочится на время присваивания? | ||
Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору |
74. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +/– | |
Сообщение от Аноним Аналитег on 27-Янв-16, 23:34 | ||
У меня нет достаточной компетенции для ответа на вопрос, я джава кодер, максимум доводилось заниматься портированием сишных приложений на джаву. | ||
Ответить | Правка | ^ к родителю #73 | Наверх | Cообщить модератору |
42. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +/– | |
Сообщение от Аноним (??) on 22-Янв-16, 22:40 | ||
> Таким образом на некоторые объекты не остаётся ссылок ни | ||
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору |
56. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +1 +/– | |
Сообщение от angra (ok) on 23-Янв-16, 06:20 | ||
Массивы(есть еще tuple и vec) в rust иммутабельны. Так что такая "задача" там просто не возникнет. Также там есть несколько разных типов указателей, есть понятия ownership и lifetime, так что методы работы с ними весьма отличаются от привычных по С. | ||
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору |
57. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +1 +/– | |
Сообщение от Аноним (??) on 23-Янв-16, 07:52 | ||
в описанной ситуации rust позволит использовать только указатели с подсчетом ссылок (Rc или Arc). Попытка изменить объект при наличии указателей других типов приведет к ошибке компиляции | ||
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору |
59. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | –1 +/– | |
Сообщение от 321 (??) on 23-Янв-16, 13:47 | ||
>Rust библиотек, которые могут выступать в роли | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
63. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +/– | |
Сообщение от free_net_user on 23-Янв-16, 15:52 | ||
Тут правда не линукс: | ||
Ответить | Правка | ^ к родителю #59 | Наверх | Cообщить модератору |
60. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | +1 +/– | |
Сообщение от free_net_user on 23-Янв-16, 15:12 | ||
Рекомендую прочитать статью сотрудника Microsoft который вместе с Anders Hejlsberg работал над TypeScript: | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
65. "Релиз языка программирования Rust 1.6, развиваемого проектом..." | –1 +/– | |
Сообщение от Аноним Аналитег on 23-Янв-16, 22:30 | ||
+1 Отличная статья. Вопрос можно обобщить s/мнение бывалых C++ ков/мнение бывалых Blub программеров/g :) | ||
Ответить | Правка | ^ к родителю #60 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |