Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Доступен язык программирования Rust 1.19 " | +/– | |
Сообщение от opennews (??) on 23-Июл-17, 12:15 | ||
Подготовлен (https://blog.rust-lang.org/2017/07/20/Rust-1.19.html) релиз языка программирования Rust 1.19 (http://www.rust-lang.org), развиваемого проектом Mozilla, обеспечивающего автоматическое управление памятью и предоставляющего средства для высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime. Параллельно с Rust совместно с компанией Samsung развивается экспериментальный браузерный движок Servo (https://www.opennet.me/opennews/art.shtml?num=44712), написанный (https://github.com/servo/servo/) на языке Rust и отличающийся поддержкой многопоточного рендеринга web-страниц и распараллеливанием операций с DOM (Document Object Model). На Rust также разрабатывается (https://www.opennet.me/opennews/art.shtml?num=46459) операционная система Redox (https://www.redox-os.org/), использующая концепцию экзоядра и продвигающая принцип "все есть URL". | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения по теме | [Сортировка по времени | RSS] |
3. "Доступен язык программирования Rust 1.19 " | –11 +/– | |
Сообщение от Аноним (??) on 23-Июл-17, 12:50 | ||
Годно... Заменит питон в машинном обучении - вообще будет замечательно | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
5. "Доступен язык программирования Rust 1.19 " | +6 +/– | |
Сообщение от nazarpc on 23-Июл-17, 13:05 | ||
С чего бы это? У языков совсем разные цели и характеристики. | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
6. "Доступен язык программирования Rust 1.19 " | +1 +/– | |
Сообщение от Аноним (??) on 23-Июл-17, 13:07 | ||
Но зачем? Rust же не векторный язык программирования как тот же R, или уж тем более не дифференцируемый и не вероятностный. Это нерационально же будет. Надеетесь получить какую-то экономию памяти и быстродействие? Вряд-ли это выйдет существенно. | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
9. "Доступен язык программирования Rust 1.19 " | +3 +/– | |
Сообщение от Аноним (??) on 23-Июл-17, 13:29 | ||
Раст претендует на функциональность. По производительности, естественно, питон он превосходит и идея в том, чтобы вообще использовать Раст в качестве основного языка, а не как нашлёпку над С++ библитеками в случае питона. | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
30. "Доступен язык программирования Rust 1.19 " | +/– | |
Сообщение от Аноним (??) on 24-Июл-17, 18:01 | ||
> использовать Раст в качестве основного языка | ||
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору |
34. "Доступен язык программирования Rust 1.19 " | –1 +/– | |
Сообщение от KBAKEP (ok) on 25-Июл-17, 02:32 | ||
топором | ||
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору |
7. "Доступен язык программирования Rust 1.19 " | –3 +/– | |
Сообщение от Аноним (??) on 23-Июл-17, 13:19 | ||
>Rust поддерживает смесь императивных, процедурных и объектно-ориентированных методов с такими парадигмами, как функциональное программирование, обобщённое программирование и метапрограммирование, в статических и динамических стилях. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
11. "Доступен язык программирования Rust 1.19 " | +3 +/– | |
Сообщение от Comdiv (ok) on 23-Июл-17, 16:03 | ||
>И вот даже https://benchmarksgame.alioth.debian.org/u64q/rust.html взять тесты | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
21. "Доступен язык программирования Rust 1.19 " | –2 +/– | |
Сообщение от RazrFalcon (ok) on 24-Июл-17, 11:42 | ||
Когда кажется... | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
12. "Доступен язык программирования Rust 1.19 " | –1 +/– | |
Сообщение от Comdiv (ok) on 23-Июл-17, 16:05 | ||
> Реализована возможность прерывания цикла с возвратом определённого значения. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
13. "Доступен язык программирования Rust 1.19 " | +2 +/– | |
Сообщение от Аноним (??) on 23-Июл-17, 16:45 | ||
В расте же почти все - это выражения. Почему бы и нет | ||
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору |
14. "Доступен язык программирования Rust 1.19 " | +/– | |
Сообщение от Comdiv (ok) on 23-Июл-17, 16:59 | ||
Ну да, внедрив одну не самую прекрасную возможность из Algol68, они не могут остановиться и комбинируют её с другой не лучшей чертой - подчёркнутой неструктурностью потока выполнения. Авторы языка, пытаясь решить одни проблемы кодирования, возводят в стандарт вещи, приводящие к другим проблемам кодирования. | ||
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору |
15. "Доступен язык программирования Rust 1.19 " | +/– | |
Сообщение от nobody (??) on 23-Июл-17, 20:08 | ||
Ну какие тут конкретно "проблемы кодирования"? В том же С++ это делается так: | ||
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору |
18. "Доступен язык программирования Rust 1.19 " | –1 +/– | |
Сообщение от Comdiv (ok) on 24-Июл-17, 01:19 | ||
> Ну какие тут конкретно "проблемы кодирования"? | ||
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору |
23. "Доступен язык программирования Rust 1.19 " | +3 +/– | |
Сообщение от Аноним (??) on 24-Июл-17, 13:06 | ||
Это нововведение никак не нарушает структурность кода. Это простой ретурн из выражения, которого раньше почему-то не было во отличие от тех же ифов. | ||
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору |
26. "Доступен язык программирования Rust 1.19 " | –1 +/– | |
Сообщение от Comdiv (ok) on 24-Июл-17, 13:55 | ||
> Это нововведение никак не нарушает структурность | ||
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору |
31. "Доступен язык программирования Rust 1.19 " | +1 +/– | |
Сообщение от Анонимо on 24-Июл-17, 18:01 | ||
> Нарушает, так как струтктурность подразумевает три вида переходов: последовательное, | ||
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору |
33. "Доступен язык программирования Rust 1.19 " | –2 +/– | |
Сообщение от Comdiv (ok) on 24-Июл-17, 20:45 | ||
| ||
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору |
28. "Доступен язык программирования Rust 1.19 " | –3 +/– | |
Сообщение от Аноним (??) on 24-Июл-17, 15:06 | ||
проблемы начинаются когда внутрь цикла начинают пихать десять выходов в разных "местах", по сути оптимальным было бы отсутствие операции выхода из цикла(оставить только окончание итерации и переход к условию) | ||
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору |
16. "Доступен язык программирования Rust 1.19 " | –4 +/– | |
Сообщение от Дуплик (ok) on 23-Июл-17, 22:49 | ||
>По структуре язык Rust напоминает C++ | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
17. "Доступен язык программирования Rust 1.19 " | +/– | |
Сообщение от Аноним (??) on 23-Июл-17, 23:28 | ||
А они разве уходили? | ||
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору |
19. "Доступен язык программирования Rust 1.19 " | –2 +/– | |
Сообщение от Аноним (??) on 24-Июл-17, 02:19 | ||
NIH же | ||
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору |
20. "Релиз языка программирования Rust 1.19 " | +1 +/– | |
Сообщение от Аноним (??) on 24-Июл-17, 10:25 | ||
> На Rust также разрабатывается операционная система Redox, использующая концепцию экзоядра | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
22. "Релиз языка программирования Rust 1.19 " | –1 +/– | |
Сообщение от YetAnotherOnanym (ok) on 24-Июл-17, 12:29 | ||
> Для сжатия архивов вместо gzip по умолчанию теперь применяется сжатие с использованием xz | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
24. "Релиз языка программирования Rust 1.19 " | +2 +/– | |
Сообщение от Аноним (??) on 24-Июл-17, 13:12 | ||
Нет, это не запихано ни в язык, ни в стандартную библиотеку. Там просто начали по другому ужимать готовый бинарник самого компилятора, который вы можете скачать на сайте или через rustup. | ||
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору |
25. "Релиз языка программирования Rust 1.19 " | –1 +/– | |
Сообщение от Аноним (??) on 24-Июл-17, 13:35 | ||
Так завезут когда-то зависимые типы или как выше написали, будут и дальше копировать фичи с алгола68? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
27. "Релиз языка программирования Rust 1.19 " | –1 +/– | |
Сообщение от Comdiv (ok) on 24-Июл-17, 14:03 | ||
> Так завезут когда-то зависимые типы или как выше написали, будут и дальше | ||
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору |
32. "Релиз языка программирования Rust 1.19 " | +2 +/– | |
Сообщение от Ordu (ok) on 24-Июл-17, 20:12 | ||
Обсуждалось. https://github.com/rust-lang/rfcs/pull/1933 | ||
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору |
29. "Релиз языка программирования Rust 1.19 " | +/– | |
Сообщение от Ordu (ok) on 24-Июл-17, 17:27 | ||
Вау! Все перечисленные нововведения туфта, по сравнению с тем, что скорость компиляции реально выросла. Мне сложно сравнить скорость компиляции с gcc, clang или ещё кем-то (это надо делать не "на глаз", а организовать какое-то тестовое окружение и померять), но 1.19, по сравнению с тем кошмаром, который был в 1.18, просто летает. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
35. "Релиз языка программирования Rust 1.19 " | +1 +/– | |
Сообщение от Аноним (??) on 25-Июл-17, 04:59 | ||
> Мозилла обещала, Мозилла сделала. | ||
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору |
36. "Релиз языка программирования Rust 1.19 " | +1 +/– | |
Сообщение от Ordu (ok) on 25-Июл-17, 08:03 | ||
>> Мозилла обещала, Мозилла сделала. | ||
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору |
37. "Релиз языка программирования Rust 1.19 " | +/– | |
Сообщение от Led (ok) on 26-Июл-17, 01:34 | ||
>> Мозилла обещала, Мозилла сделала. | ||
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |