|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Проект Mozilla выпустил язык программирования Rust 0.4" | +/– | |
Сообщение от opennews (??) on 16-Окт-12, 16:42 | ||
Представлен (https://mail.mozilla.org/pipermail/rust-dev/2012-October/002...) релиз экспериментального языка программирования Rust 0.4 (http://www.rust-lang.org/), развиваемого проектом Mozilla. Rust является языком со строгой типизацией, сфокусированным на безопасной работе с памятью и обеспечении высокого параллелизма выполнения заданий (возможность порождать тысячи и даже миллионы подпроцессов). Исходные тексты проекта распространяются (https://github.com/mozilla/rust/) под лицензией MIT. Компилятор поддерживает сборку для платформ Linux (x86 и x86_64), FreeBSD (x86_64), Mac OS X (x86 и x86_64) и Windows (x86), включая возможность кросс-компиляции и сборки сразу для нескольких целевых платформ. Параллельно с Rust развивается экспериментальный браузерный движок Servo (https://github.com/mozilla/servo), написанный на языке Rust и отличающийся поддержкой многопоточного рендеринга web-страниц и распараллеливанием операций с DOM (Document Object Model). | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения по теме | [Сортировка по времени | RSS] |
1. "Проект Mozilla выпустил язык программирования Rust 0.4" | +3 +/– | |
Сообщение от Аноним (??) on 16-Окт-12, 16:42 | ||
Для каждого языка должны быть samples легкодоступны, чтобы на практике и наглядно показывать зачем Это и его(языка) возможность | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
5. "Проект Mozilla выпустил язык программирования Rust 0.4" | –2 +/– | |
Сообщение от Boboms (ok) on 16-Окт-12, 17:09 | ||
> for ["Alice", "Bob", "Carol"].each |name| { | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
9. "Проект Mozilla выпустил язык программирования Rust 0.4" | +1 +/– | |
Сообщение от Виктор (??) on 16-Окт-12, 18:58 | ||
Чем-то Ruby напомнило | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
11. "Проект Mozilla выпустил язык программирования Rust 0.4" | +/– | |
Сообщение от Ищавин (ok) on 16-Окт-12, 19:25 | ||
Вот да, только не ясно зачем for, если логичнее просто [el1, el2, el3].each |el| | ||
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору |
12. "Проект Mozilla выпустил язык программирования Rust 0.4" | +3 +/– | |
Сообщение от user (??) on 16-Окт-12, 20:04 | ||
for позволяет использовать break. | ||
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору |
14. "Проект Mozilla выпустил язык программирования Rust 0.4" | +1 +/– | |
Сообщение от Ищавин (ok) on 16-Окт-12, 20:17 | ||
Да, и правда так. Спасибо за объяснение. | ||
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору |
31. "Проект Mozilla выпустил язык программирования Rust 0.4" | –1 +/– | |
Сообщение от ан0нимус on 17-Окт-12, 03:04 | ||
А кто мешает в итераторе использовать break? | ||
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору |
32. "Проект Mozilla выпустил язык программирования Rust 0.4" | +2 +/– | |
Сообщение от Ищавин (ok) on 17-Окт-12, 03:32 | ||
Разговор о Rust, а не о Ruby. | ||
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору |
37. "Проект Mozilla выпустил язык программирования Rust 0.4" | –1 +/– | |
Сообщение от Аноним (??) on 17-Окт-12, 09:47 | ||
а зачем в ruby break, если вместо each можно использовать [1,2,3].detect{|x| condition }? | ||
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору |
2. "Проект Mozilla выпустил язык программирования Rust 0.4" | –2 +/– | |
Сообщение от Pickle on 16-Окт-12, 16:45 | ||
Даешь кол-во Яп = кол-во программистов | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
4. "Проект Mozilla выпустил язык программирования Rust 0.4" | +1 +/– | |
Сообщение от Аноним (??) on 16-Окт-12, 17:07 | ||
Чо, еще один Rust? :) | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
6. "Проект Mozilla выпустил язык программирования Rust 0.4" | +3 +/– | |
Сообщение от taliano (ok) on 16-Окт-12, 17:17 | ||
Ну как что. Напишите на нем незаменимый софт и зарабатывайте на его поддержке всю оставшуюся жизнь. | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
7. "Проект Mozilla выпустил язык программирования Rust 0.4" | +2 +/– | |
Сообщение от Очередной Анонимус on 16-Окт-12, 17:54 | ||
Разработчики Mathematica и AutoCAD гарантируют это. | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
19. "Проект Mozilla выпустил язык программирования Rust 0.4" | +/– | |
Сообщение от Aquarius (ok) on 16-Окт-12, 22:02 | ||
есть одна проблема: в таком случае, кто-то должен для вас поддерживать сам язык, точнее интерпретатор/компилятор и средства разработки | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
28. "Проект Mozilla выпустил язык программирования Rust 0.4" | +/– | |
Сообщение от pro100master (ok) on 17-Окт-12, 00:20 | ||
например написать быстро, минут за 20, какую-нибудь одно-двух- разовую утилитку - самое милое дело на каком-нибудь простом и быстром языке ) | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
43. "Проект Mozilla выпустил язык программирования Rust 0.4" | +/– | |
Сообщение от Аноним (??) on 18-Окт-12, 13:10 | ||
Shell, не? | ||
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору |
46. "Проект Mozilla выпустил язык программирования Rust 0.4" | +/– | |
Сообщение от pro100master (ok) on 22-Окт-12, 00:59 | ||
> Shell, не? | ||
Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору |
8. "Проект Mozilla выпустил язык программирования Rust 0.4" | +/– | |
Сообщение от rshadow (ok) on 16-Окт-12, 18:12 | ||
Что только не придумают лишь бы PHP, Python, Perl, Rubi ... в браузер не интегрировать. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
10. "Проект Mozilla выпустил язык программирования Rust 0.4" | +3 +/– | |
Сообщение от Виктор (??) on 16-Окт-12, 19:00 | ||
> Что только не придумают лишь бы PHP, Python, Perl, Rubi ... в | ||
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору |
15. "Проект Mozilla выпустил язык программирования Rust 0.4" | +/– | |
Сообщение от зачем имя анониму on 16-Окт-12, 20:30 | ||
в браузерах вполне достаточно одного недоязыка | ||
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору |
47. "Проект Mozilla выпустил язык программирования Rust 0.4" | +/– | |
Сообщение от vasek on 31-Окт-12, 22:29 | ||
да и то щас его ярые rails-ruby-онанисты выпиливают и пытаются запилить coffeescript, а он еще лучше, в конце концов он компилируется в JavaScript! | ||
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору |
13. "Проект Mozilla выпустил язык программирования Rust 0.4" | +/– | |
Сообщение от ВовкаОсиист (ok) on 16-Окт-12, 20:15 | ||
Оно умеет компилится в arm? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
20. "Проект Mozilla выпустил язык программирования Rust 0.4" | +4 +/– | |
Сообщение от Aquarius (ok) on 16-Окт-12, 22:04 | ||
> Оно умеет компилится в arm? | ||
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору |
26. "Проект Mozilla выпустил язык программирования Rust 0.4" | +1 +/– | |
Сообщение от ВовкаОсиист (ok) on 16-Окт-12, 23:24 | ||
Ъ | ||
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору |
16. "Проект Mozilla выпустил язык программирования Rust 0.4" | +/– | |
Сообщение от Loooooker (ok) on 16-Окт-12, 20:33 | ||
> Вместо классов ('class') теперь предлагается использовать более простые структуры ('struct'). | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
17. "Проект Mozilla выпустил язык программирования Rust 0.4" | +/– | |
Сообщение от Аноним (??) on 16-Окт-12, 20:39 | ||
> Если бы он еще CUDA/OpenCL мог использовать | ||
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору |
18. "Проект Mozilla выпустил язык программирования Rust 0.4" | +1 +/– | |
Сообщение от Аноним (??) on 16-Окт-12, 21:59 | ||
> В общем то задумка неплохая, но для демонстрации возможностей мозилле надо как минимум переписать на этом свой браузер :) | ||
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору |
33. "Проект Mozilla выпустил язык программирования Rust 0.4" | +1 +/– | |
Сообщение от Аноним (??) on 17-Окт-12, 03:53 | ||
> https://github.com/mozilla/servo | ||
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору |
42. "Проект Mozilla выпустил язык программирования Rust 0.4" | +/– | |
Сообщение от Аноним (??) on 18-Окт-12, 12:02 | ||
>у них вроде как раз печально с классами | ||
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору |
21. "Проект Mozilla выпустил язык программирования Rust 0.4" | +/– | |
Сообщение от Anonus on 16-Окт-12, 22:08 | ||
> Аккуратная работа с памятью - никаких нулевых и потерянных указателей. Автоматическое управление памятью; | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
22. "Проект Mozilla выпустил язык программирования Rust 0.4" | +/– | |
Сообщение от Xasd (ok) on 16-Окт-12, 22:44 | ||
> Или он в тот же самый файлец прописывается ? Это какого же размера он тогда будет ? | ||
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору |
23. "Проект Mozilla выпустил язык программирования Rust 0.4" | +/– | |
Сообщение от Anonus on 16-Окт-12, 23:02 | ||
А еслиф ахота всё статически слинковать, чтобы не зависеть от тантайма на конкретной машине ? | ||
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору |
24. "Проект Mozilla выпустил язык программирования Rust 0.4" | +/– | |
Сообщение от Anonus on 16-Окт-12, 23:05 | ||
> А еслиф ахота всё статически слинковать, чтобы не зависеть от тантайма на | ||
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору |
35. "Проект Mozilla выпустил язык программирования Rust 0.4" | +/– | |
Сообщение от Аноним (??) on 17-Окт-12, 03:55 | ||
> "тантайма" читать как "рантайма" | ||
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору |
34. "Проект Mozilla выпустил язык программирования Rust 0.4" | +1 +/– | |
Сообщение от Аноним (??) on 17-Окт-12, 03:54 | ||
> А еслиф ахота всё статически слинковать, чтобы не зависеть от тантайма на конкретной машине ? | ||
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору |
25. "Проект Mozilla выпустил язык программирования Rust 0.4" | +/– | |
Сообщение от Anonus on 16-Окт-12, 23:07 | ||
> в Python -- сборщик мусора умещается внутри libpython2.XXX.so.YYY.ZZZ и вродебы это не | ||
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору |
27. "Проект Mozilla выпустил язык программирования Rust 0.4" | +1 +/– | |
Сообщение от Ищавин (ok) on 17-Окт-12, 00:09 | ||
> Что значит в данном контексте потерянный указатель ? | ||
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору |
29. "Проект Mozilla выпустил язык программирования Rust 0.4" | +/– | |
Сообщение от Anonus on 17-Окт-12, 00:59 | ||
> Это без минимум одного мегабайта на новый поток, как в C. | ||
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору |
30. "Проект Mozilla выпустил язык программирования Rust 0.4" | +3 +/– | |
Сообщение от Ищавин (ok) on 17-Окт-12, 01:30 | ||
Я без понятия как в винде, насколько я понимаю, идеология та же, что у Go и Erlang, никаких системных потоков и процессов не создается, все в одном и том же адресном пространстве одного процесса. Это в общем случае. На практике, создается по одному «контролирующему» процессу на ядро, который и выполняет эти легковесные потоки со своим встроенным планировщиком. По факту система управляет только этими оболочками в которых находятся «подпроцессы». К сожалению, более конкретно я не могу рассуждать, так как не моя стихия. | ||
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору |
41. "Проект Mozilla выпустил язык программирования Rust 0.4" | +/– | |
Сообщение от Anonus on 17-Окт-12, 23:38 | ||
Получаются "зелёные потоки", то есть они сами "унутре" всем рулят. | ||
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору |
39. "Проект Mozilla выпустил язык программирования Rust 0.4" | +/– | |
Сообщение от NavDotRu on 17-Окт-12, 19:53 | ||
Если я правильно помню, в Win есть унаследованные еще с Win16 API для управления нитями - вполне себе легковесные потоки в UserSpace. Правда они работают в режиме кооперативной многозадачности и должны сами отдавать управления. Если данный функционал в Rust реализован подобным способом, то возникает вопрос, как обрабатывается ситуация блокировки на вводе-выводе, или, например, бесконечный цикл. | ||
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору |
36. "Проект Mozilla выпустил язык программирования Rust 0.4" | +/– | |
Сообщение от Аноним (??) on 17-Окт-12, 09:33 | ||
Во сколько раз медленнее C++, кто проверял? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
40. "Проект Mozilla выпустил язык программирования Rust 0.4" | +1 +/– | |
Сообщение от mumu (??) on 17-Окт-12, 21:10 | ||
Никто не будет заниматься оптимизацией компилятора на этапе разработке ещё синтаксиса языка | ||
Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору |
44. "Проект Mozilla выпустил язык программирования Rust 0.4" | –1 +/– | |
Сообщение от Аноним (??) on 19-Окт-12, 10:03 | ||
Какой же у него жуткий синтаксис... | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
45. "Проект Mozilla выпустил язык программирования Rust 0.4" | –1 +/– | |
Сообщение от Аноним (??) on 20-Окт-12, 14:47 | ||
Сколько еще будет языков, созданных лишь потому, что кому-то хочется, чтобы Python или Javascript был похож на C? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
48. "Проект Mozilla выпустил язык программирования Rust 0.4" | +/– | |
Сообщение от vasek on 31-Окт-12, 22:33 | ||
> Rust | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |