1 | |
[Rust] Расскажите о своём опыте программирования на Rust05.09.2018, 08:47. Просмотров 3262. Ответов 26
Метки нет Все метки)
(
Доброе утро!
Расскажите, пожалуйста, о своём опыте программирования на Rust. Можно в сравнении с C# или Delphi. Спасибо.
1
|
|
05.09.2018, 08:47 | |
[Rust] Обсуждение возможностей и предстоящей роли языка Rust [Rust] Как привязывать WinAPI-функции к коду на Rust? Язык программирования D и Rust. Пробовали? Что можете сказать? Хочу научиться писать хорошие сайты, но не знаю с чего начать. Подскажите, направьте,расскажите о своем опыте! |
|
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
|
61 / 46 / 1
Регистрация: 25.06.2015
Сообщений: 78
|
|
09.09.2018, 07:57 | 5 |
Почему сразу не хватает? Это неправильная постановка вопроса. У Rust и C# совершенно разные ниши. Rust - это больше высокопроизводительные или системные приложения. C# тут никаким боком не стоит. Я некогда писал много на C#. У этого языка совершенно другие цели. Он для другого.
1
|
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
|
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
|
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
|
61 / 46 / 1
Регистрация: 25.06.2015
Сообщений: 78
|
|
10.09.2018, 21:00 | 13 |
Очень может быть. Должна быть веская причина переписывать все на Rust. Например, если прет от языка, а другие ваще не нравятся по сравнению с ним, или если другие языки не подходят для задачи. Обычно встречается первое в природе, но под личиной второго
![]()
0
|
Фрилансер
3449 / 2050 / 565
Регистрация: 31.05.2009
Сообщений: 6,684
|
|
10.09.2018, 22:20 | 15 |
Главная особенность - это управление памятью через концепцию владения.
Очень непросто без привычки, на мелких проектах очень красиво. На деле, я так понимаю, без 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 |
Иногда? Да там на одной только этой странице 80% — просто какой-то стёб и булшит.
0
|
-6 / 22 / 7
Регистрация: 16.12.2016
Сообщений: 716
|
|
03.09.2019, 21:55 | 19 |
всем привет! кто ни будь мог бы подсказать как установить RUST без VS?
0
|
Фрилансер
3449 / 2050 / 565
Регистрация: 31.05.2009
Сообщений: 6,684
|
|
03.09.2019, 22:44 | 20 |
А как Вы устанавливали Rust?
Стандартный путь - через rustup
0
|
03.09.2019, 22:44 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. C++ снова хоронят: Rust - серебряная пуля или просто ещё один язык программирования?
[Rust] Time Есть ли у rust будущее? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |