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

Rust vs C++

26.06.2020, 16:10. Показов 49163. Ответов 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
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
03.07.2020, 14:11
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Croessmah Посмотреть сообщение
Можно ввести, например, еженедельную публичную порку по заднице всех несогласных с Fulcrum_013. Так сказать, двух зайцев сразу.
Гораздо проще на них забить от слова совсем.
Особенно показательна в этом плане история алгола. И рождался коммитетом 10 лет и умер практически сразу, а созданный без всяких коллегиальных бредней фортран, который оный алгол должен был типа заменить, и сегодня живее всех живых.
При этом задача коммитета С++ - тормозить развитие языка. Именно с этой целью он был создан. Пока Страуструп ничего ни с кем не согласовывал развитие шло такими темпами что ни один производитель промышленных компиляторов за прототипом не успевал. Сейчас и за коммитетом не поспевают.
0
88 / 108 / 6
Регистрация: 16.04.2019
Сообщений: 451
Записей в блоге: 4
03.07.2020, 14:28
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Запад на это уже во всю переходит в вопросах касющихся веб-гуя.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Ну не перевелись еще быдлокодеры в земле пиндосской. Там свои заморочки. Си фортран и ява - национальная гордость западного пиндостана. Теперя к ним еще шарп затесался. А плюсы и все остальные универсальные ООП языки - это европейцы.
Какая избирательность. Когда их взгляды совпадают с нашими - мы их ставим в пример, в другом случае не ставим.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Гораздо проще на них забить от слова совсем.
Что-то у вас не получается забить на мнение не согласных с вами уже лет 5? Или когда там тема с джавой и шарпом открылась?

Цитата Сообщение от Croessmah Посмотреть сообщение
присоединяйся к комитету.
В комитет берут настоящих клоунов?
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
03.07.2020, 14:35
Цитата Сообщение от IamLost Посмотреть сообщение
Какая избирательность. Когда их взгляды совпадают с нашими - мы их ставим в пример, в другом случае не ставим.
Там разные слои точно так же как и здесь есть. Есть слой профессионалов которых на мякине не проведешь и пошлют они с жабашарпами лесом всех.
А есть и неквалифицированный планктон, коему моск в школе жабой изнасиловали. И прослойка такого планктону там гораздо поболе. И вымирать ей не хочется, и до квалифицированных дорасти не можется.

Добавлено через 38 секунд
Цитата Сообщение от IamLost Посмотреть сообщение
В комитет берут настоящих клоунов?
Эт вы про себя чтоли? Так коммитет это по ходу один толковый дохтор из Bell Labs супротив сборища клоунов из гуглов и прочих былософтов.

Добавлено через 51 секунду
Цитата Сообщение от IamLost Посмотреть сообщение
Что-то у вас не получается забить на мнение не согласных с вами уже лет 5?
А нехрен эту жабу во все щели в которые она по определению не пригодна пытаться пропихнуть а тем более орать про какие то ее превосходства на каждом углу.

Добавлено через 15 секунд
Цитата Сообщение от IamLost Посмотреть сообщение
Что-то у вас не получается забить на мнение не согласных с вами уже лет 5?
А нехрен эту жабу во все щели в которые она по определению не пригодна пытаться пропихнуть а тем более орать про какие то ее превосходства на каждом углу.
0
629 / 393 / 135
Регистрация: 06.03.2017
Сообщений: 1,469
03.07.2020, 14:48
Fulcrum_013, Интересный вы товарищ. На форуме один против всех, на хабре один против всех. Не наводит на некоторые мысли?
0
88 / 108 / 6
Регистрация: 16.04.2019
Сообщений: 451
Записей в блоге: 4
03.07.2020, 14:51
Цитата Сообщение от Pilarentes Посмотреть сообщение
Интересный вы товарищ. На форуме один против всех, на хабре один против всех. Не наводит на некоторые мысли?
Он и в англоязычном мире один против всех с отрицательной репутацией.
0
Неэпический
 Аватар для Croessmah
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 1
03.07.2020, 14:52
Цитата Сообщение от IamLost Посмотреть сообщение
Он и в англоязычном мире один против всех с отрицательной репутацией
В Америках или в Европах?
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
03.07.2020, 17:35
Цитата Сообщение от Pilarentes Посмотреть сообщение
Интересный вы товарищ. На форуме один против всех, на хабре один против всех. Не наводит на некоторые мысли?
На простые - в технических вопросах может существовать два мнения - мое и неправильное. Так же как и у любого толкового программиста. Причина банальна - правильное мнение всегда имеет под собой математическое обоснование. А с математикой как известно спорить бесполезно. Только вот до такого подхода на типа специализированных форумах реально доросли не более 10 процентов контингента.
0
629 / 393 / 135
Регистрация: 06.03.2017
Сообщений: 1,469
03.07.2020, 17:53
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
правильное мнение всегда имеет под собой математическое обоснование
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
реально доросли не более 10 процентов контингента
можете привести исследование про 10%? а то звучит как противоречие
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
03.07.2020, 18:25
Цитата Сообщение от Pilarentes Посмотреть сообщение
можете привести исследование про 10%? а то звучит как противоречие
Ну найдите из тех кто топит за GC в ООП языках хоть у одного анализ на графах ссылок того что оно способно имплементировать правила взаимосвязей принятые в ООП. Все просто топят, повторяя мантры из рекламных проспектов. А к примеру из плюсов и паскаля GC выбросили при сращивании с Cимулой, в которой он был отродясь, именно по результату оного анализа.
0
Неэпический
 Аватар для Croessmah
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 1
03.07.2020, 18:30
Fulcrum_013, вопрос был о другом. Даешь исследование, что
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Только вот до такого подхода на типа специализированных форумах реально доросли не более 10 процентов контингента.
иначе балабол!

Постоянно у тебя в постах какие-то проценты и никаких пруфов, хотя сам постоянно лезешь "дай пруф, дай пруф".
Вот теперь сам доказывай свое балабольство. Доказывай, а не рассказывай, товарищ Fulcrum_013 Кристиан Андерсен.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
03.07.2020, 18:36
Цитата Сообщение от Croessmah Посмотреть сообщение
вопрос был о другом. Даешь исследование, что
Ну вот возьмите и посчитайте процент высказавших в этой теме какие то логические аргументы, а не противопоставляющих вычисления разработке.
Ну дай бог чтобы процентов 10 набрали.
Цитата Сообщение от Croessmah Посмотреть сообщение
Постоянно у тебя в постах какие-то проценты и никаких пруфов, хотя сам постоянно лезешь "дай пруф, дай пруф"
Эт эмиприческое наблюдение на глазок так сказать - плюс минус-лапоть. Статистика вообще штука условно точная.

А там где я прошу пруф - либо есть четкое доказательство или четкий пример либо его нет.
0
Неэпический
 Аватар для Croessmah
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 1
03.07.2020, 18:44
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Ну вот возьмите и посчитайте процент высказавших в этой теме какие то логические аргументы
Ну т.е. одну тему на киберфоруме ты проецируешь на весь этот и другие форумы?
Доказательная база у вас, батенька, не просто хромает, а давно издохла.
Это не говоря уже о том, что логическими являются аргументы, которые совпадают с твоим мнением.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
03.07.2020, 18:46
Цитата Сообщение от Croessmah Посмотреть сообщение
Ну т.е. одну тему на киберфоруме ты проецируешь на весь этот и другие форумы?
Ну можете в любой другой посчитать. Будет примерно тоже. Просто топят потому что так в рекламном проспекте написано. Это в лучшем случае.
0
629 / 393 / 135
Регистрация: 06.03.2017
Сообщений: 1,469
03.07.2020, 18:56
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
найдите из тех кто топит за GC в ООП языках хоть у одного анализ на графах ссылок того что оно способно имплементировать
А у вас такой анализ имеется? Пускай он будет в обратную сторону даже.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
03.07.2020, 18:59
Pilarentes, Естественно приводил уже кучу раз.
0
 Аватар для COKPOWEHEU
4149 / 2727 / 433
Регистрация: 09.09.2017
Сообщений: 12,084
03.07.2020, 19:15
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А во что компилится язык - в какую конкретно систему команд от языка не зависит. Это и называется высокоуровневый.
Как у вас иногда бывает - высказывание само по себе верное, вот только не к месту.
Напомню: речь шла о встраивании С++ кода в веб-страницу для последующего выполнения на стороне клиента. Вы же подменили понятия и предложили сначала скомпилировать исходник (не обязательно на С++!) в байт-код. И встраивать в веб-страницу байт-код.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А во что компилится язык - в какую конкретно систему команд от языка не зависит. Это и называется высокоуровневый.
Во-первых, это называется JIT-компиляцией, а вовсе не обычной для С++. В данном случае подход ближе к Джаве. Во-вторых, высокроуровневость с компилируемостью не коррелирует от слова "никак". А С++ как был низкоуровневым, так и останется, природу не обманешь.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Еще раз - неумение использовать фичи языка - это не непригодность языка к задачам. Это непригодность к этим задачам горе-разрабов.
Вы действительно не понимаете что означает "оптимальность языка для задачи"? Подсказываю: это не только быстродействие и объем кода.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Еще раз - для задач он преспособлен гораздо лучше чем то что способны использовать те кто на этом днище живет.
Если люди, перед которыми такая задача стоит, не в состоянии воспользоваться данным инструментом, значит он по определению для задачи не подходит. И не важно какие именно причины к этому привели. Невозможно решить задачу при помощи данного инструмента == инструмент бесполезен.
Точно так же автомобиль бесполезен при отсутствии дорог.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
При этом задача коммитета С++ - тормозить развитие языка.
О, уже теории заговора подъехали!
...При том что скорость развития объясняется гораздо проще...
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
На простые - в технических вопросах может существовать два мнения - мое и неправильное. Так же как и у любого толкового программиста. Причина банальна - правильное мнение всегда имеет под собой математическое обоснование.
Но вот ведь незадача - у любого толкового программиста мнение правильное и отличается от вашего. Причем именно потому что подкреплено фактами, а не высосанными из пальца "определениями" и "статистиками".
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А к примеру из плюсов и паскаля GC выбросили
В плюсах GC отродясь не было, потому что вырос он из низкоуровневого Си, где за ресурсами следит программист и только он.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Ну вот возьмите и посчитайте процент высказавших в этой теме какие то логические аргументы
А не боитесь что и правда посчитаем? Для справки, именно от вас аргументов как раз не было.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Статистика вообще штука условно точная.
Напротив, статистика сама по себе штука идеально точная. Другое дело что ее соответствие реальности обусловлено выборкой и чистотой измерения. У вас-то с этим все плохо, отсюда и берутся ваши "проценты". Хотя... Статистика здорового человека более-менее точно отображает реальность. Статистика Fulcrum_013'а - "на глазок так сказать - плюс минус-лапоть". Все сходится!
0
87 / 87 / 18
Регистрация: 11.06.2018
Сообщений: 302
03.07.2020, 19:30
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Ну найдите из тех кто топит за GC
Эта тема про Rust и C++, про GC тут высказываться начали только вы.

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
наследования нет. Дальше можно не продолжать.
В Си тоже нет наследования. Си - это промышленный язык, на котором пишутся совершенно разные и сложные системы. Почему ему не мешает отсутствие наследования?
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
03.07.2020, 19:38
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
В плюсах GC отродясь не было, потому что вырос он из низкоуровневого Си, где за ресурсами следит программист и только он.
От опять ошибаетесь. Выросли плюсы из Симулы-67. Именно она была тем языком на котором Страуструп привык программировать - докторскую по моделированию процессов он как раз на Симуле писал. А Си он уже когда в штаты переехал первый раз увидел. А задачи естественно были по моделированию процессов. От и решил он для себя любимого запилить гибрида бо синтаксис того что без мула очень уж сильно понравился. И естественно при скрещивании GC симуловский в новый язык не взяли заменив подходящей для ООП автоматикой. Поэтому GC отродясь и не было в отличии от ООП-нутого предка. При этом в условиях применения правил взаимосвязей принятых в ООП алгоритмически эквивалентна вызову GC.collect после каждого изменения ссылки. Еще раз не знаете учите матчасть.

А то что оно для низкоуровневых задач пригодное - ну так получилось. Оно так всегда получается когда для научного счету язык по наукам делать пытаются. Он тот же фортран к примеру или паскаль.

Добавлено через 30 секунд
Цитата Сообщение от ablex Посмотреть сообщение
В Си тоже нет наследования. Си - это промышленный язык, на котором пишутся совершенно разные и сложные системы. Почему ему не мешает отсутствие наследования?
Когда то был. Когда ООП не было. Процедурное программирование - само по себе становится проблемой, когда сложность системы превосходит какой то достаточно не большой по меркам ООП уровень сложности.

Добавлено через 1 минуту
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
О, уже теории заговора подъехали!
Это его исходная задача - угомонить таланты не в меру продуктивного дохтора. На полном серьезе. Там все реально мотивировалось тем что за Страуструпом ни одна контора не успевает промышленный компилятор делать. И никто из этого никогда никакой тайны не делал.
0
87 / 87 / 18
Регистрация: 11.06.2018
Сообщений: 302
03.07.2020, 19:49
Fulcrum_013,
Вы не ответили на вопрос. Почему разработке на Си не мешает отсутствие наследования? Ответ "мешает" не принимается, потому что наличие огромного количества софта, написанного на Си, это опровергает.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
03.07.2020, 19:59
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
где за ресурсами следит программист и только он
Точно так же как в языках к GC, или вы даже не в курсе такой элементарщины, что для управления ресурсами GC не предназначен и как следствие не пригоден от слова совсем, только буферами памяти да и то только в своем адресном пространстве?

Добавлено через 8 минут
ablex, Потому что там используется процедурная парадигма в которой классов нет а соответсвено и наследования.
При этом степень сложности разрабатываемых таким способом систем в плане взаимосвязей и т.д. резко ограничена по сравнению с ООП.
При этом говорить что его там вообще нет архинеправильно. ООП прекрасно реализуется и в С. Только обязанность поддерживать словарь и имплементировать правила наследования и т.д. лежит на программисте а не на компиляторе - т.е. в случае повышения сложности отдельно взятой программулины до той, которая выходит за рамки комфорта процедурного программирования, использование С уже становится абсолютно не продуктивным по сравнению с плюсами. Собственно по этой причине Страуструп и начал скрещивать Си с мулом, а не просто юзать Си - т.е. настолько некомфортно жилось в поставленной ему задаче без ООП, что оказалось проще запилить язык и решить на нем задачу, чем решать задачу на голом Си.
ООП это естетественное развитие процедурного программирования, позволяющее проектировать более сложные программы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.07.2020, 19:59

[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...


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

Или воспользуйтесь поиском по форуму:
240
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть не большие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты 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, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru