Форум программистов, компьютерный форум, киберфорум
Rust
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.61/18: Рейтинг темы: голосов - 18, средняя оценка - 4.61
141 / 180 / 44
Регистрация: 25.04.2012
Сообщений: 2,624
Записей в блоге: 5
1

[Rust] Расскажите о своём опыте программирования на Rust

05.09.2018, 08:47. Просмотров 3262. Ответов 26
Метки нет (Все метки)

Доброе утро!
Расскажите, пожалуйста, о своём опыте программирования на Rust. Можно в сравнении с C# или Delphi.
Спасибо.
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.09.2018, 08:47
Ответы с готовыми решениями:

[Rust] Обсуждение возможностей и предстоящей роли языка Rust
Psilon, чем он тебя так привлек? И почему именно "убийца плюсов"? Если напишешь развернутый ответ,...

[Rust] Как привязывать WinAPI-функции к коду на Rust?
Может кто-нить дать код, КАК привязывать вин апишные функции к растовскому коду (на примере...

Язык программирования D и Rust. Пробовали? Что можете сказать?
Я совсем немного пробовал работать с D, первое впечатление положительно. А по Rust посмотрел...

Хочу научиться писать хорошие сайты, но не знаю с чего начать. Подскажите, направьте,расскажите о своем опыте!
Очень хочу научиться писать хорошие сайты за лето, но не знаю с чего начать.. Подскажите,...

26
4048 / 2626 / 371
Регистрация: 01.06.2013
Сообщений: 5,599
Записей в блоге: 9
06.09.2018, 10:23 2
Только изучал. Читал книгу http://rurust.github.io/rust_book_ru/, решал задачки из книжки и на https://www.codewars.com/.
Язык вобрал много интересных идей из других языков. Для безопасного управления памятью у него оригинальный подход через концепцию владения - то есть не сборщик мусора как в C# и не ручное управление памятью как в Delphi.
Но то что называется "экосистема" у него гораздо меньше - меньше репозиториев с готовыми решениями, меньше сообществ, разделов на форумах, чатов, статей по сравнению даже с Delphi, не говоря уже о C#.
До недавнего времени его новые версии не всегда были совместимыми со старым кодом. Сейчас, это, вроде бы, прекратилось.

Язык в значительной степени функциональный.

В целом он мне понравился, если не считать закидоново взятых из D.
Пока коммерчески не перспективен.
2
61 / 46 / 1
Регистрация: 25.06.2015
Сообщений: 78
08.09.2018, 21:35 3
На мой взгляд, Rust - один из лучших существующих на сегодня системных языков программирования без сборщика мусора.

Научиться на нем писать гораздо легче, если есть опыт на Delphi, чем после C#. Еще был бы крайне полезным опыт Haskell, но это не обязательно, а только желательно. Есть очень много пишущих на Rust программистов, которые ни черта не смыслят в Haskell, и им это особо не мешает (даже не мешает флудить в интернетах).

По-моему Rust коммерчески очень интересен в новых проектах как замена Си или Си++. Вон, JetBrains даже свой плагин пилит для Rust, что о многом говорит.

Есть такой человек Степан Кольцов. Так вот, он в видосиках на YouTube заявляет, что Rust - одновременно быстрый и безопасный. То есть, быстрый как Си и безопасный как Java. Здесь я с ним согласен.
2
141 / 180 / 44
Регистрация: 25.04.2012
Сообщений: 2,624
Записей в блоге: 5
09.09.2018, 07:46  [ТС] 4
А каких библиотек и типов ему не хватает в сравнении с C#?
0
61 / 46 / 1
Регистрация: 25.06.2015
Сообщений: 78
09.09.2018, 07:57 5
Почему сразу не хватает? Это неправильная постановка вопроса. У Rust и C# совершенно разные ниши. Rust - это больше высокопроизводительные или системные приложения. C# тут никаким боком не стоит. Я некогда писал много на C#. У этого языка совершенно другие цели. Он для другого.
1
141 / 180 / 44
Регистрация: 25.04.2012
Сообщений: 2,624
Записей в блоге: 5
09.09.2018, 08:35  [ТС] 6
Для чего C# по-Вашему? Я тоже много пишу на C#.
0
61 / 46 / 1
Регистрация: 25.06.2015
Сообщений: 78
09.09.2018, 08:55 7
C# - это когда надо быстро и дешево, но код будет работать соответственно. В Rust нет аналога Qt или WPF / Windows Forms. Вот что-то такое или хороший binding не помешал бы по-моему для создания GUI. Однако, сейчас такой разброд и шатание в области GUI-строения из-за веба и мобилок, что непонятно куда вывернет кривая отрасли.

Сразу скажу, на Rust писать сложнее, чем на C#, но проще, чем на Си++. Это моя собственная оценка, не претендующая на объективность.
1
141 / 180 / 44
Регистрация: 25.04.2012
Сообщений: 2,624
Записей в блоге: 5
09.09.2018, 16:16  [ТС] 8
Как скоро сборка nightly переходит в stable?
0
61 / 46 / 1
Регистрация: 25.06.2015
Сообщений: 78
09.09.2018, 18:19 9
Ты хотел узнать, как скоро переходят фичи из nightly в stable? Очень по-разному. Все зависит от самих фич. Некоторые так и висят годами, а другие, не успеешь заметить, довольно быстро переносятся в stable. Сейчас все ждут стабилизацию Rust 2018. Она пока доступна в nightly, а потом ее переведут в stable. Rust 2018 - это что-то типа Си++11 или Haskell 2010.
1
141 / 180 / 44
Регистрация: 25.04.2012
Сообщений: 2,624
Записей в блоге: 5
09.09.2018, 22:58  [ТС] 10
С другой стороны, есть такая штука https://www.codeproject.com/Ar... mbler-in-C. Чем не замена Rust в C#?
0
61 / 46 / 1
Регистрация: 25.06.2015
Сообщений: 78
10.09.2018, 07:58 11
Причем здесь FFI и Rust?
0
141 / 180 / 44
Регистрация: 25.04.2012
Сообщений: 2,624
Записей в блоге: 5
10.09.2018, 20:52  [ТС] 12
Я было подумал, что начать писать короткие вставки на C11 может оказаться быстрее переноса всей экосистемы в Rust.
0
61 / 46 / 1
Регистрация: 25.06.2015
Сообщений: 78
10.09.2018, 21:00 13
Очень может быть. Должна быть веская причина переписывать все на Rust. Например, если прет от языка, а другие ваще не нравятся по сравнению с ним, или если другие языки не подходят для задачи. Обычно встречается первое в природе, но под личиной второго
0
141 / 180 / 44
Регистрация: 25.04.2012
Сообщений: 2,624
Записей в блоге: 5
10.09.2018, 21:23  [ТС] 14
Можно ли назвать Rust языком, в котором больше возможностей, чем украшений (фич больше, чем сахара)?
0
Фрилансер
3449 / 2050 / 565
Регистрация: 31.05.2009
Сообщений: 6,684
10.09.2018, 22:20 15
Цитата Сообщение от Alex9 Посмотреть сообщение
больше возможностей, чем украшений
Главная особенность - это управление памятью через концепцию владения.
Очень непросто без привычки, на мелких проектах очень красиво.
На деле, я так понимаю, без unsafe обойтись не удаётся
2
Игогошка!
1799 / 706 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
15.09.2018, 00:27 16
Black Fregat, что по-вашему делает unsafe?
0
in code we trust
132 / 161 / 12
Регистрация: 29.02.2016
Сообщений: 878
21.09.2018, 10:47 17
http://vschart.com/compare/c-s... ge/vs/rust
в общем-то корректное сравнение любого языка, хотя иногда попадаются весёлые комментарии
0
3247 / 2310 / 421
Регистрация: 28.04.2012
Сообщений: 7,702
21.09.2018, 21:00 18
Цитата Сообщение от __py__ Посмотреть сообщение
в общем-то корректное сравнение любого языка, хотя иногда попадаются весёлые комментарии
Иногда? Да там на одной только этой странице 80% — просто какой-то стёб и булшит.
0
-6 / 22 / 7
Регистрация: 16.12.2016
Сообщений: 716
03.09.2019, 21:55 19
всем привет! кто ни будь мог бы подсказать как установить RUST без VS?

C:\Users\work\Documents\rust>rustc main.rs
error: linker `link.exe` not found
|
= note: Не удается найти указанный файл. (os error 2)

note: the msvc targets depend on the msvc linker but `link.exe` was not found

note: please ensure that VS 2013, VS 2015 or VS 2017 was installed with the Visual C++ option

error: aborting due to previous error
у меня ssd на 64 гига и места просто не хватит для установки такого монстра!
0
Фрилансер
3449 / 2050 / 565
Регистрация: 31.05.2009
Сообщений: 6,684
03.09.2019, 22:44 20
А как Вы устанавливали Rust?
Стандартный путь - через rustup
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.09.2019, 22:44

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

C++ снова хоронят: Rust - серебряная пуля или просто ещё один язык программирования?
https://techcrunch.com/2017/07/16/death-to-c/ В общем, если совсем вкратце, чел говорит, что...

Rust+assembler
Как связать язык rust и ассемблер не используя ассемблерные вставки(неудобно использовать их в...

[Rust] Time
Подскажите как узнать время в Rust. //Rust extern crate time; fn main() { let now =...

Есть ли у rust будущее?
Вот вчера общался с 1 товарищем на тему перспектив С++, он меня убеждает что язык скоро будет...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.