Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.66/184: Рейтинг темы: голосов - 184, средняя оценка - 4.66
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484

Rust vs C++

26.06.2020, 16:10. Показов 48650. Ответов 660
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Кто-то писал на Rust? Стоит ли начинать учить? Насколько Rust хуже/лучше С++?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.06.2020, 16:10
Ответы с готовыми решениями:

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

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

Расскажите о своём опыте программирования на Rust
Доброе утро! Расскажите, пожалуйста, о своём опыте программирования на Rust. Можно в сравнении с C# или Delphi. Спасибо.

660
Эксперт .NET
 Аватар для Usaga
14750 / 9525 / 1364
Регистрация: 21.01.2016
Сообщений: 35,940
10.07.2020, 09:16
Студворк — интернет-сервис помощи студентам
Fulcrum_013, возможно, что речь даже о том, чтобы поделиться с тобой выигрышем, если со снятыми бонусами сможешь победить. Кстати, такое зелье можно купить в любом продуктовом, называется "777". В стеклянной бутылке, объёмом 0.7
1
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
10.07.2020, 09:16
Usaga, Для того чтобы была восприимчивость к аргументам они во первых должны быть а в главных хоть как то касаться обcуждаемого вопроса. Каким к примеру боком крики неуча COKPOWEHEU, о размерах дистряка линухи и прочей ее крутости касаются обсуждаемого вопроса - а именно сравнительной продуктивности С, "С с классами" и C++?
Или того факта что окромя ООП другой методологии проектирования годной для того чтобы спроектирровать что то сложнее табулирования функции не существует?
0
Эксперт .NET
 Аватар для Usaga
14750 / 9525 / 1364
Регистрация: 21.01.2016
Сообщений: 35,940
10.07.2020, 09:18
Fulcrum_013, понятие не имею) Это всё не имеет значения. Главное, кто победит. На кого ставить.
0
88 / 108 / 6
Регистрация: 16.04.2019
Сообщений: 451
Записей в блоге: 4
10.07.2020, 09:22
Меня одного смущает, что название спора звучит как: Rust vs C++
Но спорят обо всём кроме как Rust vs C++
0
Эксперт .NET
 Аватар для Usaga
14750 / 9525 / 1364
Регистрация: 21.01.2016
Сообщений: 35,940
10.07.2020, 09:22
Я думаю, что победителю можно будет выдать приз: разрешить и дальше ходить по ветке C# и рассказывать о том, что языки с GC - негодное говно.
1
 Аватар для Kastaneda
5232 / 3206 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
10.07.2020, 09:25
mik-a-el, можно придумать спец. ачивку для Fulcrum_013? очень надо
1
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
10.07.2020, 09:27
IamLost, Суть вопроса - в расте похреначили ООП. Годным он в результате не будет от слова совсем, при этом это далеко не единственная причина почему его ждет полный фейл. Ну а насчет сравнени С и С++ это уже полезло со стороны попыток что то подрассказать про равную продуктивность языков без/с поддержкой ООП ядром языка.
0
Эксперт .NET
 Аватар для Usaga
14750 / 9525 / 1364
Регистрация: 21.01.2016
Сообщений: 35,940
10.07.2020, 09:29
Kastaneda, нужно конкурс устроить на лучшее название ачивки и иконку)
1
 Аватар для COKPOWEHEU
4149 / 2727 / 433
Регистрация: 09.09.2017
Сообщений: 12,084
10.07.2020, 09:31
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
В данном случае - из того что быдлокода мало не бывает.
Ок, ответ "в ядре винды куча быдлокода" принят.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Вы просите не про любой обмен а про обмен между потоками. Его делать как то по другому вообще бессмысленно.
Фиг с вами! Хоть через общую память приведите код!
(кстати, когда я не нашел нормального способа в winapi создать канал, именно через общую память его эмулировал)
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Только вот тогда это не будет сравнение эффективности С++ и С абсолютно никак.
То есть вы утверждаете, что "сравнение двух ОС" и "сравнение двух ЯП" не одно и то же? Да неужели, кто бы мог подумать!
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Никто не запрещает его разработать/портировать.
Ну вот когда портируете, тогда и приводите в пример.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Да что вы? Размер дистряка к примеру ubuntu 20 - 2.5ГБ. Размер 10-ки - 4,8ГБ.
Это размер установочного диска. Причем ладно Убунта, ее действительно можно прямо с диска запускать. Но винду-то нельзя.
Свои данные по виртуалкам я уже приводил: 20 ГБ для винды и 3.5 ГБ для Debian'а. В обоих случаях почти чистые установки с минимальным функционалом.
Домашняя машина (то есть весь нужный и куча ненужного софта уже установлено): 16.5 ГБ.
Вспомнил, что у меня стоит и тестовая система, практически чистая установка Mint. Занимаемый объем 13 ГБ.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Только вот апи и список предустановленного прикладного софта у винды куда побольше
Ну разумеется, нет.
С ходу я вообще не могу представить какие задачи можно решить на свежеустановленной винде без стороннего софта. Разве что по инету лазить. В Убунте функционал, конечно, побольше будет.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
при этом сколько бы не было ядро линухи в виде бинарника, ядро винды все равно будет меньше.
Я не сомневаюсь в вашей убежденности. И даже могу поверить, что у Линукса ядро довольно большое - хотя бы за счет встроенных драйверов. Но вот ваш список библиотек - по названиям понятно что они подгружаются ядром. А само-то ядро где? dll'ки сами себя не загружают.

Не по теме:

Цитата Сообщение от Kastaneda Посмотреть сообщение
To All: Предлагаю сделать ставку кто победит, пусть это будет 100 рублей, проигравший сделает перевод на Яндекс.Деньги.
Выбираем бойца - мой выбор Fulcrum_013, кто готов выбрать COKPOWEHEU ?
Чтоб вас! Почувствовал себя гладиатором - говнометчиком :D


Ну и не думайте, что я забыл про вопросы:
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Сравнение языков программирования:
- почему божественные плюсики не вытеснили все остальные языки из всех ниш, если они их во всем превосходят?
- каков объем кода, реализующего асинхронный обмен данными между двумя потоками? Поскольку сложность реализации такого базового функционала, как каналы, вы уже и сами подозреваете, сжалюсь и оставлю выбор типа данных и способа обмена за вами.
- почему парадигма ООП не вытеснила все остальные, если она так хороша? Почему до сих пор существуют процедурные, функциональные языки? Естественно, элементы ООП в них могут встречаться, все же это реальные языки, а не декоративные.
Сравнение операционных систем:
- признаете ли вы, что рост винды гораздо больше похож на экспоненту, чем линукса? Исключительно по вашим же данным.
- Каков объем и системные требования дистрибутива винды, решающего самый базовый класс задач - ползанье по интернету, работу в офисной программе, просмотр картинок, видео и pdf?
0
Эксперт .NET
 Аватар для Usaga
14750 / 9525 / 1364
Регистрация: 21.01.2016
Сообщений: 35,940
10.07.2020, 09:31
Цитата Сообщение от Kastaneda Посмотреть сообщение
спец. ачивку
"Ветеран Срачей"?
1
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
10.07.2020, 09:35
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
почему божественные плюсики не вытеснили все остальные языки из всех ниш, если они их во всем превосходят?
Вытеснили. Давно. Остальные универсальные языки в результате залезли по узким щелям где еще как то живут за счет легаи. А все скриптоманаджед используется разве что в хеллоувердах нудевой степени ответственности - т.е. только там где разработка ведется преимущественно неквалифицированными разработчиками.

Добавлено через 39 секунд
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
каков объем кода, реализующего асинхронный обмен данными между двумя потоками?
Никакой.

Добавлено через 25 секунд
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Почему до сих пор существуют процедурные, функциональные языки? Естественно, элементы ООП в них могут встречаться, все же это реальные языки, а не декоративные.
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
почему парадигма ООП не вытеснила все остальные, если она так хороша?
Вытеснила и очень давно.
0
 Аватар для COKPOWEHEU
4149 / 2727 / 433
Регистрация: 09.09.2017
Сообщений: 12,084
10.07.2020, 09:35
Цитата Сообщение от IamLost Посмотреть сообщение
Меня одного смущает, что название спора звучит как: Rust vs C++
Но спорят обо всём кроме как Rust vs C++
Потому что сра... дискуссия началась именно там, а адекватного переименования модераторы, видимо, найти не смогли.
Цитата Сообщение от Usaga Посмотреть сообщение
Я думаю, что победителю можно будет выдать приз: разрешить и дальше ходить по ветке C# и рассказывать о том, что языки с GC - негодное говно.
Воу-воу, совсем вы в меня не верите. Или вы про победителя в тотализаторе?
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
10.07.2020, 09:36
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
признаете ли вы, что рост винды гораздо больше похож на экспоненту, чем линукса?
Нет. Потому что данные показывают абсолютно обратную картину.

Добавлено через 21 секунду
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
аков объем и системные требования дистрибутива винды, решающего самый базовый класс задач - ползанье по интернету, работу в офисной программе, просмотр картинок, видео и pdf?
Вам его привели.
0
Эксперт .NET
 Аватар для Usaga
14750 / 9525 / 1364
Регистрация: 21.01.2016
Сообщений: 35,940
10.07.2020, 09:39
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Воу-воу, совсем вы в меня не верите. Или вы про победителя в тотализаторе?
Мы верим в то, что ваш оппонент просто вас утомит и всё. У него стратегия победы одна - заклевать.
0
 Аватар для COKPOWEHEU
4149 / 2727 / 433
Регистрация: 09.09.2017
Сообщений: 12,084
10.07.2020, 09:43
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Вытеснили. Давно. Остальные универсальные языки в результате залезли по узким щелям где еще как то живут за счет легаи.
Вот только на тех же шарпах и питонах пишут чаще. Так что не вытеснили. И даже для сложных и ответственных вещей используют Си, как более простой.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
каков объем кода, реализующего асинхронный обмен данными между двумя потоками?
Никакой.
Ок. Ответ "не знаю зачем это нужно" принят.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Вытеснила и очень давно.
И как же это ваше ООП проявляется в системных вызовах, например (раз уж про ядра ОС говорили)?

Добавлено через 3 минуты
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Нет. Потому что данные показывают абсолютно обратную картину.
https://www.cyberforum.ru/atta... 1594116131
Синее - винда (до XP), красное - Линукс (до 4.11). Или вы хотите чтобы я еще и аппроксимацию провел чтобы совсем наглядно было?
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
аков объем и системные требования дистрибутива винды, решающего самый базовый класс задач - ползанье по интернету, работу в офисной программе, просмотр картинок, видео и pdf?
Вам его привели.
Ничего подобного! Были приведены два варианта, но win95 данные задачи не решает, а для win10 приведены только данные установочного диска, в который все равно не входят смотрелки.
0
фрилансер
 Аватар для Алексей1153
6501 / 5737 / 1134
Регистрация: 11.10.2019
Сообщений: 15,373
10.07.2020, 09:56
Цитата Сообщение от Kastaneda Посмотреть сообщение
проигравший сделает перевод на Яндекс.Деньги.
каждому
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
10.07.2020, 10:16
Usaga, тогда уж «Ветеран Срачей++»
0
 Аватар для COKPOWEHEU
4149 / 2727 / 433
Регистрация: 09.09.2017
Сообщений: 12,084
10.07.2020, 10:24
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Или вы хотите чтобы я еще и аппроксимацию провел чтобы совсем наглядно было?
Самому стало любопытно. Темп роста винды действительно хорошо описывается экспонентой, а для линукса - полиномом 3-й степени. Пытался натянуть логарифм, но Калк этого не сумел, а я не стал настаивать.
Миниатюры
Rust vs C++  
0
 Аватар для COKPOWEHEU
4149 / 2727 / 433
Регистрация: 09.09.2017
Сообщений: 12,084
10.07.2020, 10:33
Цитата Сообщение от korvin_ Посмотреть сообщение
Usaga, тогда уж «Ветеран Срачей++»
Ветеран Срачей++

Добавлено через 8 минут
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Пытался натянуть логарифм
Онлайн калькулятор предложил логарифмическую функцию -12330,1+1622,7877*ln(x), тоже неплохо описывает
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
10.07.2020, 12:16
COKPOWEHEU, идеально!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.07.2020, 12:16

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

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

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

Просадки FPS в Rust
Всем привет нужна помощь! У меня ноут HP, установлен процессор i5-8300H 2,3 ггц, 6 ядерный 8 поточный, так же установлена видеокарта Nvidia...

Rust ошибка E0623
при компиляции появляется ошибка E0623 в документации этот номер пропущен. в чём может быть проблема? ошибка: error: lifetime...


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

Или воспользуйтесь поиском по форуму:
360
Ответ Создать тему
Новые блоги и статьи
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru