Rust 23.12.2015 / 15:48 | | Oak Пользователь Сейчас: Offline
Имя: Коля Откуда: Москва Регистрация: 02.06.2010
| Блин, ребят, вы бы знали, какая медленная компиляция!
__________________
Эль Презеденте |
27.12.2015 / 21:08 | | Ксакеп Модератор форума Сейчас: Offline
Регистрация: 20.06.2012
| В общем, я сегодня весь день провозился с задачей о философах, пытаясь вспомнить Rust. И случайно поставил все нужные плагины на Atom. › language-rust, rust language support › racer, intelligent rust code completion › linter, a base linter with cow powers › linter-rust, lint rust-files, using rustc and/or cargo › rust-api-docs-helper, opens the rust standard library docs for quick reference › atom-beautify, code formatting › build-cargo, runs cargo targets В дополнение для комфортной работы в atom можно установить пакеты minimap, merge-conflicts, file-icons. Для линтера можно поставить cargo-check (ставится командой cargo install); для форматирования кода нужен rustfmt; а вот racer требует сорцев rust-src и непосредственно сам racer (в aur всё есть). Выглядит это всё как-то так. |
31.12.2015 / 06:10 | | Oak Пользователь Сейчас: Offline
Имя: Коля Откуда: Москва Регистрация: 02.06.2010
| Для VSCode, кстати, достаточно одного плагина -- RustyCode, который объединяет в себе language-rust, racer, build-cargo, atom-beatify(rustfmt). Я еще отправил PR, который добавляет еще и функциональность linter-rust. Свои недостатки у редактора, конечно же есть, но меня пока все радует. __________________
Эль Презеденте |
31.12.2015 / 06:27 | | Oak Пользователь Сейчас: Offline
Имя: Коля Откуда: Москва Регистрация: 02.06.2010
| А вообще, буквально этой ночью в rust-lang отправили PR, который частично реализует RFC об impl specialization и о partial impl, введение которых скорее всего поменяет версию языка на 2.0 и позволит с минимальными дальнейшими нововведениями пользоваться наследованием (да, тем, который с virtual dispatch). __________________
Эль Презеденте Изменено Oak (31.12 / 06:27) (всего 1 раз) |
31.12.2015 / 06:32 | | Oak Пользователь Сейчас: Offline
Имя: Коля Откуда: Москва Регистрация: 02.06.2010
| Цитата Ксакеп: Для тех, кто не верит в быстродействие программ, написанных на Rust: regex, точнее: testЯ, конечно, опоздал на месяца так три, но в Rust используются довольно ограниченные регулярки (те самые re2), надеюсь, что для остальных программ использовали ту же спецификацию, а не полномасштабные регулярки с бектрекингом и прочим. Также, @Freddy, несмотря на то, что в Rust библиотека regex является де-факто стандартом, она не входит в стандартную библиотеку, поэтому следуя твоим инструкциям, в Rust было бы нечего тестировать. Но с хотя результаты даже такого бенчмарка точку в холиваре "Какой язык быстрее" поставить не могут.однозначно согласен. __________________
Эль Презеденте Изменено Oak (31.12 / 06:33) (всего 2 раза) |
5.01.2016 / 01:04 | | vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| Здесь так тихо, будто в Чернобыле. Задам ка я вопросики
1. Суть даного языка заключается в чем? Удобство? 2. Какой парадигмы он придерживается ООП или процедурного программирования? 3. Если есть какие ограничения на ресурсы (ОЗУ, количество потоков, открытые файлы, etc), то какие? 4. Какие средства есть для управления потоками и работы с ними? 5. Является ли он клмпилируемым или интерпретируем? Если первое, то какие платформы поддерживаются? 6. Для решения каких задач он предназначен? 7. Что он (API) может обеспечить мне для комфортной работы с математическими выражениями? 8. Могу ли я в OS Windows использовать ее dll, без создания программной оболочки на Rust? 9. На сколько сложен синтаксис языка для запоминания?
__________________
знает толк |
5.01.2016 / 01:57 | | Oak Пользователь Сейчас: Offline
Имя: Коля Откуда: Москва Регистрация: 02.06.2010
| vl@volk, 1. Системный язык, удобнее, чем С/С++. В частности, обеспечивается безопасность управления памятью. 2. Мультипарадигменный. В данный момент идет упор на функциональную парадигму. ООП поддерживается, но пока ограниченно. Ожидаемо эффективное ООП в 2.0 версии языка, выше мой пост по поводу первой части этого дела. 3. Никаких ограничений это же системный язык. Единственное ограничение -- в стартовом треде ограничение на размер стека в 2 мегабайта. 4. Об этом точно не знаю, рассказывать ничего не буду. 5. Компилируемый. Поддерживаются Windows, Linux, OS X (все x86/x86_64) и ARM. 6. Образно говоря: для любых xD 7. Какие математические выражения тебя интересуют? 8. Да, одна из киллер-фич Rust: легкость линковки C библиотек. Можешь посмотреть ссылку на код из моей последней статьи (без ссылки, прости). 9. Запоминать там особо нечего, это не Scala, а вот трудности при изучении -- громадные (владение, заимствование, время жизни, трейты итд).
__________________
Эль Презеденте |
5.01.2016 / 19:26 | | ВитаминКО Супермодератор Сейчас: Offline
Имя: Василиус Откуда: RZN Регистрация: 20.04.2012
| Запустил rustup.sh, пишет: need 'file' (command not found) Это у меня чего-то в системе не хватает? __________________
わからない!! |
5.01.2016 / 19:28 | | Oak Пользователь Сейчас: Offline
Имя: Коля Откуда: Москва Регистрация: 02.06.2010
| ВитаминКО, на чем запускал-то? Рекомендую, кстати multirust вместо rustup
__________________
Эль Презеденте |
5.01.2016 / 19:55 | | ВитаминКО Супермодератор Сейчас: Offline
Имя: Василиус Откуда: RZN Регистрация: 20.04.2012
| Ксакепка скидывал перевод книжки, rustbook, с гитхаба. Там как раз ссылка давалась на этот скрипт для установки. Запускал на Maemo (ARM)
Где мультируст взять?
__________________
わからない!! |
Всего сообщений: 76 Фильтровать сообщения Поиск по теме Файлы топика (1)
|