Форум программистов, компьютерный форум, киберфорум
Rust
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.76/34: Рейтинг темы: голосов - 34, средняя оценка - 4.76
Заблокирован

Почему Rust?

08.08.2022, 11:59. Показов 7472. Ответов 46
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!
Почему Вы предпочли этот язык?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.08.2022, 11:59
Ответы с готовыми решениями:

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

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

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

46
Модератор
 Аватар для Curry
5153 / 3446 / 536
Регистрация: 01.06.2013
Сообщений: 7,505
Записей в блоге: 9
11.08.2022, 22:09
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от jsforever Посмотреть сообщение
Перевести готовую логику с одного скриптового языка на другой ничего не стоит
Ни go, ни rust не скриптовые языки.
С go на rust так просто не перевести, в go используется GC и встроенная многопоточность которые однозначно на rust-е ничему не соответствуют. Не то что бы go лучше, просто другой.
0
Заблокирован
11.08.2022, 22:23
Цитата Сообщение от Curry Посмотреть сообщение
Ни go, ни rust не скриптовые языки.
Скриптовые, просто тебя обманули. Хотя по поводу го там ещё можно поспорить, да и то сомнительно.
Цитата Сообщение от Curry Посмотреть сообщение
С go на rust так просто не перевести, в go используется GC и встроенная многопоточность которые однозначно на rust-е ничему не соответствуют.
Ну это мало что значит. В расте также есть гц. Сейчас оно наверное где угодно есть, допустим тот же цпп. С многопоточностью та же история. А то что оно 1 в 1 не мапится - это и так ясно.

Если проще. Вот цпп:
C++
1
new(addr) type{args...}
На какой-нибудь питон или жс это не перевести вообще никак, в принципе. Вот это уже плюс минус серьёзное отличие. А различия в интерфейсах большой проблемы не представляют.
0
Модератор
 Аватар для Curry
5153 / 3446 / 536
Регистрация: 01.06.2013
Сообщений: 7,505
Записей в блоге: 9
11.08.2022, 22:44
Цитата Сообщение от jsforever Посмотреть сообщение
Скриптовые
нет.
Цитата Сообщение от jsforever Посмотреть сообщение
В расте также есть гц.
Нет. Приведите ссылку где сказано что в языке rust есть GC.
0
Заблокирован
11.08.2022, 23:22
Цитата Сообщение от Curry Посмотреть сообщение
нет.
Да. Что ты мне линкуешь?
Разница между программами и сценариями довольно размыта
Твоя классификация сама сообщает о своей несостоятельности.
Цитата Сообщение от Curry Посмотреть сообщение
Нет. Приведите ссылку где сказано что в языке rust есть GC.
Да. К тому же, ссылка нужна тебе, ботве ретранслятору. Хотя даже со ссылками ты сел в лужу. Сообщаю новость - любой рц уже является гц.
0
Модератор
 Аватар для Curry
5153 / 3446 / 536
Регистрация: 01.06.2013
Сообщений: 7,505
Записей в блоге: 9
11.08.2022, 23:37
Цитата Сообщение от jsforever Посмотреть сообщение
Что ты мне линкуешь?
Доказательство своего утверждения. Статью нужно читать дальше первого абзаца.
Цитата Сообщение от jsforever Посмотреть сообщение
К тому же, ссылка нужна тебе
Мне не нужна, я и так знаю что GC в rust не используется.
А вы утверждали что "В расте также есть гц".
Доказательств не привели. Слив засчитан.
0
Нарушающий
417 / 305 / 46
Регистрация: 13.04.2022
Сообщений: 1,759
12.08.2022, 00:23
Последнее время языков стало много, как криптовалют.

Еще никто не создавал новый ЯП, который также и карбон-нютрал криптовалюта? Пора.
0
Заблокирован
12.08.2022, 08:06
Цитата Сообщение от Curry Посмотреть сообщение
Доказательство своего утверждения. Статью нужно читать дальше первого абзаца.
Это не доказательство. Я в первом же абзаце вижу оправдания - "у нас нет критериев, мы не можем точо сказать что есть что". С чего я должен читать рандомный мусор? Это ты должен показать критерии, их состоятельность и применимость к недоязычку. Вот и побежал показывать.
Цитата Сообщение от Curry Посмотреть сообщение
Мне не нужна, я и так знаю что GC в rust не используется.
Именно тебе и нужна, поскольку все твои "знания" основываются на чтении этих ссылок и пропаганды.
Цитата Сообщение от Curry Посмотреть сообщение
А вы утверждали что "В расте также есть гц".
Доказательств не привели. Слив засчитан.
Быстро поплыл, молодец. Тебе дали один из признаков гц. Чего же ты проигнорировал всё и начал рассказывать про "доказательств нет"? Ой, у тебя потекла методичка и гц в расте на самом деле есть? Позорище.
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38160 / 21095 / 4306
Регистрация: 12.02.2012
Сообщений: 34,677
Записей в блоге: 14
12.08.2022, 08:49
jsforever, предупреждаю последний раз. Если не смените тон - последуют санкции.
0
Заблокирован
12.08.2022, 11:14
Цитата Сообщение от Catstail Посмотреть сообщение
Если не смените тон - последуют санкции.
Не волнуйтесь, вас уже опередили, правда в другой теме. Но я случайно заметил, что кто-то разлочил мне старую учётку.

По поводу тона - заход слабый. У меня всё в порядке с тоном до того момента, когда оппонент был неоднократно пойман на вранье, либо просто играет в дурачка и уходит от ответов. Вы же не применяете санкции против вранья? А чего так? Считаете что врать - это нормально, а вот назвать балабола балаболом - уже хамство? Разъясните это противоречие.

Да, я понимаю, что ваши обязанности - увидеть банворд и нажать кнопку. Но я предлагаю вам представить что это ваш личный форум и вы сами определяете все аспекты политики. Попытайтесь. Так, ради экспиремента. Потом подветку потрёте, если что. Меня интересует мотивация.
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18234 / 14148 / 5366
Регистрация: 17.03.2014
Сообщений: 28,839
Записей в блоге: 1
12.08.2022, 13:57
Цитата Сообщение от mashmed135 Посмотреть сообщение
По поводу тона - заход слабый. У меня всё в порядке с тоном до того момента, когда оппонент был неоднократно пойман на вранье, либо просто играет в дурачка и уходит от ответов.
Заход абсолютно правильный. Именно за этот хамский тон вас и банят.

Цитата Сообщение от mashmed135 Посмотреть сообщение
Считаете что врать - это нормально, а вот назвать балабола балаболом - уже хамство?
Мы считаем что хамство и оскорбления недопустимы. Даже если ваш оппонент врет - что еще нужно доказать - это не дает вам права для указанного поведения. И если вы его не измените, то получите новый бан.
0
Заблокирован
12.08.2022, 14:15
Цитата Сообщение от OwenGlendower Посмотреть сообщение
Заход абсолютно правильный. Именно за этот хамский тон вас и банят.
Неверно. Именно ложь является высшей степенью хамства. Когда вам врут - вас считают за идиота. Так чего же не баните тех, кто врёт? Расскажете? Все доказательства лжи были даны мной выше - любой может пойти и убедиться. Баньте пропагандиста, хамство с его стороны зафиксировано. Вперёд.
Цитата Сообщение от OwenGlendower Посмотреть сообщение
Мы считаем что хамство и оскорбления недопустимы.
Только забываете добавлять, либо сознательно умалчиваете - оскорбления людей, а не всего подряд. Станет ли человек настолько нагло врать? Нет. А если некто отказывается от своих обязательств(либо их части), он лишается так же и своих прав. У вас потекла методичка.
Цитата Сообщение от OwenGlendower Посмотреть сообщение
Даже если ваш оппонент врет - что еще нужно доказать
Опять подлог. Я доказал, что заходы пропагандиста были ложью. Или вы лично хотите показать мне раст в гцц, в ядре и прочее? Так вперёд. Покажете вы или кто-то другой - буду очень рад. А пока никто этого не показал - все разговоры об этом - наглое враньё.
Цитата Сообщение от OwenGlendower Посмотреть сообщение
это не дает вам права для указанного поведения
Это даёт мне право называть такого персонажа балаболом и вруном, что не является хамством/оскорблением, поскольку это доказанный факт. Чините методичку.
Цитата Сообщение от OwenGlendower Посмотреть сообщение
И если вы его не измените, то получите новый бан.
Бан я получу в любом случае, не волнуйтесь.
0
Заблокирован
13.08.2022, 04:56  [ТС]
На просторах интернета заявлено, что RAII, на котором основан Rust, делает управление ресурсами детерминированным. Согласно этому заявлению, объявление переменной
Code
1
fn main {let v = "1"; }
должно содержать явное освобождение ресурса (памяти), а не только захват, но пример не содержит такого, хотя программа записана корректно и ресурс освобождается.
0
Модератор
 Аватар для Curry
5153 / 3446 / 536
Регистрация: 01.06.2013
Сообщений: 7,505
Записей в блоге: 9
13.08.2022, 10:49
Цитата Сообщение от Cycler Посмотреть сообщение
На просторах интернета заявлено, что RAII, на котором основан Rust, делает управление ресурсами детерминированным.
Это в том смысле, что для типа можно определить функцию которая будет вызываться именно тогда, когда значение данного типа уничтожается, например при выходе из блока.
https://doc.rust-lang.org/rust... /drop.html
Соответствует автовызову деструкторов в С++.
В отличии от финализаторов языков с GC, которые вызываются GC в недетерминированный момент, когда сборщик решит освободить неиспользованную память.
0
Заблокирован
13.08.2022, 12:43
Цитата Сообщение от Cycler Посмотреть сообщение
На просторах интернета заявлено, что RAII, на котором основан Rust, делает управление ресурсами детерминированным. Согласно этому заявлению, объявление переменной
Так всё и детерминировано: память освобождается при выходе переменной из области видимости. Это одна из основ Rust наряду с владением. Сборщика мусора нет, память освобождается очевидным образом, понятно когда и почему. За кулисами типы реализуют трейд Drop. Используя этот трейт вы можете сами для своих типов определить каким образом память будет освобождаться.
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4575 / 2773 / 491
Регистрация: 28.04.2012
Сообщений: 8,760
13.08.2022, 23:41
Цитата Сообщение от Curry Посмотреть сообщение
В отличии от финализаторов языков с GC
Поправка: финализаторы есть не в каждом языке с GC и не при любой стратегии GC возможны. Пример: копирующие GC.
0
Заблокирован
14.08.2022, 00:05  [ТС]
Гай, сборщик мусора - это подпрограмма, освобождающая невостребованную память приложения. Остальное - детали реализации.
0
Модератор
 Аватар для Curry
5153 / 3446 / 536
Регистрация: 01.06.2013
Сообщений: 7,505
Записей в блоге: 9
14.08.2022, 00:14
Цитата Сообщение от korvin_ Посмотреть сообщение
Поправка
Не поправка, а дополнение. И не существенное для сути.
Цитата Сообщение от korvin_ Посмотреть сообщение
финализаторы есть не в каждом языке с GC
А то я не знаю что в Haskell нет финализаторов (ну, кроме ForeignPtr).
0
Заблокирован
14.08.2022, 00:23  [ТС]
Curry, наличие я языке сборщика мусора делает программиста рабом сборщика мусора. Кажется, что это облегчит работу, но реально приходится думать за двоих: за того, кто написал бы программу без сборщика мусора, и за сборщик мусора. Например, на 9 собеседованиях из 10 по C# спрашивают принцип работы сборщика мусора, хотя 9 компаний из 10 не учитывают в своей работе эти принципы, из-за чего код переписывается снова и снова, а воз и ныне там.
0
Модератор
 Аватар для Curry
5153 / 3446 / 536
Регистрация: 01.06.2013
Сообщений: 7,505
Записей в блоге: 9
14.08.2022, 01:14
Цитата Сообщение от Cycler Посмотреть сообщение
наличие я языке сборщика мусора делает программиста рабом сборщика мусора.
В холиварах раньше Fulcrum_013 сильно на GC наезжал. То есть, он и сейчас наедет. В общем, такая крайняя позиция не нова.
Цитата Сообщение от Cycler Посмотреть сообщение
на 9 собеседованиях из 10 по C# спрашивают принцип работы сборщика мусора
Ну, смотря до каких подробностей. Представлять то что это такое, зачем нужен, +- нужно знать. Опять же, чем отличаются финализаторы от деструкторов.
0
Заблокирован
14.08.2022, 17:29
Цитата Сообщение от mashmed135 Посмотреть сообщение
Ну так показывай, где используется эта скриптуха и кто её выбирает.
тебя точно в гугле забанили или ты им не умеешь пользоваться.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.08.2022, 17:29
Помогаю со студенческими работами здесь

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

Проблемы Rust
Привет всем. Предлагаю в этой теме собирать, обсуждать и предлагаю решение тех проблем, которые язык Rust создаёт своим пользователям. ...

Примитивный чат на Rust
решил попробовать написать примитивный чат на Rust. получился приблизительно следующий код: use...

Rust не хватает функциональности?
Rust вобрал в себя немало из функциональных языков, но ему, по-моему мнению, все же функциональности не достает. Простой пример: вы...

Frontend Для RUST
Нужна помощь! Есть класс Participant, в этом классе есть функция new. impl Participant { /// Create a new `Participant`. ...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru